Программирование контроллеров

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 в О (выявление заднего фронта);

предыдущаяследующая