我如何在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