如何通过编程为多通道(数目未知)设定不同的增益?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 在Traditional NI-DAQ中,我可以在一个簇数组中设定输入范围来设定不同通道的不同增益。我知道在NI-DAQmx中,我可以用DAQmx Create Virtual Channel VI 来设定单通道的输入范围,但我应如何从前面板来设定多通道的不同增益呢?

解答: 虽然你可以用DAQmx Create Virtual Channel VI对多通道进行配置,但它的最大最小值只能接受标量。按照以下步骤用数组来配置数目未知的通道。
  1. 用DAQmx任务属性节点的“通道属性”去输出任务中的通道数组。

  2. 用一个For循环以及“Index enable”对每一通道单独设定最值,包括模拟输入,模拟输出,计数器输入。

注意 如果通道数组的个数多于input limit数组个数,多余的通道将被设置为DAQmx Create Virtual Channel VI的默认输入范围+5V和-5V。如果要改变默认的输入范围,可以改变DAQmx Create Virtual Channel VI的minimum value和maximum value。


相关链接:

附件:


27.gif - 27.gif



报告日期: 03/07/2003
最近更新: 03/21/2004
文档编号: 2V6BDKMU