5.3.3.2.1.1. Алгоритм

 
 
Алгоритм выполняет следующие задачи:
контроль значения аналогового сигнала;
ввод имитационного значения аналогового датчика;
оценка качества входного сигнала;
масштабирование сигнала;
сглаживание сигнала;
анализ сигнала на предупредительные и аварийные пороги.
 
Режимы работы:
штатный режим,
режим подмены.

Штатный режим

Блок анализа качества входного сигнала
В данном блоке анализируются ошибки модуля и канала и формируется качество выходного сигнала.
 
Блок масштабирования
 
Подробно принцип работы масштабирования приведен в описании функционального блока SCALE_AI.
Если масштабирование сигнала отключено SCALE_EN = FALSE, то на выход OUT транслируется значение входа IN.
 
Блок фильтра (сглаживания)
Сглаживание аналогового сигнала осуществляется с помощью LAG-фильтра.
Время постоянной времени фильтра TF задается в настройках датчика.
 
Блок балансировки 
Динамическая балансировка включается при переходе из ручного режима в штатный.
Если задана конечная скорость балансировки TEMP, то скорость изменения сигнала OUT ограничивается заданным значением:
OUT.VALUE = OUT_1.VALUE ± T0 ∙ TEMP,
где OUT_1.VALUE – значение выходного сигнала на предыдущем такте,
T0 - время цикла задачи ПЛК.
 
Знак приращения зависит от направления динамической балансировки:
если сигнал увеличивался, то BALANCE.UP = TRUE, знак приращения положительный;
если сигнал уменьшался, то BALANCE.DN = TRUE, знак приращения отрицательный;
если сигнал изменяется со скоростью ≤ TEMP, то BALANCE.NO = TRUE.

Режим подмены

Для перевода алгоритма в режим подмены необходимо на входе MAN_ON установить значение TRUE.
При этом на выход алгоритма транслируется значение MAN_VALUE, и качество выходного сигнала устанавливается в значение REPLACE. В режиме имитации продолжают формироваться сигнализация и признак аварийной ситуации.
 
При переходе в режим подмены имитационное значение MAN_VALUE приравнивается к значению выходного сигнала VALUE для обеспечения безударности.

Блок анализа технологических порогов

Если сигнализация выключена (SIGN_OFF = TRUE), то SIGN = OFF.
Если сигнализация включена (SIGN_OFF = FALSE), то алгоритм осуществляет проверку значения выходного сигнала OUT на предупредительные и аварийные пороги, которые задаются в настройках датчика.
Сравнение с уставкой производится с учетом гистерезиса HYST.
 
Флаги выбора действующих порогов сигнализации задаются параметром SIGN_CHECK в настройках датчика.
Номер бита
Описание
0
Порог предупредительный верхний:
TRUE – включен
FALSE – отключен
1
Порог предупредительный нижний:
TRUE – включен
FALSE – отключен
2
Порог аварийный верхний:
TRUE – включен
FALSE – отключен
3
Порог аварийный нижний:
TRUE – включен
FALSE – отключен
4
Порог аварийный верхний №2:
TRUE – включен
FALSE – отключен
5
Порог аварийный нижний №2:
TRUE – включен
FALSE – отключен
6...15
Резерв
 
Сигнализация начинается в момент сравнения с порогом и завершается при возврате в диапазон между порогами и удалении от сигнализирующего порога на величину гистерезиса.
 
Признак аварийной ситуации ALARM формируется при достижении аварийных порогов.
 
Качество сигнала:
ALARM.QUALITY = OUT.QUALITY
 
Может передаваться на вход требования защиты REQUEST алгоритма PROTECT.