試探Labview中結(jié)束程序運行的幾種方法——作者:foxpro2005_第1頁
試探Labview中結(jié)束程序運行的幾種方法——作者:foxpro2005_第2頁
試探Labview中結(jié)束程序運行的幾種方法——作者:foxpro2005_第3頁
試探Labview中結(jié)束程序運行的幾種方法——作者:foxpro2005_第4頁
試探Labview中結(jié)束程序運行的幾種方法——作者:foxpro2005_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、試探Labview中結(jié)束程序運行的幾種方法一、在本VI中:示例1終止循環(huán)2.死循環(huán)線程圖1.1只結(jié)束了主線程循環(huán)部分(結(jié)束時會彈出 那么如何才能使第 2個循環(huán)結(jié)束呢?對話框),由于第2個線程循環(huán)還在處于運行狀態(tài),故無法退出程序。2.死循環(huán)銭程11-0停止1.21機械動作1單擊時轉(zhuǎn)換釋砂文本0JT1杯1 f"_rm_TLvjL屬性_i_ o小I可以采用局部變量,如圖良 DLJ.4 命LtKttL但是需要將布爾控件的機械類型改為(單擊轉(zhuǎn)換、或釋放時轉(zhuǎn)換)。如此一來,就需要在程序中加入將按鈕初始化將其狀態(tài)還原停止理旳FBI 叩al*示例戈圖2.1點擊停止按鈕時,將通過 Stop函數(shù)直接結(jié)束

2、整個 VI的運行,并返回到停止運行狀態(tài),注意并不會關閉前面板(故生成的 EXE文件也是同樣如此);若點擊前面板的 X按鈕(Close按鈕),則它是將當前 VI直接終止運行并將前面板關閉,它不會去管VI中程序執(zhí)行的狀態(tài)如何。示例3: VI的屬性節(jié)點FP.State屬性節(jié)點 設置為Closed.1主踐程主嫂程,程序稱要錯束了,停止主線程, 程序?qū)⒁?菇束了 t2.死循環(huán)線程11-E3“ 圏點擊停止按鈕時,通過VI的FP.State屬性節(jié)點 (寫入closed值)直接結(jié)束整個 VI的運行并將前面板關閉,而不會去管它后面還有沒有其它語句。示例4: VI的屬性節(jié)點FP.Open屬性節(jié)點設置F.lvi S

3、pGk-F Ape-i.死循環(huán)錢程IEool- Q西“ ®示例4與示例3執(zhí)行的結(jié)果是一樣的。示例7: Exit函數(shù)示例5: VI的方法節(jié)點Abort VI示例7: Exit函數(shù)示例7: Exit函數(shù)|£»1-Qol “BEXE點擊停止按鈕時,將直接結(jié)束整個VI的運行,并返回到停止運行狀態(tài),注意并不會關閉前面板(故生成的文件也是同樣如此)示例7: Exit函數(shù)示例7: Exit函數(shù)示例6: VI的方法節(jié)點FP.CIose主線程裡序?qū)①Z'1結(jié)并了?示例7: Exit函數(shù)示例7: Exit函數(shù)2.死循環(huán)線程匚回極Eoop 0m同示例4與示例3執(zhí)行的結(jié)果。LE3停

4、止所有正在執(zhí)行的VI并結(jié)束當前的LabVIEW實例。該函數(shù)僅關閉LabVIEW。對其它應用程序沒有影響。該函數(shù)與停止函數(shù)停止運行VI的方式相同。如內(nèi)存中沒有任何未保存的任務,系統(tǒng)將提示用戶進行保存。選擇取消將中止操作并退出。二、動態(tài)調(diào)用子 VI時,當主VI退出時自動關閉子 VI1當子VI需要在循環(huán)結(jié)束后加入關閉前面板的動作(否則再生成 EXE后,會出現(xiàn),當你點擊你的停止按鈕時, 它的前面板不會被關掉,而返回到停止狀態(tài);只有當你點擊前面板上的X按鈕才會把子 VI的前面板給關掉)如圖2.1.1。這樣一來,子 VI可以既可以單獨關閉,又可以在主 VI關閉時自動關閉。示例缶子町長型阿間現(xiàn)卄引用詩止W

5、K "停止:任改吏“卜!示例7: Exit函數(shù)示例7: Exit函數(shù)圖 2.1.1,如圖2.1.2另外,要注意是的動態(tài)調(diào)用子VI時,需要將子 VI的運行狀態(tài)及自動釋放引用均設置為“假”所示。-C VI三Run VIxec. St泌“VI* Until DtrnmUH”"FF Open圖 2.1.2示例7: Exit函數(shù)示例7: Exit函數(shù)2主VI中需要將“前面板關閉?”加入事件結(jié)構分支中,并將放棄(關閉前面板)設置“真”(圖2.2.1),最后在主VI循環(huán)結(jié)束后加上關閉子 VI的代碼,及關閉主 VI前面板的方法節(jié)點 FP.CIose (如圖2.2.2a、b所示)。 當主VI的循環(huán)結(jié)構退出時,就會去執(zhí)行關閉子VI及本身前面板。類型放棄關閉時間圖 2.2.1VI引用IVI £Exec. StatedFf Close渕歸熾熾劇冊憂冷朋牌漱卅糠迭:曲aAbort VI先關閉子叮前面複,再終止程序; 避免先繆止后|看到子VI前面複 出現(xiàn)的停止運行狀態(tài).cD主肛前面扳關閉FF. Close圖 2.2.2aFP.Close圖 2.2.2b以上內(nèi)容是我實際中總結(jié)出現(xiàn)的,或許還有更好的方法,還請多多指教。我也是一個Labview的初學者,在實際應用中也遇到了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論