关闭模拟信号的设备会话后,DAQ设备继续输出电压或电流

更新 Mar 30, 2023

适用于

驱动

  • NI-DAQmx
  • NI-FGEN

问题详述

我正在运行一个模拟输出应用程序,该应用程序将电压输出到DAQ设备上的一个或多个通道。停止运行程序后,DAQ设备仍在输出电压,我需要确保在停止运行程序后不会发生这种情况。如何执行此操作而不必重新启动计算机?

解决方案

对于NI大多模拟数输出DAQ设备(X系列,M系列,E系列,R系列,F-Gen等),这个情况是预期的行为。应用程序完成后,写入设备的最后一个值将被继续保留。若您要将这个情况改变,您可以尝试以下:
  • 在程序结束之前,将零伏特(0V)写入通道。实现此目的的有效方法是在状态机上实施“关闭”状态。
  • 您也可以在 LabVIEW 软件使用DAQmx重置设备 VI重置设备。但是,此方法可能与设备正在执行的其他任务冲突。

相关信息

一个良好的DAQ编程习惯是始终包含关闭状态,以便在程序结束之前将输出信号回归到安全状态值。如果发生任何错误,也可以使用关闭状态将硬件回归到安全状态。