错误-201444来自多设备任务中的DAQmx执行桥测量失调清零校准VI

更新 May 8, 2023

适用于

硬件

  • PXIe-4339

软件

  • LabVIEW
  • LabWindows/CVI

驱动

  • NI-DAQmx

问题详述

我配置多设备任务模拟输入,以利用通道扩展添加来自不同PXI设备的通道。由于设备之一(PXIe-4339)用于桥测量输入,因此我在LabVIEW代码中添加DAQmx 执行桥测量失调清零校准(VI)(或添加DAQmxPerformBridgeOffsetNullingCalEx 在我的C或LabWindows/CVI代码中 )。

但是,在运行程序时,出现以下错误:

Error -201444 occurred at DAQmx Perform Bridge Offset Nulling Calibration .vi:1900001

Possible reason(s):

Multidevice tasks cannot use the on-demand sample timing type. Configure timing to synchronize and acquire samples from multiple devices.

该错误是异常,因为我已正确配置采样时钟以获得硬件定时任务(连续采样)。
我该如何解决此错误?

解决方案

需要确保在LabVIEW代码中调用的DAQmx定时(或调用DAQmxCfgSampClkTiming 在C或LabWindows/CVI代码中)是在桥测量失调清零校准函数前调用,以对代码进行适当的排序,否则您设置的采样时钟将无效(并且将设置按要求定时)。
如下图示例显示: