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
属性:qualified_only このプラグマの効果は、グローバル変数リストの変数が、たとえばグローバル変数名を指定することによってのみアドレス指定されることです。 gvl.g_var 。これは、列挙型の変数にも適用され、ローカル変数と間違われるのを防ぐのに役立ちます。 構文 : {attribute 'qualified_only'} 挿入場所:上の行 VAR_GLOBAL GVLで 例 26
CODESYS Development System
属性:reflection プラグマは、コンパイラがPOUを装飾して、で装飾された関数ブロック変数を検索します。 'instance-path' 属性または 'is_connected' 属性。これらの種類の変数を持つPOUには、特別な処理が必要です。 コンパイラは、で装飾されたブロックのみを検索します 'reflection' これらの属性を持つ変数の場合、したがって必要な時間は短くなります。
CODESYS Development System
属性:後続 重要 VAR_TEMP 属性を持つプログラムで 'subsequent' コンパイラエラーにつながります。 プラグマは、メモリ内の連続する変数を割り当てるために使用されます。リストが変更されると、変数リスト全体が新しいメモリ領域に割り当てられます。このプラグマは、プログラムおよびグローバル変数リストで使用されます。 構文 : {attribute 'subsequent'} ヒント リ
CODESYS Development System
オペレーター:EXPT IECオペレーターは、数値をより高い累乗に上げ、基数の累乗を指数に戻します。power= base 指数 。入力値(パラメーター)は、底と指数です。底がゼロで指数が負の場合、べき関数は定義されていません。ただし、この場合の動作はプラットフォームによって異なります。 構文 EXPT(<base>,<exponent>) 入力値に許可されるデータ型:数値ベースのデータ型( SI
CODESYS Development System
演算子:__ ISVALIDREF 演算子は、IEC61131-3規格の拡張です。 演算子は、参照が有効な値を参照しているかどうかを確認するために使用されます。使用法の説明と例については、の説明を参照してください。 REFERENCE データ・タイプ。 このセクションの内容 :