5.3.3.2.3.1. Алгоритм
Алгоритм выполняет следующие задачи:
ввод имитационного значения расчетного параметра;
оценка качества входного сигнала;
масштабирование сигнала;
сглаживание сигнала;
анализ сигнала на предупредительные и аварийные пороги.
Режимы работы:
штатный режим;
режим подмены.
Штатный режим
Блок анализа качества входного сигнала
В данном блоке анализируются ошибки модуля и канала и формируется качество выходного сигнала.
Блок масштабирования
Если масштабирование сигнала отключено SCALE_EN = FALSE, то на выход OUT транслируется значение входа IN.
|
Блок фильтра (сглаживания)
Время постоянной времени фильтра 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:
ALARM.QUALITY = OUT.QUALITY
|
Может передаваться на вход требования защиты REQUEST алгоритма PROTECT.