同步
- 更新时间2025-10-09
- 阅读时长3分钟
同步系统来协调同一个模块或设备,同一个机箱中的不同模块,或多个设备或机箱之间的输入。
该功能仅作为完整FlexLogger许可证的一部分提供。更多信息见FlexLogger版本。
同步设备时,FlexLogger将把各个输入在时间上进行关联。如不同步设备,设备的输入可能会有较大的初始偏度,并随着时间产生漂移。偏度指输入开始时间(t0)相对于其他通道之间的误差。漂移指偏度随时间的变化。
除非另有说明,FlexLogger中的输入通常是硬件定时的并支持同步。对于硬件定时的输入,设备上的数字信号(例如,时钟)控制信号生成的速度。
为什么数据没有同步?
并非所有设备都支持同步,也不是所有支持同步的设备都可以在 FlexLogger中同步。某些设备的输入可能相对于其他通道在开始时间有偏度,有随着时间而变化的漂移。软件定时就是由操作系统和软件来控制采样生成。因为软件定时的输入没有硬件时钟的时间标识,所以无法对软件定时的输入进行同步。关于同步的详细信息,请参考ni.com上的同步基础。
下表描述了输入可能不同步的示例场景。排查系统中的同步问题如需帮助,请访问ni.com/support。
| 场景 | 说明 |
|---|---|
| 使用多个机箱。 | 更多信息见同步状态部分。 |
| 使用仿真输入。 | 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系列模块,请查看模块的硬件文档。 |
相关内容
- 同步状态
FlexLogger在工具栏上显示系统的同步状态,帮助您根据系统状态对同步问题进行故障排除。
- 在项目中使用网络同步
通过以太网自动同步系统之间的采集。
- 在项目中使用PXIe同步
在PXIe机箱之间自动同步设备。
- 同步基础
- FlexLogger版本