Автоматизации технологического участка производственного предприятия

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

право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 г.