Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

Не равно (<>)


Бинарный оператор "<>" сравнивает два значения одинаковых простых типов данных (BYTE, INTEGER, REAL, DOUBLE, TIMER или MESSAGE) и возвращает значение true (тип данных BOOLEAN), если значения не равны. При работе со строковыми значениями сравнивается длина строк, а при работе с таймерными значениями сравнивается общее количество миллисекунд.
Не рекомендуется использовать оператор для сравнения вещественных и таймерных значений, так как числа с плавающей запятой не могут быть представлены с абсолютной точностью в двоичном формате, а вероятность совпадения миллисекунд у таймерных переменных минимальна.
 
Синтаксис на языке ST.
Синтаксис
out := in1 <> in2
Примеры
in1 := 10;                     
in2 := 7;
out1 := in1 <> in2;         //out1 = true
out2 := 10 <> in1;         //out2= false
in3 := 'Hello!';
in4 := 'Hello, world!';
out3 := in3 <> in4;         //out3 = true
out4 := in3 <> 'Hello!'; //out4 = false
 
Синтаксис на языках FBD/LD.
Изображение блока
Примеры