如何在 LabVIEW 中从 DAQmx 任务获取通道属性

更新 Dec 6, 2023

环境

软件

  • LabVIEW
  • Measurement & Automation Explorer (MAX)

驱动

  • NI-DAQmx

当正在使用 DAQ 设备时,在 LabVIEW 应用程序运行期间获取任务的通道属性(例如:单位、最大/最小值或测量类型等)可能会有所帮助。这是有关如何执行此操作的步骤指南。

本文假设您已经有一个使用 NI MAX 或 LabVIEW 定义的 DAQmx 任务。

  1. 打开函数选板,通过测量 I/O >> NI DAQmx >> DAQmx Channel Property Node 并将其放入程序框图来创建DAQmx Channel 属性节点
  2. 将您已经创建的DAQmx 任务直接连线到引用输入端。
  3. 左键点击属性节点并选择 Active Channels (if subset),这将允许您连线要从中获取属性的通道名称。
  4. 向下拖动属性节点的底部边框,以便能够选择要从 active channels 中读取的属性。
  5. 通过左键点击选择要读取的属性,并验证它是否设置为读取。如果设置为写入,则右键点击它并选择转换为 >> 读取 。

完成所有操作后,您的 VI 应该类似于以下。以下示范是获取使用 NI MAX 定义任务中的模拟输出电压通道单位: