主要内容

同步使用RTSI NI PCI设备

这个例子展示了如何从两个PCI设备获取同步数据。正弦波与通道0 NI pci - 6251和镍作为pcie通道0 - 6363。同步操作验证通过展示获得信号之间的零相位滞后。

创建DataAcquisition并添加模拟输入通道

创建一个DataAcquisition并添加模拟输入电压输入通道NI pci - 6251和镍作为pcie - 6363设备。

dd =采集(“倪”);addinput (dd,“Dev3”,“ai0”,“电压”);addinput (dd,“Dev4”,“ai0”,“电压”);

获得同步的数据

使用命令开始收购。

(数据、时间)=阅读(dd,秒(1),“OutputFormat”,“矩阵”);情节(时间、数据)

有一个小相位滞后两通道的输入。DataAcquisition启动两个渠道接近,但设备不共享任何时钟和触发信息,因此不是完全同步。

建立硬件连接

连接PCI设备使用RTSI®(实时系统集成)电缆在测量及自动化Explorer®并注册它。同步采集、共享扫描时钟并开始触发这两个设备之间。

选择源和目标设备

提供控制和定时信号的装置称为源设备,设备和接收这些信号被称为目标设备。在这个例子中,Dev3源设备和吗Dev4目标设备。

添加开始触发

RTSI电缆创建之间的物理连接RTSI0终端上Dev3RTSI0终端上Dev4。使用这个连接共享开始触发源和目的地之间的设备。

使用addtrigger添加一个数字开始触发“RTSI0 / PFI3”(来源)“RTSI0 / Dev4”(目的地)。

addtrigger (dd,“数字”,“StartTrigger”,“Dev3 / RTSI0”,“Dev4 / RTSI0”);

添加扫描时钟

使用addclock分享一个扫描时钟使用RTSI1终端连接。

addclock (dd,“ScanClock”,“Dev3 / RTSI1”,“Dev4 / RTSI1”);

获取数据和同步

使用获取数据。

(数据、时间)=阅读(dd,秒(1));情节(时间、数据)

两个正弦波重叠与零相位滞后,确认设备是完全同步的。