跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

Data Synchronizer vTool#

Data Synchronizer vTool 允许您同步多个数据输入。

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

Data Synchronizer vTool

运作原理#

输入的类型无需完全相同。通过将另一个 vTool 的输出引脚连接到 Data Synchronizer 的输入引脚,您可以根据需要添加任意数量的输入引脚。每个输入引脚都会对应创建一个输出引脚。

提供三种同步模式:

信息

如果只有一个输入引脚接收到数据,则在未收到对应数据的输入引脚所对应的输出引脚上会输出错误。这种情况可能会在其中一个输入引脚自配方启动以来从未接收过任何数据时发生。如果同步是由另一个输入引脚上的输入触发的,则没有输入的输出引脚将输出错误。

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 窗格中找到相同的设置。

输入#

Data1#

接受任何数据类型的输入。

  • 数据类型:初始为 Value。一旦建立连接,输入引脚将采用所连接输出引脚的数据类型。

DataN#

接受任何数据类型的输入。

  • 数据类型:初始为 Value。一旦建立连接,输入引脚将采用所连接输出引脚的数据类型。

输出#

DataN#

根据指定的模式返回同步的数据输入。

  • 数据类型:与对应的输入相同。

典型前置项#

典型后置项#

  • 任何接受 Image 数据类型输入的 vTool。