CODESYS Development System
オペレーター:GE IEC演算子は、「以上」の機能に使用されます。 オペランドの許可されるデータ型:任意の基本データ型 第1オペランドが第2オペランド以上の場合、演算子は結果を生成します TRUE ;それ以外は FALSE 。 例 117 . 例 結果: TRUE ST VAR1 := 60 >= 40; FBD このセクションの内容 :
CODESYS Development System
オペレーター: EQ IEC 演算子は 2 つのオペランドが等しいかどうかを比較します。 すべての基本データ型がオペランドのデータ型として許可されます。 オペランドが等しい場合、演算子は結果を返します。 TRUE 戻る、そうでない場合 FALSE 。 例 118 . 例 結果: VAR1 = TRUE ST: //実装 VAR1 := 20 = 20; FUP: 基本データ型 基本データ型は、次の
CODESYS Development System
オペレーター:NE IEC 演算子は 2 つのオペランドが不等であるかどうかを比較します。 すべての基本データ型がオペランドのデータ型として許可されます。 オペランドが等しくない場合、演算子は結果を返します。 TRUE 戻る、そうでない場合 FALSE 。 例 119 . 例 結果: Var1 = FALSE ST: Var1 := 40 <> 40; FUP: 基本データ型 基本データ型は、次の
CODESYS Development System
オペレーター:コンテンツオペレーター 演算子は、IEC61131-3規格の拡張です。 演算子を使用すると、ポインターを逆参照できます。演算子を次のように追加します ^ ポインタ識別子に。 注意 アドレスへのポインタを使用する場合、オンライン変更を適用するとアドレスの内容がシフトする可能性があることに注意してください。 例 120 . 例 ST pt : POINTER TO INT; var_in
CODESYS Development System
オペレーター:MOD IEC演算子は、モジュロ除算に使用されます。 関数の結果は、除算の非負の整数剰余です。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD 、 SINT 、 USINT 、 INT 、 UINT 、 DINT 、 UDINT 、 LINT 、 ULINT 重要 ゼロ除算は、ターゲットシステムによって異なる結果になる場合があります。 例 96 . 例
CODESYS Development System
オペレーター:MOVE IEC演算子は、対応するタイプの別の変数に変数を割り当てるために使用されます。 なぜなら MOVE はCFC、FBD、およびLDエディターで使用でき、変数の割り当てにEN / ENO機能を使用することもできます。 例 97 . EN / ENO機能に関連するCFC CODESYS の値を割り当てます var1 変数 var2 変数の場合のみ en_i is TRUE 。 S
CODESYS Development System
演算子:SIZEOF ヒント コンパイラバージョン3.5.16.0以降では、 XSIZEOF この演算子の代わりに演算子を使用する必要があります。 演算子は、IEC61131-3規格の拡張です。 構文 : <return value> := SIZEOF( <variable name> | <date type name> ); 演算子は、渡された変数またはデータ型に必要なバイト数を決定します。
CODESYS Development System
演算子:XSIZEOF 演算子は、IEC61131-3規格の拡張です。 の XSIZEOF operator は、渡された変数またはデータ型に必要なバイト数を決定します。 その際、常に符号なしの値が返されます。戻り値のデータ型 <return value> は次のように固定されています。 ULINT 64 ビット プラットフォームおよびタイプ UDINT 他のすべてのプラットフォームで。すべてのプ
CODESYS Development System
演算子:NOT IEC演算子はビット単位で使用されます NOT ビットオペランドの。 それぞれの入力ビットが0を生成すると、出力ビットも1を生成し、その逆も同様です。 許可されるデータ型: BOOL 、 BYTE 、 WORD 、 DWORD 、 LWORD 例 100 . 例 結果 Var1 : 2#0110_1100 ST Var1 := NOT 2#1001_0011; FBD このセクショ
CODESYS Development System
演算子:OR IEC演算子はビット単位で使用されます OR ビットオペランドの。 入力ビットの少なくとも1つが1を生成する場合、出力ビットも1を生成します。それ以外の場合は0。 許可されるデータ型: BOOL 、 BYTE 、 WORD 、 DWORD 、 LWORD 例 102 . 例 結果 Var1 : 2#1001_1011 ST Var1 := 2#1001_0011 OR 2#1000_