Opérateur : AND_THEN
L'opérateur est une extension de la norme CEI 61131-3.
le AND_THEN l'opérateur n'est autorisé que pour la programmation en texte structuré avec le AND opération de BOOL et BIT opérandes avec évaluation de court-circuit. Ça signifie:
Lorsque tous les opérandes donnent TRUE, le résultat des opérandes donne également TRUE; autrement FALSE.
Pourtant, CODESYS exécute également les expressions sur d'autres opérandes uniquement si le premier opérande de AND_THEN l'opérateur est TRUE. Cela peut éviter des problèmes avec des pointeurs nuls, par exemple dans des conditions telles que IF (ptr <> 0 AND_THEN ptr^ = 99) THEN....
En revanche, CODESYS évalue toujours tous les opérandes lors de l'utilisation de AND Opérateur CEI.