Usar operadores lógicos

Se usan los operadores lógicos para comprobar si varias condiciones son verdaderas o falsas. El resultado de una operación lógica es un valor BOOL.
Si la comparación es
El resultado es
verdadero
1
falso
0
Use estos operadores lógicos.
Para esta comparación
Use este operador
Tipo de datos óptimo
AND lógico
&, AND
BOOL
OR lógico
OR
BOOL
OR exclusivo lógico
XOR
BOOL
complemento lógico
NOT
BOOL
La tabla proporciona ejemplos del uso de los operadores lógicos.
Use este formato
Ejemplo
Para esta situación
Usar
BOOLtag
Si photoeye es una etiqueta BOOL y su especificación dice: "Si photoeye_1 está activada,....."
IF photoeye THEN…
NOT BOOLtag
Si photoeye es una etiqueta BOOL y su especificación dice: "Si photoeye está desactivada,..."
IF NOT photoeye THEN…
expresión1 & expresión2
Si photoeye es una etiqueta BOOL, temp es una etiqueta DINT y su especificación dice: "Si photoeye está activada y temp es inferior a 100,...."
IF photoeye & (temp<100) THEN...
expresión1 OR expresión2
Si photoeye es una etiqueta BOOL, temp es una etiqueta DINT y su especificación dice: "Si photoeye está activada o temp es inferior a 100,....".
IF photoeye OR (temp<100) THEN...
expresión1 XOR expresión2
Si photoeye1 y photoeye2 son etiquetas BOOL y su especificación dice: "Si:
photoeye1 está activada cuando photoeye2 está desactivada o
photoeye1 está desactivada cuando photoeye2 está activada,
Entonces..."
IF photoeye1 XOR photoeye2 THEN...
BOOLtag := expresión1 & expresión2
Si photoeye1, photoeye2 y open son etiquetas BOOL y su especificación dice: “Si photoeye1 y photoeye2 están activadas, establecer open en verdadero”
open := photoeye1 & photoeye2;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal