コンテンツにスキップ
ステージングサーバー
開発サーバー

Data Synchronizer vTool#

Data Synchronizer vToolを使用すると、複数のデータ入力を同期できます。

Data Synchronizer vToolを使用するには、pylon Software Suiteをダウンロードしてください。

Data Synchronizer vTool

仕組み#

入力のデータ型が同一である必要はありません。別のvToolの出力ピンをData Synchronizerの入力ピンに接続することで、必要な数の入力ピンを追加できます。各入力ピンに対応する出力ピンが作成されます。

3つの同期モードを利用できます。

情報

入力ピンのいずれか1つのみがデータを受信した場合、対応する入力ピンがデータを受信していない出力ピンからエラーが出力されます。この状況は、レシピの開始以降、入力ピンのいずれかが一度もデータを受信していない場合に発生する可能性があります。もう一方の入力ピンへの入力によって同期がトリガーされた場合、入力のない出力ピンからエラーが出力されます。

Data Synchronizerは、選択したモードに応じて、入力ピンを介して受信したデータを内部に保存します。ピンごとに1つのメモリ スロットがあります。Discard Input Dataコマンドを使用すると、入力ピンのメモリ スロットからデータをクリアできます。

Triggerコマンドを使用すると、Data Synchronizerをトリガーして、各ピン ペアのメモリ スロットに保存されているデータを送信させることができます。空のメモリ スロットからは、エラー ステータス付きのデータが出力されます。No Data LossおよびLeader-Followerモードでは、トリガーが実行されてもメモリ スロットはクリアされません。Complete Input Setモードでは、トリガーが実行されるとすべてのメモリ スロットがクリアされます。

Synchronization Modes#

Leader-Follower#

最初の入力の周波数によって、データ出力の周波数が決まります。Data1入力ピンの周波数がDataN入力ピンよりも高い場合、DataN入力データが複製されます。DataN入力ピンの周波数がData1入力ピンよりも高い場合、DataN入力ピンからのデータは破棄されます。

Leader-Follower同期モードを示すアニメーション

No Data Loss#

任意の入力からのすべての更新によって、同期された出力がトリガーされます。このモードでは、データの損失はありません。

No Data Loss同期モードを示すアニメーション

Complete Input Set#

すべての入力がちょうど1つのデータを受信すると、同期がトリガーされます。Complete Input Set Timeoutパラメータを使用してタイムアウトを設定できます。指定したタイムアウト期間中にいずれかの入力がデータを2回受信した場合、他の入力がまだデータを受信していなくても同期がトリガーされます。データの待機中にタイムアウトが期限切れになると、これまでに収集されたデータを使用して同期がトリガーされます。不足しているデータにはエラーステータスがフラグ付けされます。

Complete Input Set同期モードを示すアニメーション

vToolの設定#

Data Synchronizer vToolを設定するには、Workbenchでそれをダブルクリックします。利用可能なすべての設定を示すダイアログが開きます。または、Features - Allペインでも同じ設定を見つけることができます。

入力#

Data1#

任意のデータ型の入力を受け付けます。

  • データ型:初期状態ではValueです。接続が行われると、入力ピンは接続された出力ピンのデータ型を引き継ぎます。

DataN#

任意のデータ型の入力を受け付けます。

  • データ型:初期状態ではValueです。接続が行われると、入力ピンは接続された出力ピンのデータ型を引き継ぎます。

出力#

DataN#

指定されたモードに従って、同期されたデータ入力を返します。

  • データ型:対応する入力と同じです。

典型的な先行機#

典型的な後継機#

  • Imageデータ型の入力を受け付けるすべてのvTool。