在一個簡單數采項目中往往需要“數據顯示”功能模塊,在數據采集后進行數據的顯示和分析。本期小編給大家帶來一個放大局部數據以后拿到目標數據的小功能,可以在數據量較大或者想詳細查看并分析某一段波形數據時用這個方法獲取到局部數據。
下面請跟隨小編一起來看看如何實現這個功能吧!
本文教程:
LabVIEW波形圖截取局部數據
一、步驟:1、獲取縮放后的波形圖X軸當前的最大值和最小值
使用波形圖的屬性節點>>X標尺>>范圍>>最大值/最小值獲取波形圖當前顯示的部分數據的最大值和最小值。
2、使用“獲取波形子集.vi”獲取部分數據
該VI在函數選板>>編程>>波形>>獲取波形子集。使用這個VI可以直接截取輸入波形的從某段數據,通過配置他的實時采樣時間和持續時間來截取波形即可。
二、注意事項:
1、近似調整上下限屬性BUG,默認情況下波形圖會自動勾選“近似調整上下限”屬性,這就導致最后截出來的數據和原來的波形數據有偏差,請看下面這個視頻:
解決方法是在波形圖的X標尺屬性中取消勾選“近似調整上下限這個屬性”,如下圖所示:
2、波形圖顯示為相對時間時程序正常工作,但是波形圖顯示為絕對時間時“獲取波形子集.vi”報錯Error-1081,錯誤詳細情況請看下面這個視頻:
問題的原因是屬性節點“X標尺.范圍”會根據當前波形圖顯示格式輸出不同的最大值和最小值,如果波形圖是相對時間顯示,它就會輸出從0開始的相對時間秒數;如果是絕對時間顯示,它會輸出從1904年1月1日0時0分0秒到現在的秒數,這是一個非常大的數字。而這個“獲取波形子集.vi”只能支持相對時間和采樣兩種模式,不支持絕對時間格式,也就是說它的輸入端“起始采樣/時間”只能輸入相對時間(從0開始的相對時間秒數)或者采樣點。如果輸入絕對時間(從1904年1月1日0時0分0秒到現在的秒數),那么就會由于起始點位置太大已經超過了整個波形的長度就會導致報錯。
解決方法比較簡單,我們只需要將X標尺獲取到的最大值和最小值換算成相對時間格式就可以了,如下圖所示,將獲取到的X標尺最小值減去原波形T0時間就可以得到“相對時間”的起始時間:
三、效果演示:
以上就是LabVIEW波形圖截取局部數據的所有內容啦,歡迎大家留言討論,交流分享! 以上內容就是本期的全部內容,更多關于測試系統中的實際軟硬件應用知識,可關注本公眾號/下方合集,敬請期待!
對LabVIEW編程技巧和相關內容感興趣的工程師們,歡迎持續關注、留言和點贊,也可以私信小編各位的技術困惑和技術需求,以獲取參加免費線下培訓和技術交流的機會哦。
-
LabVIEW
+關注
關注
1970文章
3654瀏覽量
323305 -
數據采集
+關注
關注
38文章
6053瀏覽量
113620 -
波形圖
+關注
關注
1文章
34瀏覽量
14932 -
函數
+關注
關注
3文章
4327瀏覽量
62569
原文標題:教程 | LabVIEW波形圖截取局部數據
文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論