コマンド: パラメータの編集
関数:そのパラメータの編集ダイアログは、関数ブロックの定数入力パラメータを管理するために使用されます。
電話: CFC → パラメータの編集メニュー; コンテキストメニューまたはパラメータ機能ブロックフィールド
要件:
CFC エディターがアクティブです。
関数ブロックがインスタンス化され、
VAR_INPUT CONSTANT宣言内の変数。
機能ブロックVAR_INPUT CONSTANT変数はエディターでパラメータボックスの左下隅にある単語。
注記
この機能は、CFCに挿入されたボックスにのみ適用されます。CODESYS >= V3.5 SP4。
注記
CFCエディタのみがこの機能を持っています。VAR_INPUT CONSTANT変数。
FBDエディタでは、CODESYS入力パラメータが宣言されているかどうかに関係なく、常にすべての入力パラメータをボックス上に表示します。VAR_INPUTまたはVAR_INPUT CONSTANT。CODESYSテキスト エディターでもこの点は区別されません。
ダイアログ: パラメータの編集
パラメータ | 定数入力変数の名前 例: 入力変数が |
タイプ | 変数のデータ型 カスタム データ型の場合、これは DUT 名です。 例: |
価値 | 関数ブロックインスタンスに値を転送する
ヒントフィールドをクリックして、希望の値を指定します。 |
初期値 | 宣言からの初期値 |
分 | 変数が宣言からマークされている場合の最小値 |
マックス | 変数が宣言からマークされている場合の最大値 |
ユニット | 変数が宣言から単位をマークされている場合、 |
説明 | 宣言からのコメント |
準備されたパラメータをクリアする | 括弧内に表示されている準備済みの値を削除します アプリケーションをオンラインモードでロードして実行し、その際にファンクションブロックインスタンスを値でパラメータ化することができます。これを行うには、入力変数に用意した値を指定してクリックします。デバッグ →値の書き込みこれらの値は、可能な転送値としてここで準備されます。 ヒント使用しない場合は、用意した値を削除します。 注記このコマンドは、オンラインモードで変数に準備された値を書き込むときにアクティブになります(デバッグ →値の書き込み指示)。 |
現在のオブジェクトの準備済みパラメータを保存 | 転送値とパラメータをプロジェクトに保存し、次回のオンライン モードで使用できるようにします。 注記このコマンドは、オンライン モードで値を書き込んだり強制したりして、オフライン モードに戻ったときに有効になります。 |
近い | 設定された値を受け入れてダイアログを閉じます |
FB_Test機能ブロックTYPE EXAMPLE :
STRUCT
x1 : BOOL;
i1 : INT;
str1 : STRING;
END_STRUCT
END_TYPE
TYPE COLOR :
(
yellow,
green,
blue,
black
) // Basic data type is INT, default initialization for all COLOR_BASIC variables is yellow
;
END_TYPE
FUNCTION_BLOCK FB_Test
VAR_INPUT CONSTANT
xConst : BOOL := FALSE; // Boolean value
{attribute 'parameterCategory':='General'}
{attribute 'parameterUnit':= 'm/s'}
{attribute 'parameterMinValue':= '0'}
{attribute 'parameterMaxValue':= '100'}
iConst : INT := 0; // Integer
strConst : STRING := 'Hello World'; // String
exampleConst : EXAMPLE := (x1 := TRUE, i1 := 1, str1 := 'first'); // STRUCT
colorConst : COLOR := yellow; // ENUM
END_VAR
VAR_OUTPUT
END_VAR
VAR
END_VAR
;
PROGRAM PLC_PRG
VAR
xStart : BOOL;
fbTest : FB_Test;
END_VAR
fbTest![]() |
