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)
|