データ ソース変数の編集
実行時に、リモート データはデータ ソース変数に保存されます。データ ソース変数とそのリモート変数へのマッピングは、下のデータ ソース エディタに表示されます。 変数 タブ。ローカル変数とリモート変数の名前とデータ型が同じである場合、データは 1:1 でマップされます。変数とデータ型は自動的に作成されます。それが通常の手順です。
既存の変数にマップすることもできます。これは、たとえば、ビジュアライゼーションにインターフェイスのデータ型が含まれている場合に必要です。次に、同じデータをこのビジュアライゼーションに渡す必要があります。この場合、宣言されたローカル変数とリモート変数は、たとえば 1 つのライブラリから同じデータ型を持ちます。さらに、準拠するデータ型を持つローカル変数をリモート変数にマップできます。データ型は、 型マッピング タブ。
特別に作成された変数とデータ型は、 DataSources_Objects フォルダ。データ ソースごとに、データ ソースと同じ名前のグローバル変数リストがそこで宣言されます。さらに、データ ソース変数は通常、リモート コントロール変数と同一または型に準拠したデータ型を持ち、ユーザー定義のデータ型 (DUT オブジェクト) として宣言されます。すべてのデータ ソースを考慮すると、同じデータ型の複数の宣言は回避されます。
でデータ インターフェイスを編集しないでください。 DataSources_Objects フォルダを手動で。これは、データ ソースを追加するときに最初に作成されます。変更は、後でデータ ソースのエディターで行うことができます。
詳細については、以下を参照してください。 データ インターフェイスの更新
データ転送用変数の選択
データ ソース変数の選択を編集できます。
要件: リモート デバイスとそのアプリケーションが実行されている。データ ソース マネージャーは、データ ソースを含むローカル アプリケーションの下に既に挿入されています。
データ ソースのエディターを開きます。
を選択 変数 タブ。
クリック 変数の更新.
の 変数の参照 ダイアログが開きます。
転送する変数を有効にして、 わかった ダイアログを閉じます。
選択内容に応じて、データ ソース変数が変更されます。変数とデータ型の宣言も変更されています。
の 変数 タブには、変更された選択が表示されます。さらに、マップされたリモート変数は リモート変数 桁。
リモート変数を新しい変数にマッピングする

リモート変数を、新しく作成されたグローバル暗黙変数にマップする必要があります。これは、データ ソースを 1:1 に変換する通常の手順です。
要件: プロジェクトが開いている。データ ソース マネージャーとその下のデータ ソースは、ローカル アプリケーションのデバイス ツリーにあります。
データ ソースのエディターを開きます。
を選択 変数 タブ。
データ ソース変数が一覧表示されます。
変数を選択し、
の記号 作成またはマップ 桁。で名前を指定 ローカル変数.
変数は自動的に宣言され、マップされたリモート変数と同じ値が含まれます。
リモート変数を既存の変数にマッピングする

リモート変数を既存の変数にマップする必要があります。
要件: データ ソース マネージャーとその下のデータ ソースが、ローカル アプリケーションのデバイス ツリーに配置されている。転送する必要があるリモート データは、データ ソースのエディタに表示されます。 変数 タブ。
データ ソースのエディターを開きます。
を選択 変数 タブ。
変数を選択し、
の記号 作成またはマップ 桁。変数に、マップされたリモート変数と同じ値が含まれています。
適合するデータ型を使用してリモート変数をローカル変数にマッピングする

まず、適合するデータ型を作成し、それを変数に使用します。
要件: データ ソース マネージャーとその下のデータ ソースが、ローカル アプリケーションのデバイス ツリーに配置されている。転送する必要があるリモート データは、データ ソースのエディタに表示されます。 変数 タブ。
データ ソースのエディターを開きます。
を選択 型マッピング タブ。
リストで編集するデータ型を選択します。
データ タイプの要素は、データ タイプ リストの下のウィンドウに表示されます。
データ型の名前を指定します。例:
DataType_A.ローカル タイプが準拠するリモート データ タイプの名前を選択します。例:
Library1.DataTyp_Aデータ型リストの下のウィンドウでそれを変更し、データ転送に不要な要素を削除します。
クリック
のこのデータ型の記号 作成またはマップ 桁。データ型
DataType_Aで宣言されています DataSources_Objects フォルダ。を選択 変数 タブ。
で名前を指定します。 ローカル変数 桁。例:
Var_Aクリック
の記号 作成またはマップ 桁。データ型を指定する
DataType_Aの中に マッピング タイプ 桁。転送するデータを含むリモート変数を選択します。例:
appPLC_A.Data_A.これには入力支援を使用します。変数
Var_Aユーザー定義のデータ型で自動的に宣言されますDataType_A.データ転送中に、マップされたリモート変数のデータを受け取ります。
例
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機能ブロック。
次の設定は、 型マッピング タブ:

ビジュアライゼーションでは、参照とともにフレームが挿入されます。 SnakeUtil.SnakeVisu.これは、型を持つことを期待しています SnakeUtil.Snake.
の SnakeUtil.PositionInfo と SnakeUtil.DrawingInfo データ型は既存のデータ型にマップされます (
の記号 作成またはマップ 桁)。データ型は小さく、データのみを含みます。
の SnakeUtil.Snake 機能ブロックは非常に複雑で、HMI 視覚化では使用できない外部機能を呼び出します。視覚化では、コード付きの機能ブロックは必要ありません。 HMI ビジュアライゼーションには、あまり広範ではありませんが、互換性があり適合するタイプが必要です。したがって、元のデータ型を直接作成しないでください。代わりに、最初に元のデータ型を変更し、不要な要素を削除してください。の中に 作成またはマップ 列をクリックし、
新しいものを作るシンボル Snake データ・タイプ。