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
演算子:INI ヒント の INI operator はの演算子です CoDeSys V2.3 .この演算子は、 FB_Init 現在の方法 CODESYS V3.ただし、インポート元のプロジェクトでは引き続きこの演算子を使用できます。 CoDeSys V2.3 . 構文 <boolean variable name> := INI ( <FB instance name> , <boolean
CODESYS Development System
属性:no_copy 一般に、オンラインでの変更には、POUのインスタンスの再割り当てが必要です。その過程で、インスタンスに含まれる変数の値がコピーされます。 プラグマは、インスタンスに含まれる変数の値がオンライン変更の過程でコピーされるのを防ぎます。代わりに、変数はオンライン変更の過程で再初期化されます。これは、オンライン変更によってシフトされたばかりでアドレスが変更された変数を指すローカルポイ
CODESYS Development System
属性:noinit プラグマは、暗黙的に初期化されるべきではない変数に適用されます。 構文 : {attribute 'no_init'} {attribute 'no-init'} {attribute 'noinit'} 挿入場所:宣言部分に関係する変数の宣言行の上の行。 例 259 . 例 PROGRAM PLC_PRG VAR iA : INT; {attribute 'no_init'}
CODESYS Development System
属性:no_instance_in_retain プラグマには、プラグマで装飾された汎用モジュールをインスタンス化できないという効果があります。 RETAIN 変数。プラグマは、機能ブロックのインスタンスが保持メモリに格納されるのを防ぎます。代わりに、エラーメッセージが表示されます。 構文 : {attribute 'no_instance_in_retain'} 挿入位置:上の線 FUNCTIO
CODESYS Development System
属性: no_virtual_actions プラグマは、SFC で実装されたファンクション ブロックから派生し、この基本クラスの基本的な SFC シーケンスを使用するファンクション ブロックに使用されます。そこから呼び出されるアクションは、メソッドと同じ仮想動作を示します。これは、基本クラスのアクションの実装を、独自の特定の実装を持つ派生クラスに置き換えることができることを意味します。 プラグマ
CODESYS Development System
属性:pingroup このプラグマの効果は、入力ピンまたは出力ピン(パラメーター)が機能ブロックの宣言でグループ化されることです。 FBD / LDエディタでは、このように定義されたピングループを、挿入された機能ブロックに拡大または縮小された単位として表示できます。いくつかのグループが可能であり、それらの名前で区別されます。 CODESYS プロジェクトオプションを使用して、機能ブロックボックス
CODESYS Development System
属性:pin_presentation_order_inputs、pin_presentation_order_outputs 重要 このプラグマは、次の場合は評価されません。 {attribute 'pingroup' := '<Group_Name>'} プラグマが使用されます。 プラグマはCFC、FBD、およびLDグラフィカルエディタで評価され、影響を受ける機能ブロックの入力/出力の順序が指
CODESYS Development System
属性:ProcessValue とともに 'ProcessValue' 属性、構造体のメンバーを装飾します。その後、CFCエディターで、 属性付きメンバーを入力として使用する この構造をスカラー型の入力に接続するためのコマンド。 構文 : {attribute 'ProcessValue'} 挿入位置:影響を受ける構造体メンバーの上の線。 例 264 . 例 TYPE QINT : STRUCT
CODESYS Development System
属性:reflection プラグマは、コンパイラがPOUを装飾して、で装飾された関数ブロック変数を検索します。 'instance-path' 属性または 'is_connected' 属性。これらの種類の変数を持つPOUには、特別な処理が必要です。 コンパイラは、で装飾されたブロックのみを検索します 'reflection' これらの属性を持つ変数の場合、したがって必要な時間は短くなります。