LabVIEW中的時標、波形以及動態(tài)數據
在LabVIEW中我們分析或采集的數據通常都是時間的函數。例如,我們可能希望知道在一天中溫度隨著時間的變化,或者是變化的波形在時間軸上繪出之后的樣子。
本文引用地址:http://2s4d.com/article/201612/334092.htm LabVIEW有一些特殊的數據類型可以用來幫助一般的用戶來以曲線的形式分析或展示這些數據。這些特殊的數據類型就是時標(Time Stamp)、波形(Waveform)和動態(tài)數據(dynamic da
時標(Time Stamp)
時標這個數據類型用來存儲絕對日期/時間值,比如數據采集的時間。它的精度非常高,不論是對于計數秒的整數部分還是分數部分都有19位的精度。
雖然我們可通過將一個數值控件的顯示方式設定為日期/時間來存儲與顯示時標值,不過數值控件保存的是相對值,而時標控件保存的則是絕對值。
在LabVIEW中,我們可以使用Get Date/Time In Seconds函數來獲取當前的時標值。一個時標控件如下圖所示:

這里的獲取波形元素(Get Waveform Components)以及創(chuàng)建波形(Build Waveform)函數分別用來獲取或設置模擬、數組波形和數字值的波形元素。

獲取波形元素函數可以返回你需要的波形元素。你可以通過在該函數節(jié)點上面右鍵點擊并選擇Add Element并左鍵點擊來選擇需要的波形元素。這個函數是可擴展的。

創(chuàng)建波形函數可以用來創(chuàng)建一個新的波形或者是修改一個現(xiàn)有波形。如果不鏈接輸入到waveform輸入端,這個函數就會按照輸入的數據來創(chuàng)建一個新的波形。如連接了一個波形到這個輸入端,這個函數就會按照你輸入的參數修改這個波形。這個函數也是可擴展的。
這兩個函數都是可復用的,可以對模擬波形、數字波形以及數字數據進行操作。函數的waveform輸入端會根據輸入波形的不同而自動轉換。
除此之外,還有很多對波形進行操作的函數,可以參考LabVIEW的自帶幫助文件或例子來自己熟悉。
動態(tài)數據(Dynamic Da ta)
幾乎所有的用于采集、分析、操作以及生成信號的Express VI都使用了一個特殊的數據類型傳送信號數據,這個數據類型就是動態(tài)數據。簡單地說,動態(tài)數據就是一個或多個通道的波形數據。實際上,你也可以將動態(tài)數據想象為只是一個簡單的模擬波形的數組,用一個智能的線所表示。不過,在實際的使用中,動態(tài)數據確實也是非常智能的,比如將幾個動態(tài)數據合并為一個動態(tài)數據的操作是非常簡單的。
在LabVIEW中,將一個動態(tài)數據連線到另一個動態(tài)數據,LabVIEW會自動的添加一個合并信號的函數將這兩個信號線合并為一個信號線。
對動態(tài)信號操作的函數都位于Express>>Signal Manipulation子面板中,大家可以通過幫助文件來熟悉這些函數的使用。
評論