Este operador no se especifica en el estándar IEC 61131-3. Solo se permite para fines de programación en texto estructurado (ST).
AND_THEN ejecuta una operación AND de operandos de tipo BOOL y BIT con la modalidad de cortocircuito. Esto tiene las siguientes consecuencias:
Si todos los operandos son TRUE, el resultado de la operación será TRUE; de lo contrario, será FALSE.
Si un operando es FALSE, las expresiones de los demás operandos no se evaluarán (evaluación perezosa). En este sentido, el operador AND_THEN difiere del operador AND tal como se define en la norma IEC-61131-3. AND siempre evalúa todas las expresiones.
En cambio, cuando se utiliza el operador de la norma IEC AND, siempre se evalúan todos los operandos.