Skip to main content

コマンド:インターフェースエディター

シンボル: _visu_icon_cmd_interface_editor.png、ショートカット: Alt+F6

関数:コマンドは、 インターフェイスエディタ 視覚化エディタの上にあるタブ。

電話視覚化→インターフェースエディタ メニューまた、視覚化エディタの上部にある小さな下向き矢印をクリックします

タブ:インターフェースエディタ

シンボル: _visu_icon_interface_editor.png

このタブには、インターフェース変数を宣言するためのエディターがあります。エディターは関数ブロックの宣言エディターと同じように動作しますが、インターフェース変数には初期化がありません。

構文

<scope>
    {attribute ' <attribute name> ' := ' <expression> '}
    <variable name> : <data type>;
END_VAR

構文

説明

<scope>

範囲: VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT

{attribute ' <attribute name> '}

オプション

属性プラグマ

:= ' <expression> '

オプション

属性値(パラメーター)

<variable name> : <data type>;

インターフェイス変数の宣言

注記

インターフェイス変数には初期化がありません。

46.

インターフェイスエディタでの宣言

VAR_INPUT
        {attribute 'parameterstringof'}
        sIdentifier : STRING; // String for instance name
        iCounter : INT;
END_VAR
VAR_IN_OUT
        {attribute 'VAR_IN_OUT_AS_POINTER'}
        fbController: FB_Controller;
END_VAR


スコープ

視覚化またはダイアログのインターフェースの可能なスコープ

_cds_icon_varinout.png VAR_IN_OUT

  • 構造物を転送する場合

    ビジュアライゼーションがインスタンス化されると、現在のアプリケーションデータへの参照が取得されます。

  • 制御変数を転送するとき、ユーザー入力が行われたときに変数が書き込まれるかどうか。そうして初めて、ビジュアライゼーションはそれに書き込むことができます。

注記

ダイアログの場合、データはダイアログが閉じられたときにのみ書き戻されます。

ヒント

ヒント:値を返すことができるように、このスコープを使用することを強くお勧めします。さらに、データをコピーする必要はありません。

_cds_icon_varinout.pngVAR_IN_OUT

プラグマ {attribute 'VAR_IN_OUT_AS_POINTER'}

ポインタをデータオブジェクトに転送する場合

とは対照的に VAR_IN_OUT スコープ(属性なし)の場合、変数の変更は、ダイアログが閉じられたときだけでなく、すぐに有効になります。

注記

ヒント:値を返すことができるように、このスコープを使用することを強くお勧めします。さらに、データをコピーする必要はありません。

_cds_icon_input_channel.pngVAR_INPUT

読み込まれるだけのデータを転送する場合

注記

  • ビジュアライゼーションが統合ビジュアライゼーションとして実行される場合、基本データタイプ(スカラータイプ)の入力変数のみを転送することが許可されます。

  • 視覚化が次のように実行される場合 CODESYS TargetVisu また CODESYS WebVisu、次に、任意のデータタイプ(POUを含む)の入力変数も転送できます。

_cds_icon_input_channel.pngVAR_INPUT

プラグマ {attribute 'parameterstringof'}

変数(データ型)を転送する場合 STRING)属性で指定された転送パラメータのインスタンス名。