CODESYS Development System
オペレーター:ATAN IEC演算子は、数値のアークタンジェント値を生成します。値はラジアンで計算されます。 ラジアンで角度を測定する入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL 例 135 . 例 結果 q : 0.463648 ST q := ATAN(0.5); FBD このセクションの内容 :
CODESYS Development System
演算子:__ DELETE 演算子は、IEC61131-3規格の拡張です。 重要 互換性のために、コンパイラのバージョンは3.3.2.0以上である必要があります。 オペレーターは、「__ NEW」オペレーターが動的に生成したインスタンスのメモリーを解放します。 The __DELETE 演算子には戻り値がなく、この演算の後、オペランドはゼロに設定されます。 要件: 動的メモリ割り当てを使用する オ
CODESYS Development System
演算子:__ ISVALIDREF 演算子は、IEC61131-3規格の拡張です。 演算子は、参照が有効な値を参照しているかどうかを確認するために使用されます。使用法の説明と例については、の説明を参照してください。 REFERENCE データ・タイプ。 このセクションの内容 :
CODESYS Development System
演算子:__ QUERYINTERFACE 演算子は、IEC61131-3規格の拡張です。 実行時に、オペレーターはインターフェース参照の別の型への型変換を実行します。演算子は BOOL 結果。 TRUE という意味です CODESYS 変換が正常に実行されました。 __QUERYINTERFACE(<ITF_Source>,<ITF_Dest>); 第1オペランド:インターフェース参照またはFB
CODESYS Development System
演算子:__QUERYPOINTER 演算子は、IEC61131-3規格の拡張です。 実行時に、オペレーターは関数ブロックのインターフェース参照のタイプをポインターに変換することを可能にします。演算子は BOOL 結果。 TRUE という意味です CODESYS 変換が正常に実行されました。 重要 互換性のために、変換されるポインタの定義は、ベースインターフェイス「__SYSTEM.IQueryI
CODESYS Development System
オペレーター:ROL IEC演算子は、オペランドを左にビット単位でローテーションするために使用されます。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD erg := ROL (in, n) CODESYS 動く in 左に1ビットをn回追加し、右から左端の位置にビットを追加します。 重要 ビット数に注意してください CODESYS のデータ型によって定義されたこの操
CODESYS Development System
オペレーター:ROR IEC演算子は、オペランドを右にビット単位でローテーションするために使用されます。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD erg := ROR(in,n) CODESYS 動く in 右に1ビットをn回追加し、左から右端の位置にビットを追加します。 ヒント ビット数 CODESYS この操作の用途は、のデータ型によって定義されます。 i
CODESYS Development System
オペレーター:SEL ビット単位の選択にはIEC演算子が使用されます。 OUT := SEL(G, IN0, IN1) 意味: OUT := IN0; もしも G = FALSE OUT := IN1; もしも G = TRUE 許可されるデータ型 IN0 、…、 INn と OUT :同一のデータ型 特にユーザー定義のデータ型を使用する場合は、3つの位置すべてで同じ型の変数が使用されていることを
CODESYS Development System
オペレーター:MAX 最大機能にはIEC演算子を使用します。すべての入力の中で最大の値が得られます。 OUT := MAX(IN0,IN1,IN2,...) 許可されるデータ型:すべて 例 110 . 例 結果:90 ST Var1 := MAX(30,90,40); Var1 := MAX(40,MAX(90,30)); FBD このセクションの内容 :
CODESYS Development System
オペレーター:MIN 最小機能にはIEC演算子を使用します。すべての入力の中で最小の値を生成します。 OUT := MIN(IN0,IN1,IN2,...) 許可されるデータ型:すべて 例 111 . 例 結果: 30 ST Var1 := MIN(90,30,40); Var1 := MIN(MIN(90,30),40); FBD このセクションの内容 :