技术中心
 
 

DAQ之如何获取物理通道列表

   日期:2012-05-04    
               如何获取板卡的物理通道列表,以便用户选择。

    DAQMX是NI公司非常易用的设备驱动程序,通过MAX可以非常容易地配置板卡、任务、虚拟通道等等。由于采用对话框的方式,很容易区分不同的通道。有些情况下,采集那个通道和多少通道是不固定的,所以必须给用户提供设备的列表和物理通道的列表。

 通常情况下有两种方法可以解决这个问题。

一、利用设备控件和物理通道控件

NI DAQMX专门提供了两个控件,设备控件可以列出MAX中配置的所有板卡,物理通道控件可以列出选定板卡的所有物理通道,包括数值IO,模拟量输入输出通道和计数器通道等等。

 

 

 

二、利用DAQMX类的属性节点

从上图可以看出,创建设备控件和物理通道控件,所有的设备和物理通道自动出现在列表中,同过DAQMX的类属性,可以通过编程实现类似的功能。

通过编程实现更为灵活,对于多个设备,每个设备包含不同数量和不同性质的物理通道,特别适合于用列表框和树控件显示和选择。

下面通过几个步骤,详细介绍一下如何通过编程获取所有设备和特定设备的物理通道列表。

1、首先选择

选择DAQMX系统属性节点函数,并选择设备名称,通过该节点返回MAX中已经配置的设备列表,该节点实现的就是设备列表控件的功能。

2、设置活动设备并返回设备参数

由于存在多个设备,必须轮询每个设备,指定当前活动设备,然后才能返回对应设备的物理通道列表。

 

 
标签: DAQ NI
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢