在LabVIEW中通过编程设置DAQmx物理通道
在使用NI M系列数据采集板卡,发现提供的范例都是需要手动设置DAQmx物理通道,有没有办法在LabVIEW中通过编程方式设置呢?
解答:
答案是肯定的,这个问题的关键在于要能够通过编程的方式发现MAX中中的可用的数据采集设备,然后将该数据采集设备的别名和具体的通道名称组合成一个字符串常量,最后将该常量与DAQmx的物理通道输入端相连接。下面以编程配置PXI-6251的ai0为例讲述。
1、首先初始化系统配置,会话句柄输入选择“localhost”,然后创建过滤器VI,使用过滤器属性节点设置在MAX中进行设备查找的范围。
2、使用系统硬件属性节点将查找到的硬件设备名称依次与NI PXI-6251比较,找到后将其别名与所使用的通道名称组合成一个字符串。
3、组合成的字符串常量直接与“DAQmx” 创建通道VI的“物理通道”接线端连接,这样就实现了在LabVIEW中编程配置物理通道的功能。
设备别名显示为 Dev1、Dev2、Dev3...默认情况下,但您通常会将它们更改为更有意义的名称。以编程方式更改设备名称可能会在将应用程序分发到多个系统时派上用场。此 示例 可 用于 在 初始化 序列 中 将 NI PCIe-6321 更改为 X 系列, 然后在 应用 程序 的 其余 部分 中 引用 它
更详细的内容,参加如下附件的介绍。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。
http://www.bjcyck.com/nd.jsp?id=415#_np=2_358
楼主最近还看过