While Loop和For Loop算是程式語言中的基本要素之一,在其他語言程式中,While Loop比較不會像LabVIEW這樣多功,所以他的功能容易被忽略。

[Shift Register]

Shift Reqister 在LabVIEW中算是很常見的功能,不管基本的價格State Machine或是為了資料傳遞的Funtional Global Varaiable,都會使用到。

image

在While Loop結點上按右鍵-->Replace with shift Register

可以參考State Machine的文章參考使用用法: LabVIEW_State Machine(狀態機)程式架構介紹

[Tunnel Mode]

在輸出的結點上按右鑑可以更改Tunnel Mode的模式,有Default 的Last Value、Indexing、Concatenating,而Conditional是需搭配上面所敘述倒的模式才能使用。

image

Last Value: 輸出最後的值

Indexing: 將輸出的值用Array堆疊,所以結果會是1D Array

Concatening: 將輸出的1D Array做同維度的堆疊,所以結果會是1D Array

Conditional: 設定輸出條件,下面是將偶數值輸出的範例

image

[Stop if ...]

在Stop Terminal上按右鍵,選擇Continue if TRUE,將原本的停止條件改成反向,之前是True為停止條件,更改後變成True為運行條件。

image

[Subdiagram Label]

在While Loop上按右鍵-->Visible Items--> Subdiagram Label

image

可在Loop內層上方顯示註解文字,如上圖。

 

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

arrow
arrow

    安伯伯 發表在 痞客邦 留言(0) 人氣()