CODESYS Development System
属性:call_after_init 重要 VAR_INPUT この属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。理由:この場合、呼び出し時に入力変数は不明です。これは、オンライン変更中に暗黙的に発生します。 注記 この機能は、コンパイラバージョン3.4.1.0からサポートされています。 このプラグマの効果は、関数ブロックインスタンスの初期化後にメソッドが暗黙的に呼び
CODESYS Development System
属性:call_on_type_change このプラグマの効果は、そこで参照されている関数ブロックのデータ型が上位の関数ブロックで変更された場合に、で装飾されたメソッドが呼び出されることです。参照は、ポインター変数または REFERENCE TO 変数。 構文 : {attribute 'call_on_type_change' := ' <comma-separated names of th
CODESYS Development System
演算子:__CURRENTTASK 演算子は、IEC61131-3規格の拡張です。 実行時に、オペレーターは現在実行中のIECタスクに関する情報を提供します。 ヒント オペレーターは、ターゲットシステム設定が適用されるターゲットシステムでのみサポートされます memory-layout\max-stack-size 0より大きい値に設定されます。 演算子は、2つの変数を持つ構造へのアクセスを許可し
CODESYS Development System
演算子:__COMPARE_AND_SWAP マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 __COMPARE_AND_SWAP データ型へのポインタを取得します __XWORD 変数、古い値、および入力としての新しい値(例: bMutex
CODESYS Development System
演算子:TEST_AND_SET マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、セマフォを実装するために使用できます。たとえば、さまざまなタスクによって書き込まれた変数への排他的アクセスを保証するために使用できます。 TEST_AND_SET タイプを取得します DWORD 入力として変数。この変数への書き込みアクセスが可能である必要があります。変数はに設定されます 1 結果
CODESYS Development System
演算子:グローバル名前空間 演算子は、IEC61131-3規格の拡張です。 ドットで始まるインスタンスパス . 常にグローバル名前空間を開きます。同じ名前のローカル変数がある場合 <varname> グローバル変数として、グローバル変数を次のように参照します .<varname> 。 このセクションの内容 :
CODESYS Development System
演算子:__POOL 演算子は、IEC61131-3規格の拡張です。 演算子は、グローバルPOUプール( POU 見る)。オペレーターは、内のオブジェクトに直接アクセスします POU 見る。 例 151 . 例 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 詳細については、以下を参照してください。
CODESYS Development System
オーバーロード変換 オーバーロード ヒント IEC 61131-3 規格では、オーバーロードされた機能は規定されていません。 IEC 61131-3に厳密に従ってプログラミングしたい場合は、構文の演算子を使用する必要があります。 <出力タイプ> _TO_ <ターゲットタイプ> 次のセクションで説明します。 演算子は、ターゲット タイプのみを明示的に指定し (オペランドの出力タイプは指定しない)、値
CODESYS Development System
定数:型付きリテラル のセプセプションで REAL また LREAL -定数(この場合、常に LREAL が使用されます)IEC定数を使用して計算する場合は、可能な限り最小のデータ型が使用されます。別のデータ型を使用する場合は、定数を明示的に宣言しなくても、型付きリテラルを使用してこれを行うことができます。タイプを定義するプレフィックスを定数に指定します。 構文 <type> # <literal
CODESYS Development System
オペレーター:EXP IEC演算子は、指数関数を生成します。 入力変数に許可されるデータ型:任意の数値の基本データ型 出力変数に許可されるデータ型: REAL と LREAL 例 127 . 例 結果 q : 7.389056099 ST q := EXP(2); FBD このセクションの内容 :