Capítulo 24
Programación de texto estructurado
Use este formato
valor1 operador valor2
Usar operadores
lógicos
Use este formato
BOOLtag
NOT BOOLtag
expresión1 &
expresión2
expresión1 OR
expresión2
934
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Este es un ejemplo:
Ejemplo
Para esta situación
Si input1, input2, y result1 son etiquetas DINT y su
especificación dice: "Calcular el resultado a nivel de
bits de input1 y input2. Almacenar el resultado en
result1."
Consulte también
Componentes de texto estructurado: expresiones
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
verdadera
1
falsa
0
Use estos operadores lógicos.
Para esta
Use este
comparación
operador
AND lógico
&, AND
OR lógico
O
OR exclusivo lógico
XOR
complemento lógico
NOT
La tabla proporciona ejemplos del uso de los operadores lógicos.
Ejemplo
Para esta situación
Si photoeye es una etiqueta BOOL y su
especificación dice: "Si photoeye_1 está activada,
entonces..."
Si photoeye es una etiqueta BOOL y su
especificación dice: "Si photoeye está desactivada,
entonces..."
Si photoeye es una etiqueta BOOL, temp es una
etiqueta DINT y su especificación dice: "Si photoeye
está activada y es menor que 100, entonces..."
Si photoeye es una etiqueta BOOL, temp es una
etiqueta DINT y su especificación dice: "Si photoeye
está activada o temp es menor que 100, entonces..."
Usar
result1 := input1 AND
input2;
en la
página 931
Tipo de datos óptimo
BOOL
BOOL
BOOL
BOOL
Usar
IF photoeye THEN...
IF NOT photoeye
THEN...
IF photoeye &
(temp<100) THEN...
IF photoeye OR
(temp<100) THEN...