演算子:AND_THEN
演算子は、IEC61131-3規格の拡張です。
The AND_THEN 演算子は、構造化テキストでのプログラミングにのみ許可されます。 AND の操作 BOOL と BIT 短絡評価のあるオペランド。これの意味は:
すべてのオペランドが TRUE、オペランドの結果も次のようになります TRUE;それ以外は FALSE。
でも、 CODESYS また、他のオペランドの式は、 AND_THEN 演算子は TRUE。これにより、たとえば次のような条件でのnullポインタの問題を防ぐことができます。 IF (ptr <> 0 AND_THEN ptr^ = 99) THEN...。
対照的に、 CODESYS を使用する場合、常にすべてのオペランドを評価します AND IECオペレーター。