整體
通過簡單的曆程,從零學習Labview。
完成前面闆如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UEVPJTSU5UejR0T5VkMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2MjNyUDOwkTM5ATMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
用到的結構:While循環、For循環、條件結構、事件結構、順序結構、公式節點
While結構用于确定整個系統的架構,整個程式設計在一個While循環裡面:
示範
當按下開始采集:
當按下暫停采集:
采集過程中按下停止采集則采集結束:
按下關閉系統則退出程式。
解析
設立一個開始采集的布爾按鈕,使條件結構執行真值操作。
而後通過一個平鋪式順序結構,右鍵調成疊層式順序結構來分别執行 初始化、開始采集、采集結束 的操作。
初始化:
将Alarm Counter置0
開始采集:
放進一個For循環,并右鍵調出條件接線端,用于終止For循環調出執行While循環下的其他操作。
其中加入了暫停采集的操作,是用一個條件結構來完成的,當暫停按下,值改變的時候出發操作:
當按下停止采集按鈕時則進入下一個停止采集的操作,右下角的那個紅色停止按鈕就是For循環加入的條件接線端,用于執行跳出For循環:
當采集完畢時,疊層自動跳入下一個執行操作.
采集結束:
注意事項:
那個像 小房子 一樣的東西是添加的局部變量,有了它就相當于給指定位置傳輸一次資料。
還有一個值得注意的地方是溫度采集的操作:
在For循環右鍵,加入總是成對出現的 移位寄存器,與直接用通道不同的是,用移位寄存器可以以輸出端的值作為輸出端的輸入,也就相當于執行了累加的操作,屬于無壓棧操作。
在While循環裡的等待100ms我不知道有沒有必要加。
———————————————————————————————————————————————
總結:
總之,程式很簡單,但是通過這個程式我學到了很多基本操作,這是我學Labview的第二天,記錄一下~~希望能堅持下去吧!!
tuding +?S?+ leeping
Studing!!!
參考文章來自~:https://blog.csdn.net/weixin_41695564/article/details/81909646
參考文章寫的很棒~~