演算子: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オペレーター。