データ ソース変数の編集
実行時に、リモート データはデータ ソース変数に保存されます。データ ソース変数とそのリモート変数へのマッピングは、下のデータ ソース エディタに表示されます。 変数 タブ。ローカル変数とリモート変数の名前とデータ型が同じである場合、データは 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
データ・タイプ。