大家好 我的問題是能否在不停止整個程式再重新執行程式的情況下
做到類似Reset While loop的功能(讓while loop的i回到1,再繼續2.3.4...下去)
for loop有可以選澤loop condition 似乎能做到類似的功能
但是while loop好像沒有 而且while loop的i無法control只能讀取
拜託大家幫幫忙 謝謝
大家好 我的問題是能否在不停止整個程式再重新執行程式的情況下
做到類似Reset While loop的功能(讓while loop的i回到1,再繼續2.3.4...下去)
for loop有可以選澤loop condition 似乎能做到類似的功能
但是while loop好像沒有 而且while loop的i無法control只能讀取
拜託大家幫幫忙 謝謝
可以在外面再包一層while loop來達到你要的需求
不知這樣做的目的意義在哪???while loop要在Case中才能停止後重新啟動,且這Case也必需要在while loop中,下面程式給你參考
DonWang40738.5356944444
[QUOTE=DonWang]
不知這樣做的目的意義在哪???while loop要在Case中才能停止後再啟動,且這Case也不需要在while loop中,
[/QUOTE]
您好,我的程式同時包含資料擷取與儀器控制
程式一開始是初始化儀器與DAQ Card擷取設定後進入while loop內
而while loop內包含將擷取到的資料做紀錄以及能同時做儀器的控制
我想這麼做是因為希望不要再重新初始化儀器與DAQ卡的情況下將資料擷取的部分直接reset重新紀錄
剛剛嘗試了兩位板友提供的方法 把內層的loop停止的條件訂為按下reset鈕 的確有達到我想要的效果
不過還有一點小問題是外層的stop鈕無用 因為一直在跑內層的loop 看來內層loop的stop條件還要再加
另外就是資料擷取的部份reset後就沒資料再進來了 停在reset前最後記錄到的資料
先吃午餐 下午再繼續研究 謝謝了
"外層的stop鈕無用",它是用來停止整個程式用的.
你將i拿來當計數器?可RESET的計數器自己做就OK了.
想請教一下,有辦法在這個迴圈內加入一個限制條件,像是當count到50次後,就執行reset動作嗎?!謝謝
[QUOTE=NaicoLai]想請教一下,有辦法在這個迴圈內加入一個限制條件,像是當count到50次後,就執行reset動作嗎?!謝謝[/QUOTE]
上述的程式沒有辦法滿足你的需求嗎?
因為我有下載這個VI來看一下,剛好想說是否有辦法讓他自動reset,而非手動去reset這個動作。
只要用比較器產生出的布林取代RESET就OK了

@@ 原來是這樣,謝謝您的解答喔!