Operatore: AND_THEN
L'operatore è un'estensione della norma IEC 61131-3.
Il AND_THEN operatore è consentito solo per la programmazione in testo strutturato con il AND Operazione di BOOL e BIT operandi con valutazione di cortocircuito. Questo significa:
Quando tutti gli operandi cedono TRUE, anche il risultato degli operandi produce TRUE; altrimenti FALSE.
Tuttavia, CODESYS esegue anche le espressioni su altri operandi solo se il primo operando di AND_THEN operatore è TRUE. Ciò può prevenire problemi con i puntatori nulli, ad esempio in condizioni come IF (ptr <> 0 AND_THEN ptr^ = 99) THEN....
In contrasto, CODESYS valuta sempre tutti gli operandi quando si utilizza AND Operatore IEC.