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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

3、pGk-F Ape-i.死循環(huán)錢程IEool- Q西“ ®示例4與示例3執(zhí)行的結(jié)果是一樣的。示例7: Exit函數(shù)示例5: VI的方法節(jié)點(diǎn)Abort VI示例7: Exit函數(shù)示例7: Exit函數(shù)|£»1-Qol “BEXE點(diǎn)擊停止按鈕時(shí),將直接結(jié)束整個(gè)VI的運(yùn)行,并返回到停止運(yùn)行狀態(tài),注意并不會(huì)關(guān)閉前面板(故生成的文件也是同樣如此)示例7: Exit函數(shù)示例7: Exit函數(shù)示例6: VI的方法節(jié)點(diǎn)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é)束當(dāng)前的LabVIEW實(shí)例。該函數(shù)僅關(guān)閉LabVIEW。對(duì)其它應(yīng)用程序沒有影響。該函數(shù)與停止函數(shù)停止運(yùn)行VI的方式相同。如內(nèi)存中沒有任何未保存的任務(wù),系統(tǒng)將提示用戶進(jìn)行保存。選擇取消將中止操作并退出。二、動(dòng)態(tài)調(diào)用子 VI時(shí),當(dāng)主VI退出時(shí)自動(dòng)關(guān)閉子 VI1當(dāng)子VI需要在循環(huán)結(jié)束后加入關(guān)閉前面板的動(dòng)作(否則再生成 EXE后,會(huì)出現(xiàn),當(dāng)你點(diǎn)擊你的停止按鈕時(shí), 它的前面板不會(huì)被關(guān)掉,而返回到停止?fàn)顟B(tài);只有當(dāng)你點(diǎn)擊前面板上的X按鈕才會(huì)把子 VI的前面板給關(guān)掉)如圖2.1.1。這樣一來,子 VI可以既可以單獨(dú)關(guān)閉,又可以在主 VI關(guān)閉時(shí)自動(dòng)關(guān)閉。示例缶子町長(zhǎng)型阿間現(xiàn)卄引用詩止W

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論