CODESYS Development System
属性:dataflow このプラグマを使用すると、FBD / LD / ILエディタでファンクションブロックを処理する際のデータフローを制御できます。この属性は、次または前の機能ブロックへの継続接続が接続されている機能ブロックの入力または出力を定義します。 1つの入力のみを指定でき、1つの出力を機能ブロックの宣言で属性で装飾することができます。 のない機能ブロックの場合 'dataflow' 属性
CODESYS Development System
属性:displaymode プラグマは、個々の変数の表示モードを定義します。この定義は、監視変数の表示に関するグローバル設定を上書きします。この設定は、 表現-2進数、10進数、16進数 メニュー 構文 : {attribute 'displaymode':= <display mode> } 以下の定義が可能です バイナリ形式 {attribute 'displaymode':='bin'}
CODESYS Development System
属性:enable_dynamic_creation The enable_dynamic_creation プラグマを使用するには __NEW ファンクションブロックの場合。 構文 : {attribute 'enable_dynamic_creation'} 挿入場所:機能ブロックの宣言の最初の行。 このセクションの内容 :
CODESYS Development System
属性:推定スタック使用量 プラグマは、スタックサイズ要件の推定値を提供します。 再帰呼び出しのあるメソッドは、スタックの使用状況を判別できないため、スタックチェックに合格できません。その結果、警告が発行されます。この警告を防ぐために、スタックサイズ要件の推定値(バイト単位)をメソッドに指定できます。次に、メソッドはスタックチェックに正常に合格します。 構文 {attribute 'estimate
CODESYS Development System
属性:global_init_slot プラグマは、POUおよびグローバル変数リストの初期化の順序を定義します。GVLまたはPOU内の変数は、上から下に初期化されます。複数のグローバル変数リストがある場合、初期化順序は定義されていません。 初期化は、リテラル値の初期化には適用されません。たとえば、 1 、 'hello' 、 3.6 、または基本データ型の定数。ただし、リスト間に依存関係がある場合
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
演算子:__POSITION 演算子は、IEC61131-1規格の拡張です。 実行時に、オペレーターはPOUの宣言部分または実装部分で変数の位置を生成します。演算子には、タイプの変数を割り当てる必要があります STRING 宣言部分または実装部分で。 . の結果 __POSITION 宣言部分: 'Line <line number> (Decl)' 実装部分: 'Line <line numbe
CODESYS Development System
演算子:__POUNAME 演算子は、IEC61131-1規格の拡張です。 実行時に、オペレーターはオペレーターを含むPOUの名前を生成します __POUNAME 。結果はタイプです STRING 。 . 結果として __POUNAME 使用場所によって異なります プログラム内:プログラム名 関数名の場合:関数名 機能ブロック内:機能ブロック名 メソッドの場合:FB名で修飾されたメソッド名 プロパ