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

PULS - выдает на выходе импульсы заданной продолжительности, если входная переменная 1;

SIGND - формирует сигнализацию и запись в журнал событий, если входная переменная 1.

Жирная точка на входе блока означает инверсию входной дискретной переменной.

Image

Рис. 4.14. Алгоритм формирования команды на включение

После нажатия оператором кнопки включения ЭД (KN_VK=1) или программного запроса на включение (I_VK=1) на выходе блока ИЛИ появится 1.

Далее контроллер производит оценку состояния ЭД, при этом происходит считывание значений следующих логических переменных:

VK - состояние ЭД: «1» - включен; «О» - отключен;

Z_VK - запрет включения ЭД: «1» - установлен; «О» - снят;

AV_OTK - аварийное отключение: «1» - было произведено; «О» - не было.

Значения этих переменных поступают на инвертирующие входы логической функции «И». На неинвертирующий вход этого же элемента подается выходной сигнал логической функции «ИЛИ». Результатом сравнения входных величин в блоке «И» будет логическая единица только в том случае, если запрет на запуск ЭД не установлен, двигатель не работает, не был отключен аварийно.

В противном случае на выходе блока «И» появится логический ноль, и запуск ЭД произведен не будет.

Логическая единица с выхода функции «И» через блок формирования импульсов сформирует импульсную команду включения ЭД (K_VK=1), которая через дискретный выход УСО замкнет необходимый контакт на схеме.

Кроме того, через блок мониторинга в журнал событий будет занесена отметка о факте и времени включения ЭД.

Image

Рис. 4.15. Алгоритм формирования команды на отключение

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