5.3.3.1.12. LIMITER | ОГРАНИЧИТЕЛЬ АНАЛОГОВОГО СИГНАЛА

 
 
Алгоритм позволяет:
выполнять ограничение входного аналогового сигнала заданными уставками;
формировать признак при выходе параметра за требуемые уставки, при нахождении параметра внутри уставок, а также при некорректном задании уставок.
 
Если нет ошибки задания пределов, то значение выходного сигнала формируется по формуле:
OUT.VALUE := LIMIT(YMIN, IN.VALUE, YMAX);
 
Качество выходного сигнала определяется качеством входного сигнала:
OUT.QUALITY := IN.QUALITY;
 
Флаг "Достигнут верхний предел" определяется следующим выражением:
QMAX := IN.VALUE >= YMAX AND NOT ERR;
 
Флаг "Достигнут нижний предел" определяется следующим выражением:
QMIN := IN.VALUE <= YMIN AND NOT ERR;
 
Флаг "Пределы не достигнуты" определяется следующим выражением:
OK:= IN.VALUE>YMIN AND IN.VALUE<YMAX AND NOT ERR;