错误-200022或-200587在使用NI DAQ设备时出现

更新 Jan 6, 2022

适用于

硬件

  • CompactDAQ Chassis
  • Multifunction I/O Device

软件

  • Measurement & Automation Explorer (MAX)

驱动

  • NI-DAQmx

问题详述

我正在使用Measurement& Automation Explorer(NI MAX)中的测试面板为DAQ设备创建LabVIEW DAQmx任务,或运行应用程序。当我尝试启动任务/应用程序时,出现以下错误之一:

Error -200022: Resource requested by this task has already been reserved by a different task.

Error -200587: Requested operation could not be performed, because the specified digital lines are either reserved or the device is not present in NI-DAQmx.

解决方案

当任务请求在已经运行中的设备上时,或者在已经预留了特定的线(或通道)的设备上时,就会发生此错误。要解决该错误,请确保以下事项:

  • 确保VI执行时没有其他DAQmx任务正在运行
    • 利用DAQmx清除和关闭函数在应用程序完成执行时结束任务。
    • 关闭或停止NI MAX中的任何其他任务或测试面板
  • 确保并发任务不超过设备可以支持的最大任务数。

相关信息

如果您依然遇到此错误: