如圖所示

當啟動這程式時,time就會開始跑
當按下OK Button後,time 2 就會跑,而time停止直到按下stop 2,time 2才會停止改跑time
而現在,小弟希望是說在time執行的時候按下OK Button後,time 2啟動而time依舊也是跟著繼續跑而不會停止
當然一定會有大大說接上個Local Variable就解決了
沒錯,如果以抓系統時間來說確實這樣就解決了@@但小弟這個主要是用在別的地方,用時間來呈現只是方便表達小弟想要的動作@@a
因為小弟原本程式的輸入源是一個恆變動的輸入源,與系統時間一樣都是恆變,所以才以系統時間來當範例說明
實際應用的話,time會改成一個Table Contorl的輸出視窗,而time 2則改成一個設定視窗內某格子數值字串
以上
感恩/ \!
PS....一天發這麼多篇打擾各位大大還真不好意思Orz
tjames11141172.4901157407
你說用區域變數會解決,那多創一個區變輸出給你的table control 跟你的文字字串就好了。
為何侷限於使用相同迴圈
將time2獨立至另一個迴圈不就解決了?
[QUOTE=caeru]為何侷限於使用相同迴圈
將time2獨立至另一個迴圈不就解決了?
[/QUOTE]
因為time2的迴圈到時候是變成subvi,所以就變成說他也需要一個while迴圈來操作subvi的開與關
至於大大稍早發的一篇其實小弟看不太懂意思@@a
只適用時間來表示只是一個舉例而已,忘記再補充說因為原本的輸入源是一個一直在變動的輸入源,所以才拿系統時間來說明,因為他也是一個恆變的輸入源
這是架構的問題,
當你在一個w迴圈內又放了另一個w迴圈的同時,
則必須等內部w迴圈結束後才能讓外部w迴圈執行下一次,
無論是否是sub-vi都是如此。
若要解決這問題,必須將架構變更程只有一個w迴圈才可。
白話一點,
要不就是拆成兩個w迴圈獨立運作,
要不就是簡化/重新設計架構,讓迴圈不會相互箝制。
簡化的方式有很多,例如:

當內部的w迴圈部執行一次即停止,就不會影響外部迴圈的運作
同時相關資料的存取,就改由全域變數來處理即可。
最後,用這種簡單的方式來敘述自己的問題,
不見得能真的解決你的需求,
主要在於我們還是只能針對你提出的問題做出簡易的處理方式,
但並非針對你確實的問題做出判斷,當解法不符合實際狀況時,
則易造成你對整個問題判斷的偏頗~
我想插一句話!!程式都要自己先拉過!做過!然後才知道該用什麼!不然其實別人給你不見得自你要的!
[QUOTE=caeru]這是架構的問題,
當你在一個w迴圈內又放了另一個w迴圈的同時,
則必須等內部w迴圈結束後才能讓外部w迴圈執行下一次,
無論是否是sub-vi都是如此。
若要解決這問題,必須將架構變更程只有一個w迴圈才可。
白話一點,
要不就是拆成兩個w迴圈獨立運作,
要不就是簡化/重新設計架構,讓迴圈不會相互箝制。
簡化的方式有很多,例如:

當內部的w迴圈部執行一次即停止,就不會影響外部迴圈的運作
同時相關資料的存取,就改由全域變數來處理即可。
最後,用這種簡單的方式來敘述自己的問題,
不見得能真的解決你的需求,
主要在於我們還是只能針對你提出的問題做出簡易的處理方式,
但並非針對你確實的問題做出判斷,當解法不符合實際狀況時,
則易造成你對整個問題判斷的偏頗~
[/QUOTE]
了解,那這樣用這種迴圈的方式應該是沒辦法做到小弟想要的了
目前是以用另一種方式做出來了,但還不知道效果如何就是了
然後小弟當然知道自己動手接和試才是自己的,所以小弟都是會自己動手接了和想個半天,真的想不到了才會上來發問,主要的目的是希望可以透過各位大大所提供的意見來幫助我朝另一個方向思考
以上
還感恩各位大大的意見,感恩!