当我在 MAX 或 LabVIEW 中运行任务时出现错误 -201003

更新 Oct 30, 2025

适用于

软件

  • LabVIEW
  • Measurement & Automation Explorer (MAX)

驱动

  • NI-DAQmx

问题详述

  • 我有一个 LabVIEW 应用程序或 NI MAX 任务,经过编程来采集数据。大多数情况下,程序运行良好,但有时我会收到错误 -201003,表示设备未连接。
  • 我尝试在新的或不同的计算机上使用 NI 数据采集 (DAQ) 设备,例如 PCIe-6363。当我执行自校准和自测试时,没有出现任何错误。但是,当我尝试在 MAX 中创建任务时,出现错误:
Error -201003 occurred at DAQmx Create Channel
Possible reason(s):
Measurements: Device cannot be accessed.  Possible causes:
Device is no longer present in the system.
Device is not powered.
Device is powered, but was temporarily without power.
Device is damaged.
 
有时错误不会显示,当我运行任务时 MAX 会冻结。我怎样才能解决这个问题?

解决方案

除了 DAQmx 解释错误窗口中列出的可能原因之外,错误 -201003 还可能由以下原因引起:
  • NI-DAQ™mx 驱动程序未正确安装或尚未更新。
  • DAQ 设备的插槽位置已更改。
此问题可能是由设备驱动程序、操作系统和开发环境之间的软件不兼容引起的。请确保您使用的是支持您的硬件和计算机操作系统的最新软件版本。如果您的硬件、操作系统和软件没有支持最新的设备驱动程序,请安装最新的驱动程序并重新启动计算机。

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

如果使用与 DAQmx 驱动程序兼容的 cRIO。

将实时可执行文件设置为启动应用程序时,在启动过程中可能需要一些时间来初始化所有硬件。这是由于 DAQmx 设置了 C 系列模块的同步域和其他配置。

尝试在调用 DAQmx 任务之前添加几秒钟的初始延迟。某些目标可能需要长达 90 秒才能完全初始化。

相关信息

使用 NI-DAQmx 驱动程序时,任何应用程序开发环境 (ADE) 中都可能出现此错误。