Operador: AND_THEN
El operador es una extensión del estándar IEC 61131-3.
El operador AND_THEN
sólo está permitido programar en texto estructurado con la siguiente operación: AND
-Operación de operandos de tipo BOOL
y BIT
con evaluación de cortocircuito. Eso significa:
Si todos los operandos TRUE
son, el resultado de la operación también es TRUE
, de lo contrario FALSE
.
Pero: Sólo si el primer operando del AND_THEN
operadores TRUE
es, lleva CODESYS las expresiones en otros operandos también. Por ejemplo, en condiciones como IF (ptr <> 0 AND_THEN ptr^ = 99) THEN...
Evite problemas con punteros nulos.
En cambio, evalúa CODESYS cuando se utiliza el operador IEC AND
siempre todos los operandos.