Skip to main content

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.