While Loop和For Loop算是程式語言中的基本要素之一,在其他語言程式中,While Loop比較不會像LabVIEW這樣多功,所以他的功能容易被忽略。
[Shift Register]
Shift Reqister 在LabVIEW中算是很常見的功能,不管基本的價格State Machine或是為了資料傳遞的Funtional Global Varaiable,都會使用到。
在While Loop結點上按右鍵-->Replace with shift Register
可以參考State Machine的文章參考使用用法: LabVIEW_State Machine(狀態機)程式架構介紹
[Tunnel Mode]
在輸出的結點上按右鑑可以更改Tunnel Mode的模式,有Default 的Last Value、Indexing、Concatenating,而Conditional是需搭配上面所敘述倒的模式才能使用。
Last Value: 輸出最後的值
Indexing: 將輸出的值用Array堆疊,所以結果會是1D Array
Concatening: 將輸出的1D Array做同維度的堆疊,所以結果會是1D Array
Conditional: 設定輸出條件,下面是將偶數值輸出的範例
[Stop if ...]
在Stop Terminal上按右鍵,選擇Continue if TRUE,將原本的停止條件改成反向,之前是True為停止條件,更改後變成True為運行條件。
[Subdiagram Label]
在While Loop上按右鍵-->Visible Items--> Subdiagram Label
可在Loop內層上方顯示註解文字,如上圖。
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
留言列表