在NI-DAQmx和传统NI-DAQ下设备号不同



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

问题: 我的设备在传统NI-DAQ和NI-DAQmx下有不同的设备号。

解答:
在测量&自动化浏览器(MAX)中,传统NI-DAQ和NI-DAQmx都在Devices and Interfaces下有它们自己兼容设备的列表。它们也具有各自的设备号格式来在您的应用中标识设备。

传统NI-DAQ驱动使用1–16的整数来识别一个设备。而NI-DAQmx驱动使用一个字符串来指定一个设备(默认为 "Dev1")。因为这2个驱动是分开的,所以一个设备可以在传统NI-DAQ驱动下被指名为设备号2,并在NI-DAQmx驱动下被指名为"Dev1" 。

由于这个特性,如果您使用两个驱动协同工作的应用,您可能不知不觉地在不同的任务中使用了同一个设备。在这样的情况下,对于NI-DAQmx驱动错误-200324会在DAQmx Start Task返回,或对于传统DAQ错误-10461会在AI Group Config返回。这两个错误都是因为其中一个驱动试图访问一个已经被另一个驱动使用的设备而产生。您需要复位驱动并检查您的设备号是否正确。


相关链接:

附件:





报告日期: 05/09/2003
最近更新: 11/29/2007
文档编号: 2X87IRDF