CODESYS Development System
演算子:XOR IEC演算子はビット単位で使用されます XOR ビットオペランドの。 2つの入力ビットの1つだけが1を生成する場合、出力ビットも1を生成します。両方の入力が1または0を生成する場合、出力は0を生成します。 許可されるデータ型: BOOL 、 BYTE 、 WORD 、 DWORD 、 LWORD 重要 次の動作に注意してください XOR 拡張形式のPOU(3つ以上の入力):入力をペ
CODESYS Development System
演算子:OR_ELSE 演算子は、IEC61131-3規格の拡張です。 The OR_ELSE 演算子は、構造化テキストでのプログラミングにのみ許可されています。 OR の操作 BOOL と BIT 短絡評価のあるオペランド。これの意味は: オペランドの少なくとも1つが TRUE 、操作の結果も次のようになります TRUE ;それ以外は FALSE 。 を使用するのとは対照的に OR IEC演算子
CODESYS Development System
オペレーター:SHL IEC演算子は、オペランドをビット単位で左にシフトするために使用されます。 erg := SHL (in, n) in :左にシフトしたオペランド n :シフトするビット数 in 左の方です 重要 もしも n データ型の幅を超える場合は、ターゲットシステムによって異なります。 BYTE 、 WORD 、 DWORD 、 と LWORD オペランドはパディングされます。ターゲッ
CODESYS Development System
オペレーター:SHR IEC演算子は、オペランドをビット単位で右にシフトするために使用されます。 erg := SHR (in, n) in :右にシフトしたオペランド n :シフトするビット数 in 右の方へ 重要 もしも n データ型の幅を超える場合は、ターゲットシステムによって異なります。 BYTE 、 WORD 、 DWORD 、 と LWORD オペランドはパディングされます。ターゲット
CODESYS Development System
オペレーター:ROL IEC演算子は、オペランドを左にビット単位でローテーションするために使用されます。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD erg := ROL (in, n) CODESYS 動く in 左に1ビットをn回追加し、右から左端の位置にビットを追加します。 重要 ビット数に注意してください CODESYS のデータ型によって定義されたこの操
CODESYS Development System
オペレーター:DIV IEC演算子は、変数を除算するために使用されます。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD 、 SINT 、 USINT 、 INT 、 UINT 、 DINT 、 UDINT 、 LINT 、 ULINT 、 REAL 、 LREAL 、 TIME 重要 ゼロ除算は、ターゲットシステムによって異なる結果になる場合があります。 例 95
CODESYS Development System
オペレーター:MOD IEC演算子は、モジュロ除算に使用されます。 関数の結果は、除算の非負の整数剰余です。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD 、 SINT 、 USINT 、 INT 、 UINT 、 DINT 、 UDINT 、 LINT 、 ULINT 重要 ゼロ除算は、ターゲットシステムによって異なる結果になる場合があります。 例 96 . 例
CODESYS Development System
オペレーター:SQRT IEC 演算子は数値の平方根を求めます。 入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL 例 140 . 例 結果 q : 4 ST q := SQRT(16); FBD このセクションの内容 :
CODESYS Development System
オペレーター:LN IEC演算子は、数値の自然対数を生成します。 入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL 例 141 . 例 結果 q : 3.80666 ST q := LN(45); FBD このセクションの内容 :
CODESYS Development System
オペレーター:EXP IEC演算子は、指数関数を生成します。 入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL 例 143 . 例 結果 q : 7.389056099 ST q := EXP(2); FBD このセクションの内容 :