Labview的迴圈有二種,一種是For迴圈,另一種是While迴圈
For迴圈可以設定條件讓迴圈停止,而While迴圈則是手動停止(設一個按鈕)
這篇主要是記錄移位暫存器的工作原理,我花了不少時間才理解
對了,無意間翻到一篇教學,點選Block Diagram視窗上方的電燈泡,讓它亮起來就可以知道程式的運作情形了
首先開啟Labview拉一個While迴圈,並且在迴圈右側點右鍵新增移位暫存器
新增完畢之後,在箭頭上點右鍵選擇Add Element 6次,可以得到6個移位暫存器,如圖
接下來在Front Panel拉出7個Numeric Indicator以及一個加法和常數,並做出如下圖的接線
然後,把停止條件設定成Stop If True,點右鍵Create Constant把Constant改成True就可以開始執行了
以下是執行四次的結果
如果想要Reset掉數值的話,在Block Diagram那邊隨便動一下就可以了(有人有更好的Reset方法嗎?)
以下是實際執行影片