跳至內容
測試伺服器
開發伺服器

Data Synchronizer vTool#

Data Synchronizer vTool 允許您同步多個資料輸入。

下載 pylon Software Suite 以使用 Data Synchronizer vTool。

Data Synchronizer vTool

運作原理#

輸入的資料類型不需要完全相同。您可以透過將另一個 vTool 的輸出接腳連接到 Data Synchronizer 的輸入接腳,來隨意新增輸入接腳。系統會為每個輸入接腳建立一個對應的輸出接腳。

提供三種同步模式:

資訊

如果只有其中一個輸入接腳接收到資料,則對應輸入接腳未接收到資料的輸出接腳將會輸出錯誤。如果自 recipe 啟動以來,其中一個輸入接腳從未接收過任何資料,就可能會發生這種情況。如果同步是由另一個輸入接腳的輸入所觸發,則沒有輸入的輸出接腳會輸出錯誤。

Data Synchronizer 會根據所選的模式,在內部儲存透過輸入接腳接收到的資料。每個接腳有一個記憶體槽。透過 Discard Input Data 命令,您可以清除輸入接腳記憶體槽中的資料。

透過 Trigger 命令,您可以觸發 Data Synchronizer 以傳送儲存在每個接腳對記憶體槽中的資料。空的記憶體槽將會輸出帶有錯誤狀態的資料。在 No Data Loss 與 Leader-Follower 模式中,執行觸發時不會清除記憶體槽。在 Complete Input Set 模式中,執行觸發時會清除所有記憶體槽。

同步模式#

Leader-Follower#

第一個輸入的頻率決定了資料輸出的頻率。如果 Data1 輸入接腳的頻率高於 DataN 輸入接腳,則 DataN 輸入資料會被複製。如果 DataN 輸入接來自 Data1 輸入接腳的頻率較高,則來自 DataN 輸入接腳的資料會被捨棄。

示範 Leader-Follower 同步模式的動畫

無資料遺失#

來自任何輸入的所有更新都會觸發同步輸出。在此模式下,不會遺失任何資料。

示範 No Data Loss 同步模式的動畫

完整輸入集#

當所有輸入都剛好接收到一個資料項目時,即會觸發同步。您可以使用 Complete Input Set Timeout 參數設定逾時時間。如果您指定的逾時期間內任何輸入接收資料兩次,即使其他輸入尚未接收到任何資料,也會觸發同步。如果在等待資料時逾時,則會使用迄今收集到的資料觸發同步。任何遺失的資料都會被標記為錯誤狀態。

示範 Complete Input Set 同步模式的動畫

設定 vTool#

若要設定 Data Synchronizer vTool,請在 Workbench 中按兩下它。隨即會開啟一個對話方塊,顯示所有可用的設定。或者,您也可以在 Features - All 窗格中找到相同的設定。

Inputs#

Data1#

接受任何資料類型的輸入。

  • 資料類型:初始為 Value。一旦建立連線,輸入接腳便會採用所連接輸出接腳的資料類型。

DataN#

接受任何資料類型的輸入。

  • 資料類型:初始為 Value。一旦建立連線,輸入接腳便會採用所連接輸出接腳的資料類型。

Outputs#

DataN#

根據指定的模式傳回同步的資料輸入。

  • 資料類型:與對應的輸入相同。

典型前置元件#

典型後續元件#

  • 任何接受 Image 資料類型輸入的 vTool。