多种设备使用USB或PXI设备同步
可以同步多个设备在DataAcquisition使用共享扫描时钟和共享开始触发。您可以使用PFI或同步设备RTSI线。
要求
你必须注册RTSI电缆使用国家仪器™测量及自动化资源管理器。
获得使用USB设备同步数据
这个例子展示了如何获取同步电压数据从多个设备使用共享开始触发和共享扫描时钟。所有三个设备上的模拟输入通道连接到相同的函数发生器。
创建一个DataAcquisition并添加一个从每个设备电压输入通道:
NI usb - 6211设备ID
Dev1
6218 NI USB设备ID
Dev2
6255 NI USB设备ID
Dev3
d =采集(“倪”);addinput (d,“Dev1”0,“电压”)addinput (d,“Dev2”0,“电压”)addinput (d,“Dev3”0,“电压”)
选择终端PFI4
在Dev1
开始触发源。触发源连接到目标终端PFI0
在Dev2
和PFI0
在Dev3
。
addtrigger (d,“数字”,“StartTrigger”,“Dev1 / PFI4”,“Dev2 / PFI0”)addtrigger (d,“数字”,“StartTrigger”,“Dev1 / PFI4”,“Dev3 / PFI0”)
选择终端PFI5
在Dev1
随着扫描时钟源。终端连接到目的地PFI1
在Dev2
,PFI1
在Dev3
。
addclock (d,“ScanClock”,“Dev1 / PFI5”,“Dev2 / PFI1”)addclock (d,“ScanClock”,“Dev1 / PFI5”,“Dev3 / PFI1”)
获取数据,并将其分配给dataIn
。
dataIn =阅读(d, 350,“OutputFormat”,“矩阵”);
图数据。
情节(dataIn)
所有通道连接到相同的函数发生器,所以情节显示重叠信号,指示同步。
同步计数器的输出从多个设备
这个例子展示了如何开始同步触发计数器的输出操作在不同的设备上从两个渠道。
d =采集(“倪”);addoutput (d,“Dev1”,“ctr0”,“PulseGeneration”)addoutput (d,“Dev2”,“ctr0”,“PulseGeneration”)addtrigger (d,“数字”,“StartTrigger”,“Dev1 / PFI0”,“Dev2 / PFI0”)开始(d)
这个例子使用了两个USB或PCI设备,但可以修改渠道跨CompactDAQ或PXI底盘。如果你有计数器输出CompactDAQ模块在同一底盘,没有必要调用addtrigger
;但它需要多个模块在同一个PXI底盘。
同步使用AutoSyncDSA DSA PXI设备
这个例子展示了如何获取同步数据从两个动态信号分析仪(DSA) PXI设备,倪PXI - 4462和倪PXI - 4461使用AutoSyncDSA
财产。
创建一个DataAcquisition并添加一个电压从每个两个模拟输入通道PXI设备
d =采集(“倪”);addinput (d,“PXI1Slot2”0,“电压”)addinput (d,“PXI1Slot3”0,“电压”)
获得的数据在前台没有同步通道:
(数据、时间)=阅读(d,秒(1),“OutputFormat”,“矩阵”);情节(时间、数据)
返回的数据是不同步的。
同步两个渠道使用AutoSyncDSA
属性:
d。AutoSyncDSA = true;
获得的数据在前台和情节:
(数据、时间)=阅读(d,秒(1),“OutputFormat”,“矩阵”);情节(时间、数据)
现在的数据同步。
获得使用PXI设备同步数据
这个例子展示了如何获得电压数据从两个PXI设备在同一底盘,使用共享DataAcquisition内开始触发同步操作。PXI设备共享参考时钟,自动同步扫描时钟。你只需要添加开始触发连接与PXI设备DataAcquisition同步操作。模拟输入通道上所有设备连接到相同的函数发生器。
创建一个从每个NI-PXI DataAcquisition和添加一个电压输入通道4461设备idPXI1Slot2
和PXI1Slot3
。
d =采集(“倪”);addinput (d,“PXI1Slot2”0,“电压”)addinput (d,“PXI1Slot3”0,“电压”)
添加一个启动触发终端连接PXI_Trig0
在PXI1Slot2
并将其连接到终端PXI_Trig0
在PXI1Slot3
。PXI卡通过机箱底板连接,因此你不需要电线。
addtrigger (d,“数字”,“StartTrigger”,“PXI1Slot2 / PXI_Trig0”,“PXI1Slot3 / PXI_Trig0”)
获取数据,并将其分配给dataIn
。
dataIn =阅读(d,秒(1),“OutputFormat”,“矩阵”);
图数据。
情节(dataIn)
所有通道都连接到同一个函数发生器,有一个共同的参考时钟。重叠的信号,表明同步。