Пример программы на языке SFC
На рис. 4.11 приведена программа управления установкой для смешивания жидкостей, алгоритм работы которой, подключение датчиков и выходных устройств к ПЛК и объявление переменных приведены в п. 1.4. Действия, выполняемые в шагах, приведены в табл. 4.1.
Условие перехода TUp реализовано в окне редактора перехода и полностью соответствует верхней строке программы рис. 2.13. В языке SFC отсутствует возможность изменять значения переменных при выполнении выдержки времени. Поэтому алгоритм работы установки был скорректирован – при нажатии кнопки «Стоп» электродвигатель не отключается (в шаге S_1_8 переменная КМ). Этот недостаток устраняется при использовании совместно с языком SFC другого языка, например ST (см. п. 5.6). Вопросы для самоконтроля 1. Перечислите основные элементы языка SFC. 2. Назовите правила чередования шагов и переходов. 3. Для чего служат альтернативные ответвления и параллельные ответвления? 4. Назовите различие между альтернативным соединением и параллельным соединением. 5. Назовите назначение шага и перечислите параметры, определяющие его свойства. 6. Перечислите идентификаторы и действия, которые они выполняют. 7. В чем заключается различие между идентификаторами S и R? 8. В чем заключается различие между идентификаторами D и DS? 9. В чем заключается различие между идентификаторами L и P? 10. Опишите операции, необходимые для задания свойств шага. 11. Назовите назначение перехода и опишите операции, необходимые для задания его свойств.
|