有网友问:如何获取板卡的物理通道列表,以便用户选择。

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

通常情况下有两种方法可以解决这个问题。
 
一、利用设备控件和物理通道控件

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

从上图可以看出,创建设备控件和物理通道控件,所有的设备和物理通道自动出现在列表中,同过DAQMX的类属性,可以通过编程实现类似的功能。
通过编程实现更为灵活,对于多个设备,每个设备包含不同数量和不同性质的物理通道,特别适合于用列表框和树控件显示和选择。

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

1、首先选择
Picture
2、设置活动设备并返回设备参数

由于存在多个设备,必须轮询每个设备,指定当前活动设备,然后才能返回对应设备的物理通道列表。
 
Picture
Picture
Picture
1/25/2012 12:57:19 am

will be restored before long

Reply
1/27/2012 04:29:14 am

Many thanks for info

Reply
7/14/2012 05:35:30 pm

THX for info

Reply
8/15/2012 09:51:02 pm

Many thanks for information

Reply



Leave a Reply.