我如何在LabVIEW SignalExpress中用多个CDAQ模块来采集数据?
主要软件:
主要软件版本: 2.0
主要软件修正版本: 2.0
次要软件:
硬件: CompactRIO>>Analog Input Modules>>NI 9211, CompactDAQ>>Analog Input Modules>>NI 9237, CompactDAQ>>Backplanes>>cDAQ-9172
问题: 我如何在LabVIEW SignalExpress中用多个CDAQ模块来采集数据?
解答: LabVIEW SignalExpress中,不同C模块的数据采集根据应用需要的不同,可以使用两种方式完成。
a 添加所有的通道到同一个DAQmx采集步骤中
b 在项目中添加另外一个DAQmx采集步骤
第一个例子通过在一个步骤中设置所有的任务属性,简化了采集任务,设置内容包括定时或触发等。比如,如果你在相同的采集任务中有一个热电偶模块和一个模拟输入模块,采样率将会是两者之间的较低的值。这种情况的话,最好用两个DAQmx任务来实现。然而,每一个任务运行各自的while循环,不能同时处理两个任务的数据。
下面是将多个通道添加同一个DAQmx采集步骤的例子。
1. 选择Add Step » Acquire Signals » DAQmx Acquire » Analog Input » Temperature » Thermocouple.
2. 选择cDAQxMody (NI 9211)和想要采集的通道。其中x表示cDAQ设备标示符,y表示模块在MAX显示的插槽位置编号。选择多通道时必须按住Ctrl键。这样就会创建一个从NI 9211采集多通道数据的任务。
3. 为了从另一个模块中添加通道,点击Add Virtual Channels按钮。这个按钮位于通道列表框上面的蓝色添加标记。现在你可以选择想要采集的数据类型,就NI 9233而言,选择NI 9233模块的通道。
配置完成后,你应该就能实现两张板卡在同一个任务中采集多通道数据。如果你需要采集更多模块的数据,只需要简单复制上面的步骤即可。
相关链接: KnowledgeBase 49GPN95: LabVIEW SignalExpress 2.0 Frequently Asked Questions
附件:
报告日期: 02/19/2008
最近更新: 02/26/2015
文档编号: 4IIE81EQ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.