обробки зовнішнього переривання, алгоритм якої поданні нижче:
В
Рис. 5. Алгоритм підпрограми обробки зовнішнього переривання
автоматизація технологічний логічний контролер
Завдання 2. Вибрати ПЛК та розробити керуючу програму для реалізації РКС
Релейно-контактна схема управління об'єктом
В
Для реалізації даної схеми вибираємо логічний контролер S7-1200 фірми Siemens з модулем процесора 1214С. Модуль процесора має 14 каналів для введення дискретних сигналів і 10 каналів для виведення дискретних сигналів. До достоїнств даного контролера можна віднести наявність символічних адрес, тобто програмісту не потрібно запам'ятовувати адреси входів і виходів, а використовувати в програмі прийняті на принциповій схемі позначення кнопок, реле, контакторів і т.п. Складемо таблицю, в якій відобразимо відповідність вхідних і вихідних сигналів адресами введення/виведення. Для використання вихідних сигналів в тексті програми необхідно записати їх стану в пам'ять контролера. Стану проміжних сигналів реле часу також записуються в пам'ять контролера. br/>
Таблиця 1.1. Адреси вхідних і вихідних сигналів. p align="justify"> Вхідний сігналАдресВиходной сигналы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;
);
);