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