同步系统来协调同一个模块或设备,同一个机箱中的不同模块,或多个设备或机箱之间的输入。

该功能仅作为完整FlexLogger许可证的一部分提供。更多信息见FlexLogger版本

同步设备时,FlexLogger将把各个输入在时间上进行关联。如不同步设备,设备的输入可能会有较大的初始偏度,并随着时间产生漂移。偏度指输入开始时间(t0)相对于其他通道之间的误差。漂移指偏度随时间的变化。

除非另有说明,FlexLogger中的输入通常是硬件定时的并支持同步。对于硬件定时的输入,设备上的数字信号(例如,时钟)控制信号生成的速度。

为什么数据没有同步?

并非所有设备都支持同步,也不是所有支持同步的设备都可以在 FlexLogger中同步。某些设备的输入可能相对于其他通道在开始时间有偏度,有随着时间而变化的漂移。软件定时就是由操作系统和软件来控制采样生成。因为软件定时的输入没有硬件时钟的时间标识,所以无法对软件定时的输入进行同步。关于同步的详细信息,请参考ni.com上的同步基础

下表描述了输入可能不同步的示例场景。排查系统中的同步问题如需帮助,请访问ni.com/support

表 22. 输入可能不同步的示例场景
场景 说明
使用多个机箱。 更多信息见同步状态部分。
使用仿真输入。 FlexLogger不同步仿真输入。
使用PXI或PXIe数字I/O模块。 硬件定时的PXI或PXIe 数字I/O模块使用自己的非速率锁定采样时钟。PXI或PXIe 数字I/O模块的输入无法与机箱中其他模块的输入同步。

机箱中其他模块上的输入将互相同步。

在同一个USB或启用非时间敏感网络(非TSN)的以太网cDAQ机箱中使用NI-XNET模块和C系列DSA模块。 FlexLogger目前不支持这些类型的模块之间的同步。配置DSA模块时,会生成机箱中所有DAQ模块使用的采样时钟时基,并且DSA模块不能与任何NI-XNET模块共享该时钟。

如不确定是否有DSA C系列模块,请查看模块的硬件文档。