AstraRegul
Релиз 2024.08.31.00
×

5.3.3.1.8. FREEZE | ЗАМОРОЗКА

 
 
Алгоритм позволяет замораживать аналоговый входной сигнал в момент изменения качества из не плохого в плохое.
 
Если качество сигнала на входе IN становится плохим, алгоритм замораживает на выходе OUT последнее хорошее значение входа IN, снабжая его качеством FROZEN (Заморожено). Время заморозки задается на входе TIMEOUT.
 
Если качество сигнала в течение интервала времени TIMEOUT остается плохим, алгоритм заменяет качество выхода OUT на качество входа IN. При ET >=TIMEOUT заморозка прекращается. Тем самым алгоритм откладывает формирование другими алгоритмами ошибок, связанных с плохим качеством данных на входе IN.
 
Алгоритм также копирует значение входа IN на вход VALUE, но без качества.
 
Отсчета времени ET:
RT = TIMEOUT – ET
 

Диаграмма работы

 
 

Таблица состояний

 
IN.QUALITY
ET < TIMEOUT
VALUE
OUT.VALUE
OUT.QUALITY
UNKNOWN
TRUE
IN.VALUE
IN.VALUE
FROZEN
MODULFAULT
TRUE
IN.VALUE
IN.VALUE
FROZEN
BREAK
TRUE
IN.VALUE
IN.VALUE
FROZEN
OVERLOAD
TRUE
IN.VALUE
IN.VALUE
FROZEN
SENSFAULT
TRUE
IN.VALUE
IN.VALUE
FROZEN
OFF
TRUE
IN.VALUE
IN.VALUE
FROZEN
UNKNOWN
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
MODULFAULT
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
BREAK
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
OVERLOAD
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
SENSFAULT
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
OFF
FALSE
IN.VALUE
IN.VALUE
IN.QUALITY
FROZEN
ET = 0
IN.VALUE
IN.VALUE
IN.QUALITY
REPLACE
ET = 0
IN.VALUE
IN.VALUE
IN.QUALITY
NOCOMPARE
ET = 0
IN.VALUE
IN.VALUE
IN.QUALITY
OK
ET = 0
IN.VALUE
IN.VALUE
IN.QUALITY