- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LabVIEW中的时标、波形以及动态数据
在LabVIEW中我们分析或采集的数据通常都是时间的函数。例如,我们可能希望知道在一天中温度随着时间的变化,或者是变化的波形在时间轴上绘出之后的样子。
LabVIEW有一些特殊的数据类型可以用来帮助一般的用户来以曲线的形式分析或展示这些数据。这些特殊的数据类型就是时标(Time Stamp)、波形(Waveform)和动态数据(dynamic da
时标(Time Stamp)
时标这个数据类型用来存储绝对日期/时间值,比如数据采集的时间。它的精度非常高,不论是对于计数秒的整数部分还是分数部分都有19位的精度。
虽然我们可通过将一个数值控件的显示方式设定为日期/时间来存储与显示时标值,不过数值控件保存的是相对值,而时标控件保存的则是绝对值。
在LabVIEW中,我们可以使用Get Date/Time In Seconds函数来获取当前的时标值。一个时标控件如下图所示:
这里的获取波形元素(Get Waveform Components)以及创建波形(Build Waveform)函数分别用来获取或设置模拟、数组波形和数字值的波形元素。
获取波形元素函数可以返回你需要的波形元素。你可以通过在该函数节点上面右键点击并选择Add Element并左键点击来选择需要的波形元素。这个函数是可扩展的。
创建波形函数可以用来创建一个新的波形或者是修改一个现有波形。如果不链接输入到waveform输入端,这个函数就会按照输入的数据来创建一个新的波形。如连接了一个波形到这个输入端,这个函数就会按照你输入的参数修改这个波形。这个函数也是可扩展的。
这两个函数都是可复用的,可以对模拟波形、数字波形以及数字数据进行操作。函数的waveform输入端会根据输入波形的不同而自动转换。
除此之外,还有很多对波形进行操作的函数,可以参考LabVIEW的自带帮助文件或例子来自己熟悉。
动态数据(Dynamic Da ta)
几乎所有的用于采集、分析、操作以及生成信号的Express VI都使用了一个特殊的数据类型传送信号数据,这个数据类型就是动态数据。简单地说,动态数据就是一个或多个通道的波形数据。实际上,你也可以将动态数据想象为只是一个简单的模拟波形的数组,用一个智能的线所表示。不过,在实际的使用中,动态数据确实也是非常智能的,比如将几个动态数据合并为一个动态数据的操作是非常简单的。
在LabVIEW中,将一个动态数据连线到另一个动态数据,LabVIEW会自动的添加一个合并信号的函数将这两个信号线合并为一个信号线。
对动态信号操作的函数都位于Express>>Signal Manipulation子面板中,大家可以通过帮助文件来熟悉这些函数的使用。
上一篇:LabVIEW中安装程序的生成方法
下一篇:LabVIEW中数组的自动索引