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

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モードでは、トリガーが実行されるとすべてのメモリ スロットがクリアされます。

同期モード#

リーダー・フォロワー#

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

リーダー・フォロワー同期モードを示すアニメーション

データ損失なし#

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

データ損失なし同期モードを示すアニメーション

コンプリート入力セット#

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

完全入力セット同期モードを示すアニメーション

vToolの設定#

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

入力#

Data1#

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

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

DataN#

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

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

出力#

DataN#

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

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

典型的な先行機#

典型的な後継機#

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