- •Лабораторная работа №4 Разработка алгоритмического обеспечения плк при построении многоуровневых автоматизированных систем управления
- •Многоуровневые автоматизированные системы управления
- •Обмен данными между уровнями асу тп
- •Switch-технология
- •Пример. Разработка программы управления пуском насоса
- •If iAuto then (* Если дистанционный режим включен, *)
- •Отладка программы с помощью rde
- •Вызов функций и функциональных блоков из программы на языке st
- •Вызов функциональных блоков из программы на языке st
- •Вызов функций из программы на языке st
- •Описание лабораторной установки
- •Состав отчёта по лабораторной работе
- •Задание для самостоятельного решения
Задание для самостоятельного решения
С помощью SWITCH-технологии разработать диаграмму переходов, схему связей автомата и программу, реализующую систему управления в соответствии с вариантом.
1.Разработать программу управления электроприводом стеклоподъемника автомобиля. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь с объектом осуществляется следующим образом (см. таблицу 1).
Таблица 1 – Информационные сигналы системы управления стеклоподъёмником
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Поднять стекло» |
%000016 |
|
Команда на ИМ «Опустить стекло» |
%000015 |
|
Сигнал с датчика «Стекло поднято» |
%100014 |
|
Сигнал с датчика «Стекло опущено» |
%100015 |
|
Индикация «Стекло поднято» |
%000013 |
|
Индикация «Стекло опущено» |
%000009 |
|
Индикация «Стекло поднимается» |
%000014 |
|
Индикация «Стекло опускается» |
%000010 |
|
Индикация «Стекло не двигается» |
%000011 |
|
Индикация «Стекло застряло» |
%000012 |
Управление стеклоподъёмником должно осуществляться пользователем с помощью команд с верхнего уровня системы управления. Время полного хода стекла составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Стекло застряло». Кроме того, если в течение трёх секунд после подачи команды «Поднять стекло» или «Опустить стекло», стекло не двигается с места – должна быть сформирована ошибка «Стекло не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде пользователя.
2. Разработать программу управления открытием дверей лифта. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь с объектом осуществляется следующим образом (см. таблицу 2).
Управление дверями лифта должно осуществляться пользователем с помощью команд с верхнего уровня системы управления. Время открытия/закрытия дверей составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Двери застряли». Кроме того, если в течение трёх секунд после подачи команд закрыть или открыть двери, они не двигаются с места – должна быть сформирована ошибка «Двери не двигаются». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде пользователя.
Таблица 2 – Информационные сигналы системы управления дверями лифта
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Закрыть двери» |
%000016 |
|
Команда на ИМ «Открыть двери» |
%000015 |
|
Сигнал с датчика «Двери закрыты» |
%100014 |
|
Сигнал с датчика «Двери открыты» |
%100015 |
|
Индикация «Двери закрыты» |
%000013 |
|
Индикация «Двери открыты» |
%000009 |
|
Индикация «Двери открываются» |
%000014 |
|
Индикация «Двери закрываются» |
%000010 |
|
Индикация «Двери не двигаются» |
%000011 |
|
Индикация «Двери застряли» |
%000012 |
3. Разработать программу дистанционного управления шлагбаумом. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установки Momentum. Связь контроллера с объектом осуществляется следующим образом (см. таблицу 3).
Таблица 3 – Информационные сигналы системы управления шлагбаумом
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Поднять шлагбаум» |
%000016 |
|
Команда на ИМ «Опустить шлагбаум» |
%000015 |
|
Сигнал с датчика «Шлагбаум поднят» |
%100014 |
|
Сигнал с датчика «Шлагбаум опущен» |
%100015 |
|
Индикация «Шлагбаум поднят» |
%000009 |
|
Индикация «Шлагбаум опущен» |
%000013 |
|
Индикация «Шлагбаум поднимается» |
%000010 |
|
Индикация «Шлагбаум опускается» |
%000014 |
|
Индикация «Шлагбаум не двигается» |
%000011 |
|
Индикация «Шлагбаум застрял» |
%000012 |
Управление шлагбаумом должно осуществляться охранником с помощью команд с верхнего уровня системы управления (с компьютера на посту). Время поднимания/опускания шлагбаума составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Шлагбаум застрял». Кроме того, если в течение трёх секунд после подачи команд поднять или опустить шлагбаум, шлагбаум не изменяет положения – должна быть сформирована ошибка «Шлагбаум не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде охранника.
4. Разработать программу дистанционного управления запорной арматурой (задвижкой) на водопроводе. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь контроллера с объектом осуществляется следующим образом (см. таблицу 4).
Таблица 4 – Информационные сигналы системы управления запорной арматурой
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Открыть задвижку» |
%000016 |
|
Команда на ИМ «Закрыть задвижку» |
%000015 |
|
Сигнал с датчика «Задвижка открыта» |
%100014 |
|
Сигнал с датчика «Задвижка закрыта» |
%100015 |
|
Индикация «Задвижка открыта» |
%000013 |
|
Индикация «Задвижка закрыта» |
%000009 |
|
Индикация «Задвижка открывается» |
%000014 |
|
Индикация «Задвижка закрывается» |
%000010 |
|
Индикация «Задвижка не двигается» |
%000011 |
|
Индикация «Задвижка застряла» |
%000012 |
Программа должна формировать управляющие сигналы для электропривода задвижки по командам с верхнего уровня «Открыть задвижку» и «Закрыть задвижку». Время открытия/закрытия задвижки составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Задвижка застряла». Кроме того, если в течение трёх секунд после подачи команд открыть/закрыть задвижку, она не изменяет положения – должна быть сформирована ошибка «Задвижка не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде оператора технологического процесса.
5. Разработать программу управления электроприводом крыши кабриолета. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установки Momentum. Связь контроллера с объектом осуществляется следующим образом (см. табл. 5).
Программа должна формировать управляющие сигналы для электропривода крыши по командам с верхнего уровня системы управления «Сложить крышу», «Раскрыть крышу». Время складывания/раскрытия крыши составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Крыша застряла». Кроме того, если в течение трёх секунд после подачи любой из команд «Сложить крышу», «Раскрыть крышу», она не изменяет положения – должна быть сформирована ошибка «Крыша не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде хозяина кабриолета.
Таблица 5 – Информационные сигналы системы управления крышей кабриолета
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Сложить крышу» |
%000016 |
|
Команда на ИМ «Раскрыть крышу» |
%000015 |
|
Сигнал с датчика «Крыша раскрыта» |
%100014 |
|
Сигнал с датчика «Крыша сложена» |
%100015 |
|
Индикация «Крыша раскрыта» |
%000013 |
|
Индикация «Крыша сложена» |
%000014 |
|
Индикация «Крыша раскрывается» |
%000009 |
|
Индикация «Крыша складывается» |
%000010 |
|
Индикация «Крыша не двигается» |
%000011 |
|
Индикация «Крыша застряла» |
%000012 |
6. Разработать программу управления открытием ворот. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь с объектом осуществляется следующим образом (см. таблицу 6).
Таблица 6 – Информационные сигналы системы управления воротами
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Закрыть ворота» |
%000016 |
|
Команда на ИМ «Открыть ворота» |
%000015 |
|
Сигнал с датчика «Ворота закрыты» |
%100014 |
|
Сигнал с датчика «Ворота открыты» |
%100015 |
|
Индикация «Ворота закрыты» |
%000013 |
|
Индикация «Ворота открыты» |
%000009 |
|
Индикация «Ворота открываются» |
%000014 |
|
Индикация «Ворота закрываются» |
%000010 |
|
Индикация «Ворота не двигаются» |
%000011 |
|
Индикация «Ворота застряли» |
%000012 |
Управление воротами должно осуществляться охранником с помощью команд с верхнего уровня системы управления (с компьютера на посту). Время открытия/закрытия ворот составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Ворота застряли». Кроме того, если в течение трёх секунд после подачи команд закрыть или открыть ворота, они не двигаются с места – должна быть сформирована ошибка «Ворота не двигаются». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде охранника.
7. Разработать программу дистанционного управления защитными жалюзи. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установки Momentum. Связь контроллера с объектом осуществляется следующим образом (см. табл. 7).
Таблица 7 – Информационные сигналы системы управления жалюзи
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Открыть жалюзи» |
%000016 |
|
Команда на ИМ «Закрыть жалюзи» |
%000015 |
|
Сигнал с датчика «Жалюзи открыты» |
%100014 |
|
Сигнал с датчика «Жалюзи закрыты» |
%100015 |
|
Индикация «Жалюзи открыты» |
%000013 |
|
Индикация «Жалюзи закрыты» |
%000014 |
|
Индикация «Жалюзи открываются» |
%000011 |
|
Индикация «Жалюзи закрываются» |
%000012 |
|
Индикация «Жалюзи не двигаются» |
%000009 |
|
Индикация «Жалюзи застряли» |
%000010 |
Управление жалюзи должно осуществляться пользователем с помощью команд с верхнего уровня системы управления. Время открытия/закрытия жалюзи составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Жалюзи застряли». Кроме того, если в течение трёх секунд после подачи команд открыть или закрыть, жалюзи не изменяют положения – должна быть сформирована ошибка «Жалюзи не двигаются». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде пользователя.
8. Разработать программу дистанционного управления двухпозиционным подъёмником с платформой. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь контроллера с объектом осуществляется следующим образом (см. таблицу 8).
Управление платформой должно осуществляться оператором с помощью команд с верхнего уровня системы управления (с компьютера оператора платформы). Время поднятия/опускания платформы составляет 25 секунд. Это время должно контролироваться программой и, в случае, если время будет превышено – должна сформироваться ошибка «Платформа застряла». Кроме того, если в течение трёх секунд после подачи команд поднять или опустить платформу, она не изменяет положения – должна быть сформирована ошибка «Платформа не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде оператора платформы.
Таблица 8 – Информационные сигналы системы управления подъёмником
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Поднять платформу» |
%000016 |
|
Команда на ИМ «Опустить платформу» |
%000015 |
|
Сигнал с датчика «Платформа наверху» |
%100014 |
|
Сигнал с датчика «Платформа внизу» |
%100015 |
|
Индикация «Платформа наверху» |
%000013 |
|
Индикация «Платформа внизу» |
%000009 |
|
Индикация «Платформа поднимается» |
%000014 |
|
Индикация «Платформа опускается» |
%000010 |
|
Индикация «Платформа не двигается» |
%000011 |
|
Индикация «Платформа застряла» |
%000012 |
9.Разработать программу дистанционного управления железнодорожной стрелкой. В процессе разработки считать, что управление осуществляется с помощью контроллера лабораторной установкиMomentum. Связь контроллера с объектом осуществляется следующим образом (см. табл. 9).
Таблица 9 – Информационные сигналы системы управления железнодорожной стрелкой
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Перевести стрелку влево» |
%000016 |
|
Команда на ИМ «Перевести стрелку вправо» |
%000015 |
|
Сигнал с датчика «Стрелка в левом положении» |
%100014 |
|
Сигнал с датчика «Стрелка в правом положении» |
%100015 |
|
Индикация «Стрелка в левом положении» |
%000009 |
|
Индикация «Стрелка в правом положении» |
%000010 |
|
Индикация «Стрелка переводится влево» |
%000013 |
|
Индикация «Стрелка переводится вправо» |
%000014 |
|
Индикация «Стрелка не двигается» |
%000011 |
|
Индикация «Стрелка застряла» |
%000012 |
Управление переводом стрелки должно осуществляться стрелочником с помощью команд с верхнего уровня системы управления (с компьютера оператора железнодорожного вокзала). Время перевода стрелки составляет 25 секунд. Это время должно контролироваться программой и, в случае, если время будет превышено – должна сформироваться ошибка «Стрелка застряла». Кроме того, если в течение трёх секунд после подачи команд перевода стрелки, она не изменяет положения – должна быть сформирована ошибка «Стрелка не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде стрелочника.
10. Разработать программу дистанционного управления подачи воздуха. Управление подачей воздуха осуществляется за счёт открытия/закрытия поворотной заслонки с электроприводом. В процессе разработки считать, что для реализации системы управления используется контроллер лабораторной установкиMomentum. Связь контроллера с объектом осуществляется следующим образом (см. таблицу 10).
Таблица 10 – Информационные сигналы системы управления подачей воздуха
|
Название сигнала |
Адрес входа/выхода ПЛК |
|
Команда на ИМ «Подать воздух» |
%000016 |
|
Команда на ИМ «Прекратить подачу воздуха» |
%000015 |
|
Сигнал с датчика «Заслонка открыта» |
%100014 |
|
Сигнал с датчика «Заслонка закрыта» |
%100015 |
|
Индикация «Заслонка открыта» |
%000013 |
|
Индикация «Заслонка закрыта» |
%000009 |
|
Индикация «Заслонка открывается» |
%000014 |
|
Индикация «Заслонка закрывается» |
%000010 |
|
Индикация «Заслонка не двигается» |
%000011 |
|
Индикация «Заслонка застряла» |
%000012 |
Программа должна формировать управляющие сигналы для электропривода заслонки по командам с верхнего уровня «Открыть заслонку» и «Закрыть заслонку». Время открытия/закрытия заслонки составляет 25 секунд. Это время должно контролироваться программой и в случае, если время будет превышено – должна сформироваться ошибка «Заслонка застряла». Кроме того, если в течение трёх секунд после подачи команд «Подать воздух» и «Прекратить подачу воздуха», заслонка не изменяет положения – должна быть сформирована ошибка «Заслонка не двигается». При появлении любой из ошибок управляющие сигналы с объекта управления должны быть сняты (электропривод отключен). Сброс ошибок – по повторной команде оператора технологического процесса.
