Программирование контроллеров
IVK - внутренняя переменная «Включить»;
IOTK - внутренняя переменная «Отключить»;
Z_VK - внутренняя переменная «Запрет включения»;
ZOTK - внутренняя переменная «Запрет отключения»;
K_VK - дискретная выходная переменная «Включить»;
КОТК - дискретная выходная переменная «Отключить»;
ERRED - внутренняя переменная «Ошибка работы»;
KN VK - внутренняя переменная, устанавливаемая кнопкой на панели управления электродвигателем «Включить»;
KNOTK - внутренняя переменная, устанавливаемая кнопкой на панели управления электродвигателем «Отключить».
Предполагается, что включение/отключение электродвигателя (ЭД) может осуществляться оператором нажатием кнопок на панели управления (при этом KNVK./ KN ОТК устанавливается в 1) или автоматически из программы, например при срабатывании АВР (при этом 1 VK/ 1_ОТК устанавливается в 1). Естественно, что при этом не должно быть запрещающих сигналов (могут быть обусловлены состоянием другого оборудования) на соответствующих входах ZVK/ Z_OTK=1.
Для реализации команды выходной переменной K_VK/ K_OTK на 2 с присваивается значение 1, что обеспечит подачу напряжения на реле фиксации команд в течение 2 с.
Ниже приводится описание алгоритмов на языке диаграмм функциональных блоков, выполняемых внутри алгоритмического блока ЭД
с соответствующими пояснениями. В программе наряду со стандартными элементами (И, ИЛИ, >) использованы следующие блоки:
TRIG1 - выдает на выходе единицу в течение заданного количества циклов выполнения программы, если входная переменная перешла из 0 в 1 (выявление переднего фронта);
TRIG2 - выдает на выходе единицу в течение заданного количества циклов выполнения программы, если входная переменная перешла из 1 в О (выявление заднего фронта);
предыдущаяследующая