1. 如附上的程式,不知道為什麼當我把1的Pannel呼叫進來後,去執行Start,會有Error的發生,而當我把迴圈的Delay時間拉長到1秒後,就不會有error,不知道是為何?
main.vi
1.vi
2. 如何讓一個VI打開的時候,就已經是在Run的狀態,這要怎麼設定?
3. 呼叫Sub Pannel進來之後,當我在Run的時候,此時我將主程式中斷關掉
,那此時我要怎麼確定我的Sub Pannel的VI的程式也是關掉的...,因為假使我主程式關掉,可是Sub Pannel的vi可能還是在Run的(我不知道有沒有這個可能),這應該會造成一些錯誤吧,所以想請大大指點一下。
以上,請知道的大大幫忙解惑一下,感恩
rock111340534.0767824074
就我的經驗先回答你第3個問題.如果你是將主程式Abort的方式停止程式,那Sub Pannel的VI的程式也一定Abort,證明的方式,你先將1.vi自己先Run,在執行主程式確定有執行到呼叫Sub Pannel時,再將主程式Abort,你就會發現Sub Pannel的VI的程式也Abort了.
但是若你是將主程式畫面關閉(按右上角的X關閉),那就有可能Sub Pannel的VI的程式還在Run,證明的方式也與上面一樣.
無法開你的程式不知你如何呼叫Sub Pannel,下面方式給你參考,我的做法會將主程式與子程式放在同個LLB內就可用下面方式呼叫Sub Pannel.(可能可以回答你第2個問題)

DonWang40534.4956134259