解决方案
除了 DAQmx 解释错误窗口中列出的可能原因之外,错误 -201003 还可能由以下原因引起:
- NI-DAQ™mx 驱动程序未正确安装或尚未更新。
- DAQ 设备的插槽位置已更改。
此问题可能是由设备驱动程序、操作系统和开发环境之间的软件不兼容引起的。请确保您使用的是支持您的硬件和计算机操作系统的最新软件版本。如果您的硬件、操作系统和软件没有支持最新的设备驱动程序,请安装最新的驱动程序并重新启动计算机。
您可以使用下面链接的兼容性图表来检查以确保您的 LabVIEW、操作系统 (OS) 和驱动程序版本均兼容。
如果硬件驱动程序是最新的并且问题仍然存在,请尝试以下其他步骤:
- 检查设备是否已开机并被操作系统检测到。为此,请转至控制面板>>设备管理器并展开数据采集设备类别。如果您的模块在此部分中可见,则表明它已正确安装并且已被操作系统检测到。如果没有,请关闭计算机然后重新打开。
- 如果此处看不到您的设备,请确保该设备已正常供电。许多设备都有电源 LED。确保该 LED 亮起。否则,您的设备或电源可能会损坏。尝试不同的电源。
- 对于 PCI(e) 设备,请确保设备正确安装在主机 PC 的 PCI(e) 插槽中。
- 对于 USB 设备,请确保 PC 上的 USB 端口正常工作,或尝试主机 PC 上的其他 USB 端口。
- NI DAQ 设备显示在设备管理器中后,转到Measurement & Automation Explorer (MAX) 并检查设备在设备和接口下是否可见。旧版本的 MAX 可能包含DAQmx 设备的子目录,应在其中找到设备。如果它出现并给出相同的错误或没有出现,请卸载 NI-DAQmx 并重新安装。确保您获得正确的版本,或者如有必要,获得更新的版本。
- 如果您使用带有集成控制器的 cDAQ,并且您的可执行文件在所有模块初始化之前运行,则可能会出现此错误。在运行应用程序之前等待,或者以编程方式添加等待函数。
- 如果您使用网络 cDAQ,请检查固件是否是最新的并且与已安装的 DAQmx 版本兼容。
- 最后,如果 NI DAQ 设备显示在 MAX 中,但测试面板仍然给出错误 -201003,则表明该设备正在与驱动程序交互,但出现错误,因为 DAQ Assistant 仍然具有 MAX 之前的配置信息。要更新DAQ助手的模块配置,请对VI中使用相同模块的每个DAQ助手实例执行以下操作:
- 双击 DAQ Assistant 并转到Configuration>>Details 。
- 右键单击物理通道下的项目,然后选择更改物理通道。
- 从打开的菜单窗口中,选择当前的设备配置,并通过检查 MAX 查看设备编号是否匹配来确认它是否正确。
- 除了上一步之外,您还可以通过右键单击 MAX 下的 DAQ 设备并从菜单中选择“重命名”来更改该设备的名称。
如果 NI DAQ 设备在设备管理器中不可见或从未出现在 MAX 中,则可能表明该设备已损坏。如果可能,请在另一台具有兼容软件堆栈的主机 PC 上尝试 NI DAQ 设备。
如果使用与 DAQmx 驱动程序兼容的 cRIO。
将实时可执行文件设置为启动应用程序时,在启动过程中可能需要一些时间来初始化所有硬件。这是由于 DAQmx 设置了 C 系列模块的同步域和其他配置。
尝试在调用 DAQmx 任务之前添加几秒钟的初始延迟。某些目标可能需要长达 90 秒才能完全初始化。