[QUOTE=ntoustudent]
想設定一個LabVIEW 程式
不確定要用 for loop 還是 while loop 寫
同步輸入A.B值
A值固定 ,
B值一段固定時間T'(可自行設置) 是用 Wait 還是 Wait Until Next ms Multiple ?
分別帶入
B1.B2.B3.B4.B5.B6.B7 值 (B1~B7無關,可自行設置
還有在考慮一點T' 值可能小於10ms 會也需要考慮系統
(需從CPU->GPIB->DG535->HQ2)的計算時間嗎?
小弟剛接觸Labview 很多都不太了解 請各位幫幫忙
這我在貴網站所搜到一個計算程式本身計算延遲的一個範例
請問這樣寫OK嗎? 是否是將中間的for loop 改為我需要的 即可計算系統計算的時間誤差
今天問了不少人好像是用while loop 來寫 這會也比較好嗎?
[/QUOTE]
你一直沒有詳述需求,只是"不確定要用 for loop 還是 while loop 寫",小弟就先解釋2者的不同
while loop是"無限"次數的迴圈可用布林來控制迴圈是否要停止.
如下圖左邊布林OFF就繼續執行,ON就停止執行.右邊布林ON就繼續執行,OFF就停止執行.

for loop 是"有限"次數的迴圈,執行次數到了才停止(9.0版以後新增"用布林來控制迴圈是否要停止(中斷)")
如下圖左上角雖然要for loop執行10次,但是因為接了2個分別#3與#5的矩陣,10,3,5取最小值,所以最多只會執行3次,又因為布林控制它只執行2次就停了.
