5.3.3.3.3.1.1. Алгоритм

 
 
Алгоритм позволяет:
осуществлять управление от контура регулирования (в автоматическом режиме), а также от функций ТЗ, ТБ, ФГУ и ДУ с учетом приоритетов;
 
 

Состояние механизма

Состояние механизма определяется концевыми выключателями.
 
Если сигналы с концевых выключателей не привязаны (LIMSW_EN=FALSE), текущее состояние механизма определяется его положением PI.
Если сигнал положение имеет плохое качество, то текущее состояние механизма определяется выходом U, при этом диагностируется ошибка «Неопределённое состояние».
 

Управление

 
Командные входы CMD[1], CMD[2], … AUTO_SP, SP, HMI_CMD выстроены в порядке убывания приоритета. Если одновременно поступает несколько команд, то действует самая приоритетная.
Пока приоритетная команда удерживается на входе CMDN, все менее приоритетные команды игнорируются.
 
Автоматическое управление обычно ведется от регулятора или автоматического задатчика. При этом в отсутствие команд и запретов на входах CMDN сигнал U отслеживает входной сигнал AUTO_SP.
 

Задание

Приоритетная команда «Открыть» или «Закрыть» на входе CMD[N] формирует соответствующее задание и сигнал U изменяется до значения U_MAX или U_MIN со скоростью балансировки. Команда «Стоп» отменяет исполняемое задание. Снятие команды со входа CMD[N] отменяет задание только, если команда была с автоcтопом (AUTOSTOP = TRUE). При отмене задания, когда нет автоматического управления, сигнал U сохраняет последнее значение.
 

Каскадная балансировка

При автоматическом управлении в отсутствие задания и ошибки «Обесточен» или «Не двигается» команда балансировки BAL_OUT разрешает регулирование и передает запреты направлений изменения сигнала U, если они имеются. В прочих случаях задает слежение за сигналом U, отключающее регулятор.