在LabVIEW中使用波形数据类型

更新 Mar 18, 2021

适用于

软件

  • LabVIEW

问题详述

  • 什么是波形数据类型,如何使用?将波形连接到某些数据类型的VI端子会导致断线。
  • 波形数据类型和阵列数据类型有什么区别?

解决方案

LabVIEW和其他National Instruments软件(例如SignalExpress,TDMS和DAQmx API)使用波形数据类型来显示和存储定期的信号测量结果。
 

波形数据类型是一个群集,包含以下内容:
零件描述
00表示信号开始时间的时间戳。
dt一个双精度数字,以秒为单位描述信号中每个样本之间的时间差。
ÿ一维双精度数组,其中包含该信号的样本值。
LabVIEW函数接受波形数据类型。对于某些数据类型的控件和指示器,即使终端所需的数据类型不是明确的波形类型,LabVIEW也将自动强制波形以进行连接。例如,如果将波形线连接到数字指示器,则方框图图标上将出现一个红点(以表示正在施加强制),并且该波形中包含的Y数组的最后一个值将显示在指示器上在前面板上。如将波形连接到一维数组指示器,LabVIEW将仅将Y数据从波形传递至该指示器。

相关信息

可以使用t0dt和该值的索引来计算每个值的时间戳。可以将其他任意信息作为变量添加到波形群集。附加有关信号的附加信息以显示可能已经对其执行了哪些操作,这可能很有用。

对于公式节点或MathScript节点,LabVIEW将不会自动强制数据。为了能够将波形的Y值以一维数组或双数字形式显示在“公式”节点中,首先必须使用“波形”子选板中的“获取波形分量” VI。使用此功能以及“波形”调板中包含的其他功能,您可以提取或修改数据到波形的任何部分。