AstraRegul
Релиз 2024.08.31.00
×

5.5.3.1.3.1.1. Алгоритм

 
 
Функциональный блок ANLG_S преобразует шкалу аналогового входа IN, применяя SH, SL, IOH и IOL, а затем выводит преобразованный аналоговый выход OUT. Он сравнивает это выходное значение OUT с четырьмя типами пороговых значений HH, PH, PL и LL и выводит состояние сигнализации NHTR, NHHH, NLLL или NLTR. Каждое состояние сигнализации устанавливается как появившееся (FALSE), если только состояние сигнализации длится в течение заданного периода времени (TRDT или PADT) или дольше.
 
 

Преобразование шкалы

 
Формула преобразования значения:
 
OUT = (IN - IOL) × (SH - SL) / (IOH - IOL) + SL
 
При подаче на вход IN значений электрического сигнала (мА или В) функциональный блок ANLG_S использует верхний предел шкалы SH и нижний предел шкалы SL для преобразования IN в физические единицы, и выводит это значение как выходное значение OUT.
 

Проверка уровня срабатывания

 
Функциональный блок ANLG_S контролирует состояние, когда OUT больше, чем уставка срабатывания по верхнему пределу HH. Если это состояние длится в течение периода времени TRDT или дольше, то он устанавливает флаг появления срабатывания по верхнему пределу NHTR в TRUE. Функциональный блок также контролирует состояние, когда OUT меньше, чем уставка срабатывания по нижнему пределу LL. Если это состояние длится в течение периода времени TRDT или дольше, то он устанавливает флаг появления срабатывания по нижнему пределу NLTR в TRUE.
 
Функциональный блок ANLG_S устанавливает NHTR в FALSE, если OUT становится равным или меньше, чем значение обнаружения срабатывания по верхнему пределу, получаемое путем вычитания значения гистерезиса во время появления срабатывания по верхнему пределу. Аналогичным образом, он устанавливает NLTR в FALSE, если OUT становится равным или больше, чем значение обнаружения срабатывания по нижнему пределу, получаемое путем вычитания значения гистерезиса во время появления срабатывания по нижнему пределу.
 
В следующей таблице показаны условия для изменения значений NHTR и NLTR.
 
Аргументы
Условие
Значение
NHTR
 Условие OUT ≥ HH продолжается в течение периода времени TRDT или дольше.
TRUE
OUT <  HH – HYS
FALSE
Другое
Удержание предыдущего значения
NLTR
Условие OUT ≤ LL продолжается в течение периода времени TRDT или дольше.
TRUE
OUT > LL + HYS
FALSE
Другое
Удержание предыдущего значения
 
TRDT (Минимальный период времени, рассматриваемый как появление срабатывания) применяется только при появлении срабатывания.
Гистерезис (HYS) применяется при восстановлении состояния после исчезновения условий срабатывания.
Если требуется установить NHTR в FALSE навсегда, то установите HH больше, чем максимальное значение, которое может принять OUT.
Если требуется установить NLTR в FALSE навсегда, то установите LL меньше, чем минимальное значение, которое может принять OUT.
Дребезг срабатываний, который может произойти при следующих обстоятельствах, можно предотвратить, установив значение гистерезиса (HYS):
Когда для уставки TRDT установлено нулевое значение.
Когда для уставки TRDT установлено не нулевое значение, но появляется дребезг срабатываний, если входное значение флуктуирует около уровня срабатывания.

Проверка уровня предварительной сигнализации

 
Функциональный блок ANLG_S контролирует состояние, когда OUT больше, чем уставка предварительной сигнализации по верхнему пределу PH. Если это состояние длится в течение периода времени PADT или дольше, то он устанавливает флаг появления предварительной сигнализации по верхнему пределу NHHH в TRUE. Функциональный блок также контролирует состояние, когда OUT меньше, чем уставка предварительной сигнализации по нижнему пределу PL. Если это состояние длится в течение периода времени PADT или дольше, то он устанавливает флаг появления предварительной сигнализации по нижнему пределу NLLL в TRUE.
 
Функциональный блок ANLG_S устанавливает NHHH в FALSE, если OUT становится равным или меньше, чем значение обнаружения предварительной сигнализации по верхнему пределу, получаемое путем вычитания значения гистерезиса во время появления предварительной сигнализации по верхнему пределу. Аналогичным образом, он устанавливает NLLL в FALSE, если OUT становится равным или больше, чем значение обнаружения предварительной сигнализации по нижнему пределу, получаемое путем вычитания значения гистерезиса во время появления предварительной сигнализации по нижнему пределу.
 
В следующей таблице показаны условия для изменения значений NHHH и NLLL.
 
Аргументы
Условие
Значение
NHHH
 Условие OUT ≥ PH продолжается в течение периода времени PADT или дольше.
TRUE
OUT < PH – HYS
FALSE
Другое
Удержание предыдущего значения
NLLL
Условие OUT ≤ PL продолжается в течение периода времени PADT или дольше.
FALSE
OUT > PL + HYS
TRUE
Другое
Удержание предыдущего значения
 
PADT (Минимальный период времени, рассматриваемый как появление предварительной сигнализации) применяется только при появлении предварительной сигнализации.
Гистерезис (HYS) применяется при восстановлении состояния после исчезновения условий предварительной сигнализации.
Если требуется установить NHHH в FALSE навсегда, то установите PH больше, чем максимальное значение, которое может принять OUT.
Если требуется установить NLLL в FALSE навсегда, то установите PL меньше, чем минимальное значение, которое может принять OUT.