CODESYS Development System
属性:ExpandFully このプラグマの効果は、参照されたビジュアライゼーションの入力変数として使用される配列のメンバーが、ビジュアライゼーションのプロパティダイアログに表示されることです。 構文: {attribute 'ExpandFully'} 挿入場所:配列が宣言されている行の上の行。 例 242 . 視覚化 ヴィス ビジュアライゼーション内のフレームに挿入されます visu_main
CODESYS Development System
属性:global_init_slot プラグマは、POUおよびグローバル変数リストの初期化の順序を定義します。GVLまたはPOU内の変数は、上から下に初期化されます。複数のグローバル変数リストがある場合、初期化順序は定義されていません。 初期化は、リテラル値の初期化には適用されません。たとえば、 1 、 'hello' 、 3.6 、または基本データ型の定数。ただし、リスト間に依存関係がある場合
CODESYS Development System
演算子:__ VARINFO 演算子は、IEC61131-3規格の拡張です。 演算子は、変数に関する情報を生成します。データ型の変数にデータ構造として情報を保存できます __SYSTEM.VAR_INFO 。 宣言の構文 <name of the info variable> : __SYSTEM.VAR_INFO; // Data structure for info variable 呼び出し
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
演算子:__XADD マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、アトミックカウンターを実装するために使用できます。整数変数が通常の加算によってインクリメントされる場合、たとえば iTest := iTest + 1; 、この場合、この操作はアトミックに実行されません。変数への別のアクセスは、変数の読み取りと書き込みの間に行われる可能性があります。 カウンターが複数のタスク
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 見る。 例 167 . 例 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 詳細については、以下を参照してください。
CODESYS Development System
属性:noinit プラグマは、暗黙的に初期化されるべきではない変数に適用されます。 構文 : {attribute 'no_init'} {attribute 'no-init'} {attribute 'noinit'} 挿入場所:宣言部分に関係する変数の宣言行の上の行。 例 259 . 例 PROGRAM PLC_PRG VAR iA : INT; {attribute 'no_init'}