同步
多通道或多设备之间的数据采集操作同步有两个方面:
启动触发器:启动所有操作的信号
扫描时钟:以时钟速率重复产生或获取信号的定时
同步可以涉及触发、时钟或两者的协调。要同步多个通道或设备上的操作的启动,它们必须使用共享的启动触发器。为了同步多个通道或设备上的时钟扫描操作,它们必须使用共享的扫描时钟。
以下定义总结了同步的一些概念:
同步类型 | 描述 |
---|---|
启动触发器同步 | 通道或设备被配置为从共享启动触发器同时启动其操作。 |
扫描时钟同步 | 通道或设备使用共享的扫描时钟来生成或测量信号。 |
完美的同步 | 通道或设备同时使用共享启动触发器和共享扫描时钟。这并不意味着设备之间或设备上的通道之间存在特定的倾斜或延迟性能。 |
自动同步 | 默认启动触发器同步和扫描时钟同步由DataAcquisition、驱动程序和硬件支持。金宝app这是数据采集在没有任何显式同步配置的情况下提供的同步范围。 当数据采集开始时,它会向数据采集中所有连接的通道发送启动触发信号。驱动程序和设备可能从那时起就支持同步。金宝app例如,在某些设备中,所有通道都使用相同的内部扫描时钟和共享启动触发器,因此无需进一步配置数据采集,它们就会自动同步。 |
共享触发器和共享扫描时钟
典型的数据采集设备在同一子系统的通道之间提供同步。例如,一个卡上的所有模拟输入通道使用一个共享的扫描时钟。数据采集可以配置启动触发器和扫描时钟连接,以满足更广泛的同步需求。使用共享启动触发器和共享扫描时钟来同步以下数据:
一个设备中的多个子系统(模拟输入、模拟输出、计数器输入等)
多种设备
多个CompactDAQ或PXI底盘
请注意
计数器输出通道独立运行,不受同步连接的影响。
源设备和目的设备
您可以共享启动触发器和扫描时钟连接,以同步数据采集内的操作。同步连接可以是:
数据采集中的设备连接到数据采集中的另一个设备上的启动触发器或扫描时钟源
数据采集中的设备和机箱连接到数据采集中的另一个设备上的启动触发器或扫描时钟源
源设备和终端对产生同步信号,并连接到目的设备和终端对。必须物理连接源终端和目标终端,除非它们是内部连接的。请检查您的设备规格以获得更多信息。同步连接从源设备添加到一个或多个目标设备。
源设备提供启动触发或扫描时钟信号。
目标设备接收一个开始触发或扫描时钟信号。
例如,如果你确定一个终端打开Dev1
是否会提供启动触发器和终端Dev2
会收到那个触发器吗Dev1
成为您的源设备和Dev2
目标设备。触发器和时钟连接可以有多个目的地,但只能有一个源。
使用addtrigger
要添加启动触发器连接,和addclock
将扫描时钟连接添加到数据采集。
自动同步
在大多数情况下,当您开始操作时,DataAcquisition会自动同时启动它的所有设备。您必须将它们配置为当设备不在单个机箱上且不共享时钟时同步启动。如果您没有在这样的设备上配置同步,启动操作将减少设备之间的延迟,使它们非常接近地运行以实现近乎同步的信号。但是,如果设备满足以下条件,它们将在数据采集中自动完美同步:
数据采集中的单个设备上的子系统。这将同步您的模拟输入,模拟输出和计数器输入通道。
请注意
计数器输出通道独立运行,不受同步连接的影响。
在DataAcquisition中,单个CompactDAQ机箱上的模块。
PXI模块与PXI机箱上的参考时钟同步。为了实现完美的同步,还必须共享触发器。看到使用PXI设备获取同步数据获取更多信息。
同步场景
必须根据通道、设备和机箱的配置使用不同的同步技术。下面几节将描述这些不同的场景。
同一设备或模块上的多个通道
在本主题中,在未插入机箱时执行信号转换的硬件被称为设备;这包括USB设备。当转换硬件是插入机箱的卡时,它通常被称为模块.
数据采集工具箱™数据采集软件基于相同采集设备或模块的所有通道使用相同的内部扫描时钟和启动触发器的假设。因此,这些通道满足完美同步的要求。对于大多数供应商,这包括数字通道、模拟通道和计数器输入通道,但不包括计数器输出通道。
下面的主题说明了这个场景,提供了多个通道之间的自动同步。
例外:有些设备不支持设置启动触发源,或者不在子金宝app系统之间内部路由启动触发信号。这些包括美国国家仪器公司™myDAQ和USB-6002。在这些设备中,默认只有同一子系统的通道支持启动触发器同步。金宝app
同一个CompactDAQ机箱中的多个模块
同一个CompactDAQ机箱中的模块使用机箱扫描时钟和启动触发器。数据采集工具箱数据采集接口配置机箱扫描时钟频率,并发出启动触发信号。机箱反过来为其模块提供同步信号。
下面的示例演示了这个场景,在同一机箱中的多个模块之间提供同步,而无需外部连接或额外编程。
例外:一些CompactDAQ模块有自己的板载时钟,例如DSA模块。
同一PXI机箱中的多个模块
PXI机箱中的模块共享一个公共扫描时钟,但DataAcquisition Toolbox DataAcquisition默认情况下不会同步机箱中多个模块的启动触发器。多个DSA模块的启动触发器可以使用AutoSyncDSA
属性,而其他PXI模块需要一个外部触发器连接来进行启动触发器同步。
以下主题演示了这些场景,展示了如何同步多个模块上的启动触发器。
多台设备没有机箱或机箱不同
此场景表示处于最独立配置中的多个设备或模块。例如,配置可以是多个USB设备,也可以是单独机箱中的模块。缺省情况下,这些设备的启动触发器和扫描时钟都不同步。
以下主题说明了这些场景,展示了如何通过外部连接在没有机箱的多个设备上或不同机箱上同步启动触发器和扫描时钟。