Логическое исключающее ИЛИ (XOR)
Бинарный оператор логического исключения XOR применяется к значениям булевского типа данных (BOOLEAN) и возвращает значение false, если операнды имеют одинаковые значения, иначе возвращает true. Допускается использование нескольких операторов логического сложения в одном выражении.
Таблица истинности для оператора.
|
a
|
b
|
a AND b
|
|
false
|
false
|
false
|
|
true
|
false
|
true
|
|
false
|
true
|
true
|
|
true
|
true
|
false
|
Синтаксис на языке ST.
|
Синтаксис
|
|
out := in1 XOR in2
|
|
Примеры
|
|
in1 := true; //присваивание значений переменным
in2 := true;
in3 := false;
out1 := in1 XOR in2; //out1 = false
out2 := in2 XOR in3; //out2 = true
out3 := in1 XOR in2 AND in3; //out3 = false
|
Синтаксис на языках FBD/LD.
|
Изображение блока
|
![]() |
|
Примеры
|
![]() |
![]() |



