
LabVIEW入門第五天
歡迎大家閱讀本篇文章,今天給大家介紹LabVIEW入門的第一個程序,歡迎有興趣的一起學習探討。
一,LabVIEW軟件編寫的前提
第一步,
一定要先明白自己需要的功能是什么?
例如:
用一個按鈕控制一個燈的亮滅,當燈按下時顯示一個數值1,松開時顯示數值0。
第二步,
將自己需要實現的功能分成若干了小功能或者細節。
例如:
將上面例子分為,按鈕按下控制燈亮滅和燈按下時顯示一個數值1,松開時顯示數值0。
第三步,
針對每一個小功能或細節進行實現。
例如:
實現按鈕控制燈,實現計數。
第四步,
將每個小功能或細節的碎片拼起來就是一個完成的程序。
例如:
將燈的功能和燈按下時顯示一個數值1,松開時顯示數值0關聯起來。
二,LabVIEW編寫點燈程序
功能:
用一個按鈕控制一個燈的亮滅,燈按下時顯示一個數值1,松開時顯示數值0。
細分步驟:
1.按鈕按下控制燈亮滅。
2.記錄亮的次數。
整理所需的控件,布置前面板
所需控件:布爾(按鈕,輸入類型)、布爾(圓形,顯示類型)、數值(顯示類型)。打開LabVIEW,新建VI,導入控件如下圖:

注意:鼠標在控件上右擊可以打開菜單,里面選擇屬性可以針對控件的顏色,標簽等做修改。
功能實現
第一個功能:按鈕按下燈亮。
由於按鈕和指示燈都是布爾控件,也就代表其數據類型相同,所以可以打開程序框圖,將按鈕和指示燈用一根線連接起來。如下圖:

注意:在編寫LabVIEW代碼的時候盡量保持連線橫平豎直,不交叉。這樣有利於自己找bug,也利於別人觀看你的代碼。如控件在程序框圖上顯示為正方形圖標,這是后可以右擊取消圖標顯示,這樣有利於節省程序框圖空間,也更美觀。修改后如下圖:

如果我們將開關和記錄次數這兩種不同數據類型的控件連線,就會出現如下圖的結果:

這里的斷箭頭代表代碼有錯誤,如果錯誤解決就會恢復正常箭頭。而虛線加上叉號代表此連線數據類型不符合,錯誤。
現在恢復正確程序,我們點擊連續運行按鈕,試試效果。你會發現你按下按鈕,燈就會亮,再關閉按鈕,燈會滅,這就代表第一個功能實現了。
第二個功能:燈按下時顯示一個數值1,松開時顯示數值0。
我們需要給記錄次數一個數值,才可以在前面板看到對應的數值,但是這個數字會根據燈亮來改變0還是1。所以先判斷燈何時亮(也相當於按鈕何時按下),第二步在判斷燈亮的后面增加數值加1給數值顯示。具體如下圖:


注意:這里用到了條件框,條件框相當於C#里面的switch語句,就是根據信號源及值判斷當前選擇哪段代碼執行。所以這里就是根據布爾的真假(true/false)來選擇執行哪個程序框的代碼。
然后點擊連續運行按鈕,並點擊開關查看效果。
以上就是初學者的第一個入門程序的介紹。歡迎一起學習討論。對於初學者可以挑戰自己,在當前這個程序的基礎上增加功能,自己去實現,學習的興趣來源於自信,自信來源於成就感。也就是當你為了實現一個功能到處查資料研究等,花了幾天,突然一下子成功了,你就會有極大地成就感。
