軟件學習版本為LabView 2018版,可在公眾號后台自行下載
0 前言
5G時代轟轟烈烈地走來了,互聯網依舊如日中天, 編程幾乎成為了類似word那樣的通識技能。
今天念叨念叨Labview,學習了兩年之久,可能因為沒有總結的緣故,總覺得雲里霧里,差點什么。下面的內容偏小白,對,是那種白的沒有一點痕跡的白。
將開啟一個Labvuew學習系列,從入門、進階到技術實踐應用,從最簡單的到復雜的,摒棄那些系統繁多的教科書式的方式,以簡明實用的方式入手!
Labview作為圖形化編程語言,圖形控件拖拽式編程,顯得更加直觀形象,也很容易上手學習。要說入門這種語言,其實只要有一個明晰的邏輯和使用方法,而不需要全套系統學習。也許別的地方一本書的內容,我可以用一篇推文來說完。但這並不代表這門語言很容易,濃縮后雖然篇幅短小,但對個人的探索、實踐能力則要求十分高。另外,入門不代表可以熟練地實踐應用,在數據通信、儀器控制等應用中還是需要下功夫多練習練習。
最后說明,我仍然是個“初生牛犢”,尚在學習期,不足的地方請大家指導,共同交流進步。
[本文內容一覽]
1 Labview軟件介紹
【內容一覽】
(1)啟動界面
在學習編程語言之前,首先安裝好Labview。
打開軟件,界面如圖,創建項目或者打開現有項目。
(2)新建界面
選擇創建項目。如果單純練習可以直接創建VI,但要實現復雜點的功能,單個VI是不夠用的,就需要創建項目。我們點擊項目。
新建項目——完成,彈出下面的窗口(項目瀏覽器),其中黑框部分是項目樹,包括了項目中所有的VI河其他的文件設置,“我的電腦”是項目運行的目標機器,再往下就是項目中使用到的文件了,由於這里還沒有那么復雜的文件層次,所以這部分放到后面進階再說。
先Ctrl + S一下,將項目保存,命名為“lianxi” ,然后選擇文件——新建——VI。或者直接Ctrl+N新建。
剛剛一直提到了VI,這究竟是什么玩意呢?
學術一點說,VI叫做虛擬儀器,Virtual Instrument的縮寫,相當於通過這個平台開發一台虛擬的儀器,通過代碼程序配合前面的顯示面板按鈕等實現儀器的功能。粗俗地理解就是相當於一個滿足一定功能的程序包,就叫做VI。
新建VI后彈出兩個窗口,一個是前面板,相當於放置肉眼可見的控件,最終程序執行時會顯示的東西;另一個面板是程序框圖,用於編程實現控件功能。
2 Labview 編程思路
【內容一覽】
一句話,前面板放控件,后面板編程。
用一個例子來說明:
在前面板上右鍵,彈出控件工具箱,點擊數值,選擇水平填充滑動桿,點擊前面板的任意空白處放置;然后同樣的方式將液罐也放上去
放置后前面板為下圖所示
然后轉到程序框圖面板,將鼠標左鍵懸浮在接線端附近,鼠標會變成接線功能的形狀,然后將兩個接線端連起來,如圖
這樣就算完成了一個十分簡單的小程序, 回到前面板,我們運行一下。運行的菜單欄如圖黑框所示,第一個箭頭為單步運行,第二個為循環實時運行,第三個為終止,第四個為暫停。
我們選擇第二個按鈕運行后,用鼠標點擊滑動桿的不同位置,液罐內的容量會隨之改變。點擊第三個終止按鈕,退出調試運行狀態。
這便是編寫簡單VI的過程,先明確要做什么功能,然后在前面板上選擇合適的控件,最后在程序框圖部分進行程序調整、連線。
入門Labview的最快方式,就是熟練前面板上的控件的使用、程序的編寫;而要進一步學習,則需要掌握一定的數據結構和編程思想;最后就是在實踐應用中學習相關內容。
3 入門脈絡
如果談到入門,我的理解是基本的功能都可以實現的程度,比如“多段數碼管顯示”之類的基本功能。
首先需要了解控件有哪些類型,分別用於什么場合,通過右鍵設置單位、顯示格式、怎么調用、在程序框圖中怎么使用等;
其次便是程序結構,常用的三大結構(順序、條件、循環),然后是Labview中特定的一些結構模式;
最后,基礎知識不可能詳盡地去學,更多的還需要在實戰中學習。
4.程序結構
按前文所述,我應當先講控件的,為何直接跳到結構了呢?因為控件本身是為程序功能服務的,單獨來講不容易掌握,不如在程序編寫中依次去了解。
按照控件的類型,我大致分為三種:數據(包括數值、字符串、數組等)、圖表(圖、表格等)、其他三種,程序結構即常見的三種,將會穿插學習。准備好小板凳,開始了!
4.1 科學運算
談起科學運算,首先想到的應該就是公式了。在運算公式時,無外乎以下三種情況:單輸入單輸出、多輸入單輸出、多輸入多輸出。每種方式其實都可以通過連線順序結構實現,但為了高效率編程,直接學習最佳的一種方式。
以Labview制作一個科學計算器為例。該示例程序可通過公眾號后台“Labview計算器”獲取(如果博客園有可以打包上傳程序的地方請友善提示一下)。
該部分的實例以單獨的博文之后推出~