Skip to main content

ファンクションブロックインスタンスの定数入力パラメータの変更

関数ブロックインスタンスの入力パラメータを記述することができます。VAR_INPUT CONSTANTオンラインモードでこのようにパラメータを変更します。ログアウト後、クリックしてこれらのパラメータを保存します。準備したパラメータをプロジェクトに保存する

要件: CFCエディタがアクティブであること。インスタンス化された関数ブロックにはVAR_INPUT CONSTANT宣言内の変数。

  1. エディターで、関数ブロック インスタンスを呼び出してボックスを開きます。

    宣言FB_DoIt定数によって補完されているMAXIMUM

    FUNCTION_BLOCK FB_DoIt
    VAR_INPUT     
        iAlfa : INT;     
        iBravo: INT;     
        sCharlie : STRING := 'Charlie';     
        xItem : BOOL;     
        iDelta : INT;
    END_VAR
    VAR_INPUT CONSTANT     
        MAXIMUM : INT := 12;
    END_VAR
    VAR_OUTPUT     
        iResult : INT;     
        sResult : STRING;     
        xResult : BOOL;
    END_VAR
    cfc_img_in_online_mode_with_var_constant.png

    ファンクションブロックインスタンスのグラフィカル表現には、パラメータボタン。

  2. コントローラーにログインします。

  3. クリックパラメータファンクションブロックインスタンスのボタン。

    そのパラメータの編集ダイアログが開きます。

  4. クリック価値パラメータのインライン監視フィールド内の列。

    その価値を準備するダイアログが開きます。

  5. タイプ20の中で次の書き込みまたは強制操作のために新しい値を準備する分野。

  6. クリックわかりました入力内容を確認します。

    準備された値は、現在の値の横に山括弧で囲んで表示されます。例: <20>

    cfc_img_edit_parameter_prepare.png
  7. クリックデバッグ → 値の書き込み

    用意した値が書き込まれます。パラメータが変更され、プロジェクト内で値の後の括弧内に表示されます。

    cfc_img_edit_parameter_write.png

    両方の値の差は、関数ブロック インスタンスのパラメーター フィールドの横にある赤いアスタリスクで表示されます。

    cfc_img_pou_parameter_changed.png
  8. クリックパラメータの編集ダイアログを閉じます。ログアウトします。

  9. クリックCFC → 準備したパラメータをプロジェクトに保存

    変更したパラメータ値がプロジェクトに保存されます。パラメータフィールドの横にあるアスタリスクが消えます。