解決方案
您無法在Wait(ms) 執行時馬上停止VI程式。儘管如此,仍有一些方法可讓您停止While Loop而無需等待很長時間。
在While Loop中使用Wait(ms)定時VI時,這將允許處理器先執行其佇列中的其他任務,然後再次返回檢查While Loop。因此,建議提供一個低數值給Wait(ms)定時。如果您希望代碼以較慢的速度執行,但仍然能夠馬上停止While Loop,請嘗試使用 Elapsed Time Express VI或創建自己的計時器,如FGV Timer論壇示例所示。
Elapsed Time Express VI表示自指定的開始時間以來,已經用去的時間。請輸入“Elapsed time(s)”(預設值為1.000 )以指定在“Time has Elapsed”布林值轉換為“真”之前必須經歷的時間。請參考使用此函數的代碼示例: