Programación flexible de CN
1.4 Operaciones de comparación y operaciones lógicas
1.4
Operaciones de comparación y operaciones lógicas
Función
Las operaciones de comparación pueden utilizarse, p. ej., para formular una condición de
salto. También se puede realizar la comparación de expresiones complejas.
Las operaciones de comparación se utilizan para variables del tipo CHAR, INT, REAL y
BOOL. En variables del tipo CHAR se realiza una comparación de los valores codificados.
Para variables del tipo STRING, AXIS y FRAME se pueden realizar comparaciones del tipo:
== y <>, que también pueden utilizarse en acciones síncronas para operaciones con
variables del tipo STRING.
El resultado de las operaciones de comparación siempre es del tipo BOOL.
Losoperadores lógicos se utilizan para combinar valores lógicos.
Las operaciones lógicas sólo pueden aplicarse a variables del tipo BOOL. Mediante una
conversión interna de tipos de variables también se pueden utilizar con los tipos de datos
CHAR, INT y REAL.
En operaciones lógicas (booleanas) se debe tener en cuenta para los tipos de datos BOOL,
CHAR,INT y REAL:
● 0 significa: FALSE
● Distinto de 0 significa: TRUE
Operadores lógicos binarios
Con las variables del tipo CHAR e INT se pueden realizar también operaciones lógicas
binarias. En caso necesario, se realiza una conversión automática de los tipos de variables.
Programación
Operador de comparación
==
<>
>
<
>=
<=
Operador lógico
AND
OR
NOT
XOR
66
Descripción
Igual que
Distinto
Mayor que
Menor que
Mayor o igual
Menor o igual
Descripción
Y
O
Negación
O exclusiva
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo