在 LabVIEW 中生成软件定时模拟输出波形

更新 Jul 2, 2025

环境

硬件

  • Analog Output Device

软件

  • LabVIEW

驱动

  • NI-DAQmx

本文概述了在 LabVIEW 中使用 AO 模块或多功能 I/O 模块执行软件定时波形生成任务的步骤。

作为演示,本文在 LabVIEW 中使用 USB-6363 创建了一个软件定时 5Hz 正弦波生成任务。

1.启动LabVIEW并导航至帮助>>查找范例
2. 在 NI 范例查找器窗口中,导航至硬件输入与输出>> DAQmx >>模拟输出>>Voltage - On Demand Output.vi 。


3. 打开 VI。
4. 修改该VI的程序框图,如下图所示。

软件定时波形生成.png

注意:此图像是 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。若要使用代码片段,请右键单击图像,将其保存到计算机,然后将文件拖到 LabVIEW 程序框图里。

5. 双击Simulate Signal Express vi 后,将弹出一个窗口。
6. 配置设置如下:

  • 信号类型:正弦波
  • 频率(Hz): 5
  • 采样率 (Hz): 50
  • 采样数: 1
  • 选择仿真采集时钟
  • 笔记
  1. 为了正确表示信号的形状,使用的更新率应该至少比信号频率大 10 倍。
  2. 对于软件定时生成任务,每次只能输出单个采样。
  3. 对于软件定时生成任务,由于代码性能、操作系统和硬件设置,速率可能不准确,因此不建议使用大于 500Hz 的更新率。
图片.png


7. 配置通道设置,例如通道名称、最大电压和最小电压。
8. 运行该 VI。

 

您可以通过选择 NI MAX 中的内部通道读取相对于 AO GND 的 AO 值来验证结果。

注意:并非所有 NI-DAQmx 设备都可以使用内部通道读取 AO 值。有关更多信息,请参阅Reading the Value of Analog or Digital Output Channels in LabVIEW and LabWindows™/CVI 。