Автоматизации технологического участка производственного предприятия
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
правоKМ5Управление блоком динамического торможенияKVУправление световой и звуковой сигнализациейПромежуточные сигналыТ5Окончание выдержки времени 5 сТ10Окончание выдержки времени 10 сТ30Окончание выдержки времени 30 с
На основании вышеизложенного составим алгоритм основной программы управления контроллером:
Рис. 4. Алгоритм основной программы контроллера
Сигналы от ультразвуковых датчиков инициируют запуск подпрограммы обработки внешнего прерывания, алгоритм которой представлении ниже:
Рис. 5. Алгоритм подпрограммы обработки внешнего прерывания
автоматизация технологический логический контроллер
Задание 2. Выбрать ПЛК и разработать управляющую программу для реализации РКС
Релейно-контактная схема управления объектом
Для реализации данной схемы выбираем логический контроллер S7-1200 фирмы Siemens с модулем процессора 1214С. Модуль процессора имеет 14 каналов для ввода дискретных сигналов и 10 каналов для вывода дискретных сигналов. К достоинствам данного контроллера можно отнести наличие символических адресов, т.е. программисту не нужно запоминать адреса входов и выходов, а использовать в программе принятые на принципиальной схеме обозначения кнопок, реле, контакторов и т.п. Составим таблицу, в которой отразим соответствие входных и выходных сигналов адресам ввода/вывода. Для использования выходных сигналов в тексте программы необходимо записать их состояния в память контроллера. Состояния промежуточных сигналов реле времени также записываются в память контроллера.
Таблица 1.1. Адреса входных и выходных сигналов.
Входной сигналАдресВыходной сигналАдресАдреспамятиSB1I0.0KM1O0.0М1.0SB2I0.1KM2O0.1М1.1SB3I0.2KM3O0.2М1.2SB4I0.3KM4O0.3М1.3SB5I0.4KV1O0.4М1.4SB6I0.5KV2O0.5М1.5X1I0.6KV3O0.6М1.6X2I0.7KV4O0.7М1.7X3I1.0Промежуточные сигналыX4I1.1КТ1T1М2.0KA1I1.2КТ2T2М2.1KA2I1.3
Составим логические выражения для выходных переменных:
Составим логические выражения для промежуточных переменных:
По полученным выражениям составим программу управления логическим контроллером на языке STL:
A KT1;KM3;X2;(;KV3;(;X4;KV2;
);
);
A(;
ON KV4;
O SB1;
);
S KM1; //Запись в память состояния КМ1
A KM1; // Чтение из памяти состояния КМ1
= KM1; // Установка выхода в состояние КМ1
AN T1;X1;KM1;X3;KM4;( ;KV3;( ; X4;
A KV1;
) ;
) ;
S KM2; //Запись в память состояния КМ2
A KM2; // Чтение из памяти состояния КМ2
= KM2; // Установка выхода в состояние КМ2
AN KA1;KA2;SB5;X2;( ;KV1;( ;X4; KT2;
) ;
) ;
S KM3; //Запись в память состояния КМ3
A KM3; // Чтение из памяти состояния КМ3
= KM3; // Установка выхода в состояние КМ3
A SB6;T2;( ;KT1;( ;KM2;KV4;
) ;
) ;( ;KV2;( ;
A X3;
AN KV1;
) ;
) ;
S KM4; //Запись в память состояния КМ4
A KM4; // Чтение из памяти состояния КМ4
= KM4; // Установка выхода в состояние КМ4
AN SB2;
AN KV3;
S KV1; //Запись в память состояния КV1
A KV1; // Чтение из памяти состояния КV1
= KV1; // Установка выхода в состояние КV1
AN SB2;
A KV4;
S KV2; //Запись в память состояния КV2
A KV2; // Чтение из памяти состояния КV2
= KV2; // Установка выхода в состояние КV2
A X1;KM3;( ;KV1;( ;
A X3;
A KM2;
) ;
) ;
S KV3; //Запись в память состояния КV3
A KV3; // Чтение из памяти состояния КV3
= KV3; // Установка выхода в состояние КV3
A X2;KV3( ;KM4;( ;
A KM1;
A KV3;
) ;
) ;
S KV4; //Запись в память состояния КV4
A KV4; // Чтение из памяти состояния КV4
= KV4; // Установка выхода в состояние КV4
A SB3;SB4;( ;KV4;( ;
A X1;
A KV2;
) ;
) ;
L S1T#1s; // Значение уставки времени - 1 с
SF T1; // Запуск таймера с задержкой на отключение
S KT1; //Запись в память состояния КT1
A KT1; // Чтение из памяти состояния КT1
AN X1;X2;( ;( ;KM1;X4;
) ;( ;KM2;KV1;
) ;
) ;( ;( ;KM4;X1;
) ;( ;KM3; KV2;
) ;
) ;
L S2T#1s; // Значение уставки времени - 1 с
SF T2; // Запуск таймера с задержкой на отключение
S KT2; //Запись в память состояния КT2
A KT2; // Чтение из памяти состояния КT2
Приведём схему подключения внешних цепей контроллера:
Список использованной литературы
1.SIMATIC S7-1200 - микроконтроллер для Totally Integrated Automation. Технический каталог. ООО Siemens, 2009 г.
2.Ганс Бергер. Автоматизация посредством STEP 7 с использованием STL и SCL и программируемых контроллеров SIMATIC S7-300/400. 2001 г.