labview學習感受

2021-09-08 22:35:19 字數 850 閱讀 5579

學習labview有快半年了,做個總結。回顧一下自己的摸索過程。

幸運的是有個專案用到labview,因此邊學邊用,由於有前一項目的經驗作參考,可以說是在模仿中學習。從學習到使用給我最大感受是labview程式設計容易上手,幫助文件方便,就是太貴了,比較少企業會使用,特別是小企業。雖然這樣,還是很推崇學習labview的。

廢話少說,轉入正題。

其實總結自己的摸索過程也等於是在做專案總結。首先從使用的模組做總結:

1、毫無疑問的串列埠通訊;2、與資料採集相對應的tdms資料儲存模組;3、報表輸出(word,excel,html);4、連續的波形顯示以及從tdms裡讀取顯示;5、待解決的xcontrol控制項;

模組分析:1、對於串列埠通訊:主要是要設定成有資料即讀取,而不能等到接收緩衝區滿時再讀取。

2、tdms資料儲存,關鍵點是資料量大的時候如何壓縮儲存,以及利用tdms本身的屬性設定(可以參見tdms屬性設定幫助),減小儲存檔案的大小。否則如果資料傳送速率快的話,檔案大小是很可觀的,壓縮資料的方式有很多種,我採用的是讀取取樣間隔長度的資料,提取最大最小值的方式。具體如下:

1) 中間陣列儲存取樣間隔長度的資料;2) 提取中間陣列的最大最小值;3)刪除中間陣列的取樣間隔長度;4)將刪除後剩餘的陣列重新賦值給中間陣列,給下一次使用。 3、報表輸出比較簡單,labview已經將要用到的程式封裝成乙個個vi,只需要呼叫這些vi,拼湊成你需要的報表模板形式即可。這一塊參考的是方慧敏寫的報表輸出demo程式。

4、最近開始了上下位機的聯調,涉及到了資料採集與資料處理,資料儲存,資料匯出四者並行執行最需關注的問題,資料同步的問題。全部資料傳遞都用全域性變數需要在資料採集不到資料的時候讓全域性變數輸出空資料,這種方法顯得有點麻煩,而且是多處對全域性變數寫。有可能會發生競爭。

LabVIEW實踐之路

比較選板常見的大於等於小於等相關函式,以及判別是否空 是否是某格式資料的vi,在程式流程選擇 導向時會經常用到。定時選板和時間 定時有關的函式,請進!對話方塊與使用者介面選板提供了簡單的提示框 錯誤警告 簡單輸入對話方塊等,要想有複雜的輸入輸出對話方塊怎麼辦?自己設計了 波形選板要知道,labvie...

黃山學習感受

我放棄了5月10日的仁恕教育演講,接受了去黃山聽課學習的任務。帶著諸多的興奮與不捨和幾位老師一起踏上了去黃山的旅途。興奮的是我又一次有外出學習的機會,去學習名師的教育教學經驗,不捨的是我的學生,雖是短短幾天,但我所帶的六年級學生快要公升學考試了,又要耽誤他們的課程了。我會在回來之後加倍償還,把學到的...

制度學習感受

不知道別人學習制度的途徑是什麼,我自己主要是平時工作中不自覺的聯想,思考自己工作中的行為是否和制度所要求的一致,也思考制度本身是否還有可以改進的地方。這樣反思總結的情況下,截止5月份個人對制度學習的感受主要有三方面 1 制度本身的問題。就制度現在的結構而言,目前問題肯定還是存在的。首先,從目錄可以看...