Skip to main content

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.