Skip to main content

演算子:AND_THEN

演算子は、IEC61131-3規格の拡張です。

The AND_THEN 演算子は、構造化テキストでのプログラミングにのみ許可されます。 AND の操作 BOOLBIT 短絡評価のあるオペランド。これの意味は:

すべてのオペランドが TRUE、オペランドの結果も次のようになります TRUE;それ以外は FALSE

でも、 CODESYS また、他のオペランドの式は、 AND_THEN 演算子は TRUE。これにより、たとえば次のような条件でのnullポインタの問題を防ぐことができます。 IF (ptr <> 0 AND_THEN ptr^ = 99) THEN...

対照的に、 CODESYS を使用する場合、常にすべてのオペランドを評価します AND IECオペレーター。