AstraRegul
Релиз 2024.08.31.00
×

5.1.1.3.2. COMP | КОМПОРАТОР

Функция позволяет сравнивать значения входов IN1 и IN2. Например, если значение входа IN1 меньше значения входа IN2, то значение TRUE появится на выходах LESS, LESS_EQ и UNEQUAL.
Если сравниваются действительные числа, и значение хотя бы одного из них равно NAN, значение TRUE будет иметь только выход UNEQUAL.
 
 
Входные параметры
Тип
Описание
IN1
REAL
Значение 1
IN2
REAL
Значение 2
 
Выходные параметры
Тип
Описание
LESS
BOOL
Меньше
EQUAL
BOOL
Равное
MORE
BOOL
Больше
LESS_EQ
BOOL
Меньше либо равно
MORE_EQ
BOOL
Больше либо равно
UNEQUAL
BOOL
Не равно
 
Таблица состояний ФБ:
 
 
LESS
EQUAL
MORE
LESS_EQ
MORE_EQ
UNEQUAL
IN1.VALUE = NaN
FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
IN2.VALUE = NaN
FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
IN1.VALUE = IN2.VALUE
FALSE
TRUE
FALSE
TRUE
TRUE
FALSE
IN1.VALUE > IN2.VALUE
FALSE
FALSE
TRUE
FALSE
TRUE
TRUE
IN1.VALUE < IN2.VALUE
TRUE
FALSE
FALSE
TRUE
FALSE
TRUE
 
Качество выходного сигнала определяется как наихудшее из качеств операндов:
QUALITY = MIN (IN1.QUALITY, IN2.QUALITY)