波形控件和数字波形控件
- 更新时间2025-08-27
- 阅读时长3分钟
波形控件、数字波形控件、波形图、数字波形图用于表示采集或生成的波形和数字波形。LabVIEW在默认状态下以波形数据类型表示模拟波形,如正弦波或方波。一个波形数据类型的一维数组表示多个波形。LabVIEW在默认状态下以数字波形数据类型表示数字波形。
波形控件和数字波形控件由起始时间、△t、波形数据和属性组成。波形VI和函数用于访问和操作波形的各个组成部分。
起始时间(t0)是相对于波形中第一个测量点的时间标识。起始时间用于同步一个多曲线波形图或多曲线数字波形图上的曲线,并用于指定波形之间的延迟。△t(dt)是信号中两个点之间的间隔,以秒为单位。波形数据和数字波形数据是表示波形的值。除定点数值之外,数值型的数组都可表示模拟波形数据。通常,数组中数据的数量与DAQ设备的扫描次数直接对应。数字数据类型表示一个数字波形并将数字数据显示在一个表格中。属性包括信号的各种信息(例如,信号名称、采集信号的设备等)。NI-DAQ可自动设置某些属性。使用设置波形属性函数可设置属性,而获取波形属性函数可读取属性。
显示波形
如需在前面板窗口中表示波形数据,可使用波形控件或波形图。如需表示数字波形数据,可使用数字波形控件或数字波形图。
使用波形控件和数字波形控件可控制波形的t0、dt和Y参数,或作为一个显示控件显示这些参数。将一个波形连线至一个波形图时,t0是x轴的初始值。采集到的扫描数量以及dt决定了此后x轴上的值。Y的数据元素即是波形图的曲线上的各个点。
如需用户控制某个组件,可创建一个前面板控件,将其连线至创建波形(模拟波形)函数中的某个组件。
如要将数字波形数据组合放入数字波形数组中,可使用组合数字信号Express VI。
使用波形控件
可使用若干个VI接收波形、对波形进行运算并/或返回波形。此外,可将波形数据类型直接与多个控件连线,如图形、图标、数值控件、数值数组控件。
AI Acquire Waveform VI以指定的采样速率在某特定时刻从一个输入通道采集指定数量的采样,再返回一个波形。数字IIR滤波器VI接受波形数组并对每个波形的数据进行滤波。AI Sample Channel VI从一个通道采集一个采样并返回一个单点波形。Sine Waveform VI生成一个正弦波,AO Generate Waveform VI向设备发送一个波形。
获取波形成分(模拟波形)函数用于从生成的波形中提取和操作波形成分。“取负数”函数用于对波形数据取负,再通过波形图绘制结果。
使用数字波形控件
数字波形VI和函数用于提取并编辑数字信号的组件,从而操作数字数据。使用数字I/O选板上的NI-DAQmx VI采集和发送数字信号。数字波形选板上还包括可执行其它与数字信号相关任务的VI,如将模拟数据转换为数字信号、从数字信号中搜索信号、将数字信号追加到另一个数字信号等。
关于创建典型的DAQ应用程序的更多信息,见在LabVIEW中进行NI-DAQmx测量。