Skip to main content

データ ソース変数の編集

実行時に、リモート データはデータ ソース変数に保存されます。データ ソース変数とそのリモート変数へのマッピングは、下のデータ ソース エディタに表示されます。 変数 タブ。ローカル変数とリモート変数の名前とデータ型が同じである場合、データは 1:1 でマップされます。変数とデータ型は自動的に作成されます。それが通常の手順です。

既存の変数にマップすることもできます。これは、たとえば、ビジュアライゼーションにインターフェイスのデータ型が含まれている場合に必要です。次に、同じデータをこのビジュアライゼーションに渡す必要があります。この場合、宣言されたローカル変数とリモート変数は、たとえば 1 つのライブラリから同じデータ型を持ちます。さらに、準拠するデータ型を持つローカル変数をリモート変数にマップできます。データ型は、 型マッピング タブ。

特別に作成された変数とデータ型は、 DataSources_Objects フォルダ。データ ソースごとに、データ ソースと同じ名前のグローバル変数リストがそこで宣言されます。さらに、データ ソース変数は通常、リモート コントロール変数と同一または型に準拠したデータ型を持ち、ユーザー定義のデータ型 (DUT オブジェクト) として宣言されます。すべてのデータ ソースを考慮すると、同じデータ型の複数の宣言は回避されます。

でデータ インターフェイスを編集しないでください。 DataSources_Objects フォルダを手動で。これは、データ ソースを追加するときに最初に作成されます。変更は、後でデータ ソースのエディターで行うことができます。

詳細については、以下を参照してください。 データ インターフェイスの更新

データ転送用変数の選択

データ ソース変数の選択を編集できます。

要件: リモート デバイスとそのアプリケーションが実行されている。データ ソース マネージャーは、データ ソースを含むローカル アプリケーションの下に既に挿入されています。

  1. データ ソースのエディターを開きます。

  2. を選択 変数 タブ。

  3. クリック 変数の更新.

    変数の参照 ダイアログが開きます。

  4. 転送する変数を有効にして、 わかった ダイアログを閉じます。

    選択内容に応じて、データ ソース変数が変更されます。変数とデータ型の宣言も変更されています。

    変数 タブには、変更された選択が表示されます。さらに、マップされたリモート変数は リモート変数 桁。

リモート変数を新しい変数にマッピングする

_comm_icon_create_new_variable.png

リモート変数を、新しく作成されたグローバル暗黙変数にマップする必要があります。これは、データ ソースを 1:1 に変換する通常の手順です。

要件: プロジェクトが開いている。データ ソース マネージャーとその下のデータ ソースは、ローカル アプリケーションのデバイス ツリーにあります。

  1. データ ソースのエディターを開きます。

  2. を選択 変数 タブ。

    データ ソース変数が一覧表示されます。

  3. 変数を選択し、 _comm_icon_create_new_variable.png の記号 作成またはマップ 桁。

  4. で名前を指定 ローカル変数.

    変数は自動的に宣言され、マップされたリモート変数と同じ値が含まれます。

リモート変数を既存の変数にマッピングする

_visu_icon_map_to_existing_variable.png

リモート変数を既存の変数にマップする必要があります。

要件: データ ソース マネージャーとその下のデータ ソースが、ローカル アプリケーションのデバイス ツリーに配置されている。転送する必要があるリモート データは、データ ソースのエディタに表示されます。 変数 タブ。

  1. データ ソースのエディターを開きます。

  2. を選択 変数 タブ。

  3. 変数を選択し、 _visu_icon_map_to_existing_variable.png の記号 作成またはマップ 桁。

    変数に、マップされたリモート変数と同じ値が含まれています。

適合するデータ型を使用してリモート変数をローカル変数にマッピングする

_comm_icon_create_to_existing_variable.png

まず、適合するデータ型を作成し、それを変数に使用します。

要件: データ ソース マネージャーとその下のデータ ソースが、ローカル アプリケーションのデバイス ツリーに配置されている。転送する必要があるリモート データは、データ ソースのエディタに表示されます。 変数 タブ。

  1. データ ソースのエディターを開きます。

  2. を選択 型マッピング タブ。

  3. リストで編集するデータ型を選択します。

    データ タイプの要素は、データ タイプ リストの下のウィンドウに表示されます。

  4. データ型の名前を指定します。例: DataType_A.ローカル タイプが準拠するリモート データ タイプの名前を選択します。

    例: Library1.DataTyp_A

  5. データ型リストの下のウィンドウでそれを変更し、データ転送に不要な要素を削除します。

  6. クリック _comm_icon_create_to_existing_variable.png のこのデータ型の記号 作成またはマップ 桁。

    データ型 DataType_A で宣言されています DataSources_Objects フォルダ。

  7. を選択 変数 タブ。

  8. で名前を指定します。 ローカル変数 桁。例: Var_A

  9. クリック _comm_icon_create_new_variable.png の記号 作成またはマップ 桁。

  10. データ型を指定する DataType_A の中に マッピング タイプ 桁。

  11. 転送するデータを含むリモート変数を選択します。例: appPLC_A.Data_A.これには入力支援を使用します。

    変数 Var_A ユーザー定義のデータ型で自動的に宣言されます DataType_A.データ転送中に、マップされたリモート変数のデータを受け取ります。

6. 図書館 SnakeUtil

この例は、データ ソースの変数がどのように作成されるかを示しています。この時点で、新しい変数が作成され、データが既存のデータ型とその変数にマップされ、新しいデータ型が型準拠のマッピングで作成されます。

リモート PLC は、 SnakeUtil ライブラリおよび HMI デバイスは、これらの POU インスタンスを表示します。これが、HMI アプリケーションが視覚化テンプレートに適したデータ型を持つユーザー インターフェイスの変数を必要とする理由です。その結果、 SnakeUtil ライブラリは HMI アプリケーションに統合されてリンクされ、HMI 変数は SnakeUtil.SnakeVisu 可視化機能ブロック。

. からの次のライブラリ関数ブロック SnakeUtil ライブラリはリモート PLC で使用されます。
  • SnakeUtil.Snake ファンクションブロック:ロジックを多数搭載し、外部関数からの呼び出し

  • 被測定物 SnakeUtil.PositionInfo: (変数 x と y の) 2 つの値

  • テスト対象: SnakeUtil.DrawingInfo: 画像ID

  • SnakeUtil.SnakeVisu 伝達パラメータ付き可視化機能ブロック SnakeUtil.Snake を表示します Snake 機能ブロック。

次の設定は、 型マッピング タブ:

_visu_ds_example_type_mapping.png

ビジュアライゼーションでは、参照とともにフレームが挿入されます。 SnakeUtil.SnakeVisu.これは、型を持つことを期待しています SnakeUtil.Snake.

SnakeUtil.PositionInfoSnakeUtil.DrawingInfo データ型は既存のデータ型にマップされます (_visu_icon_map_to_existing_variable.png の記号 作成またはマップ 桁)。データ型は小さく、データのみを含みます。

SnakeUtil.Snake 機能ブロックは非常に複雑で、HMI 視覚化では使用できない外部機能を呼び出します。視覚化では、コード付きの機能ブロックは必要ありません。 HMI ビジュアライゼーションには、あまり広範ではありませんが、互換性があり適合するタイプが必要です。したがって、元のデータ型を直接作成しないでください。代わりに、最初に元のデータ型を変更し、不要な要素を削除してください。の中に 作成またはマップ 列をクリックし、 _comm_icon_create_to_existing_variable.png 新しいものを作るシンボル Snake データ・タイプ。