Байтовое побитовое ИЛИ (BYTE_OR_MASK)
Бинарный оператор BYTE_OR_MASK применяется к двум 8-битным значениям (тип данных BYTE) и осуществляет операцию логического сложения OR поразрядно, для соответствующих бит переданных значений, как показано на следующем изображении. В качестве операндов могут передаваться константы, переменные или выражения, результат которых представлен целым числом.

Синтаксис на языке ST.
|
Синтаксис
|
|
out := BYTE_OR_MASK(in1, in2)
|
|
Примеры
|
|
in1 := 150; //присваивание значений переменным
in2 := 85;
in3 := 250;
out1 := BYTE_OR_MASK(in1, in2); //out1 = 215
out2 := BYTE_OR_MASK(50*2+50, in2); //out2 = 215
out3 := BYTE_OR_MASK(BYTE_OR_MASK(in1, in2), in3); //out3 = 255
|
Синтаксис на языках FBD/LD.
|
Изображение блока
|
![]() |
|
Примеры
|
![]() |
![]() |



