![程序的動(dòng)態(tài)控制_第1頁(yè)](http://file4.renrendoc.com/view/59d98bdbe1159b7360d5b49e1debd0b9/59d98bdbe1159b7360d5b49e1debd0b91.gif)
![程序的動(dòng)態(tài)控制_第2頁(yè)](http://file4.renrendoc.com/view/59d98bdbe1159b7360d5b49e1debd0b9/59d98bdbe1159b7360d5b49e1debd0b92.gif)
![程序的動(dòng)態(tài)控制_第3頁(yè)](http://file4.renrendoc.com/view/59d98bdbe1159b7360d5b49e1debd0b9/59d98bdbe1159b7360d5b49e1debd0b93.gif)
![程序的動(dòng)態(tài)控制_第4頁(yè)](http://file4.renrendoc.com/view/59d98bdbe1159b7360d5b49e1debd0b9/59d98bdbe1159b7360d5b49e1debd0b94.gif)
![程序的動(dòng)態(tài)控制_第5頁(yè)](http://file4.renrendoc.com/view/59d98bdbe1159b7360d5b49e1debd0b9/59d98bdbe1159b7360d5b49e1debd0b95.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章程序的動(dòng)態(tài)控制§1VIServer技術(shù)簡(jiǎn)介§2動(dòng)態(tài)加載VI§3動(dòng)態(tài)控制VI運(yùn)行§4動(dòng)態(tài)控制VI屬性§5前面板對(duì)象屬性控制對(duì)程序進(jìn)行控制涉及的對(duì)象包括LabVIEW編程環(huán)境本身、一個(gè)或一組VI、以及程序前面板的控件。這些控件可以發(fā)生在同一個(gè)程序中,也可以發(fā)生在不同程序中,甚至是網(wǎng)絡(luò)上不同的計(jì)算機(jī)當(dāng)中。這些控制一般可以通過(guò)創(chuàng)建程序時(shí)進(jìn)行設(shè)置來(lái)完成,但是也有很多情況需要在程序運(yùn)行中通過(guò)代碼來(lái)實(shí)現(xiàn),這就是程序的動(dòng)態(tài)控制?!?VIServer技術(shù)簡(jiǎn)介L(zhǎng)abVIEW實(shí)現(xiàn)程序控制功能的方法叫VIServer技術(shù),VIServer通過(guò)下列函數(shù)來(lái)實(shí)現(xiàn)。一、主要函數(shù)模板介紹§1VIServer技術(shù)簡(jiǎn)介(1)打開(kāi)應(yīng)用程序參考號(hào):打開(kāi)一個(gè)參考號(hào),指向本地或遠(yuǎn)程計(jì)算機(jī)上通過(guò)VIServer訪問(wèn)的應(yīng)用程序。LabVIEW
用Reference標(biāo)識(shí)VI、文件、設(shè)備網(wǎng)絡(luò)連接等許多對(duì)象。(2)打開(kāi)VI參考號(hào)。打開(kāi)一個(gè)VI、控件或全局變量的參考號(hào)。§1VIServer技術(shù)簡(jiǎn)介(3)關(guān)閉參考號(hào)。(4)按參考號(hào)調(diào)用VI節(jié)點(diǎn)。(5)屬性節(jié)點(diǎn)。取得或設(shè)置一個(gè)參考號(hào)所指向?qū)ο蟮膶傩?。?)調(diào)用節(jié)點(diǎn)。對(duì)一個(gè)參考號(hào)指向?qū)ο蟮恼{(diào)用方法或動(dòng)作。§1VIServer技術(shù)簡(jiǎn)介二、實(shí)現(xiàn)的主要任務(wù)(1)通過(guò)網(wǎng)絡(luò)遠(yuǎn)程調(diào)用VI。(2)在需要調(diào)用VI時(shí)把它們動(dòng)態(tài)加載到內(nèi)存中。(3)控制VI的運(yùn)行情況。比如面板打開(kāi)與關(guān)閉、程序運(yùn)行與停止等。(4)編輯LabVIEW和VI的屬性。比如前面板位置、大小等。(5)刷新一組VI的屬性。避免手工設(shè)置。(6)控制VI前面板控件的屬性?!?動(dòng)態(tài)加載VI一、監(jiān)測(cè)內(nèi)存中所有VI一個(gè)程序打開(kāi)后,它的靜態(tài)連接子VI全部進(jìn)入內(nèi)存。靜態(tài)連接指編輯程序代碼時(shí)直接放進(jìn)程序框圖的VI。對(duì)于一個(gè)大型的應(yīng)用程序有些VI可能不經(jīng)常被調(diào)用,為了減少內(nèi)存占用和加快程序加載,可以把這些VI動(dòng)態(tài)加載,即調(diào)用時(shí)才裝入內(nèi)存,調(diào)用結(jié)束在釋放。顯示內(nèi)存中所有的VI
(示例:顯示內(nèi)存中所有VI.VI)建立屬性節(jié)點(diǎn):屬性節(jié)點(diǎn)端口的數(shù)據(jù)流方向:§2動(dòng)態(tài)加載VI二、動(dòng)態(tài)加載VI的程序①創(chuàng)建一個(gè)被加載的VI:
(示例:信號(hào)統(tǒng)計(jì)子VI.VI)程序框圖端口板圖標(biāo)§2動(dòng)態(tài)加載VI②從前面板調(diào)出一個(gè)VIRefnum控件:選擇要加載的VI程序名字§2動(dòng)態(tài)加載VI③在程序框圖中創(chuàng)建動(dòng)態(tài)加載VI的程序:
(示例:動(dòng)態(tài)加載VI.VI)§2動(dòng)態(tài)加載VI觀察結(jié)果:先運(yùn)行“顯示內(nèi)存中所有VI”程序,再打開(kāi)“動(dòng)態(tài)加載VI”程序,可以看到內(nèi)存中的程序(a)。然后運(yùn)行“動(dòng)態(tài)加載VI”程序,可以看到內(nèi)存中的程序(b)。
(a)(b)§2動(dòng)態(tài)加載VI§3動(dòng)態(tài)控制VI運(yùn)行動(dòng)態(tài)控制VI指用一個(gè)VI控制另一個(gè)VI的運(yùn)行,或在它運(yùn)行中對(duì)它進(jìn)行某些設(shè)置。動(dòng)態(tài)控制VI主要使用調(diào)用節(jié)點(diǎn)InvokeNode.①創(chuàng)建一個(gè)VI用來(lái)做受控的對(duì)象。
(示例:受控VI.vi)§3動(dòng)態(tài)控制VI運(yùn)行②完成一個(gè)VI,可以打開(kāi)受控VI的前面板,讓它運(yùn)行,并控制它的信號(hào)幅值。運(yùn)行結(jié)束把它關(guān)閉,退出內(nèi)存
(示例:控制VI運(yùn)行.vi)調(diào)用節(jié)點(diǎn)及彈出菜單:§3動(dòng)態(tài)控制VI運(yùn)行§4動(dòng)態(tài)控制VI屬性控件的屬性可以通過(guò)屬性節(jié)點(diǎn)PropertyNode來(lái)動(dòng)態(tài)控制。比如打開(kāi)一個(gè)VI的參考號(hào),打開(kāi)它的前面板,讓它運(yùn)行,然后對(duì)以下屬性進(jìn)行控制。①FP.ShowMenuBar-顯示菜單條②TB.Visible-顯示工具條③FP.ShowScroll-顯示滾動(dòng)條④FP.TitleBarVis-顯示標(biāo)題欄⑤FP.AutoCenter-前面板自動(dòng)居中§4動(dòng)態(tài)控制VI屬性
(示例:動(dòng)態(tài)控制VI屬性.vi)§5前面板對(duì)象屬性控制前面板對(duì)象屬性是指前面板上控件的外觀和功能特征,例如顯示的顏色、可見(jiàn)性、閃爍、位置、刻度等。前面板對(duì)象屬性的讀取與設(shè)置是通過(guò)屬性節(jié)點(diǎn)PropertyNode來(lái)進(jìn)行。一、控件屬性節(jié)點(diǎn)創(chuàng)建與設(shè)置方法一:在前面板對(duì)象或它的程序框圖端口上彈出快捷菜單?!?前面板對(duì)象屬性控制方法二:直接把PropertyNode放在程序框圖中,再把它與一個(gè)對(duì)象聯(lián)系起來(lái)(有兩種方法)。①在屬性節(jié)點(diǎn)上彈出快捷菜單,選Linkto選項(xiàng)后選擇要聯(lián)系的對(duì)象名稱(chēng)。②在被控對(duì)象或它的端口彈出快捷菜單,選Create-Reference命令,給被控對(duì)象
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合伙企業(yè)策劃干股加入?yún)f(xié)議書(shū)格式
- 2025年典范個(gè)人土地交易合同模板
- 2025年雙方自愿離婚協(xié)議書(shū)模板(兩個(gè)孩子)
- 2025年化工公司員工合同書(shū)
- 2025年企業(yè)園區(qū)租賃合同策劃樣本
- 2025年甲方與協(xié)作單位合同范文
- 2025年辦公設(shè)備維修保養(yǎng)服務(wù)合同范本
- 2025年土地使用權(quán)出讓合同樣本
- 2025年招投標(biāo)流程中合同風(fēng)險(xiǎn)防范與控制實(shí)踐
- 2025年供應(yīng)鏈協(xié)作協(xié)議樣本
- 兒童常用藥物及安全用藥課件
- 冬季安全生產(chǎn)知識(shí)講座
- 2024年媒體與傳媒行業(yè)培訓(xùn)資料掌握新媒體技術(shù)和內(nèi)容創(chuàng)作的最佳實(shí)踐
- 護(hù)士團(tuán)隊(duì)的協(xié)作和領(lǐng)導(dǎo)力培養(yǎng)培訓(xùn)課件
- 安全生產(chǎn)法培訓(xùn)課件
- 人教版《道德與法治》四年級(jí)下冊(cè)教材簡(jiǎn)要分析課件
- 數(shù)字示波器的工作原理及其應(yīng)用
- 病史采集評(píng)分標(biāo)準(zhǔn)-純圖版
- 自行聯(lián)系單位實(shí)習(xí)申請(qǐng)表
- 沖動(dòng)式與反動(dòng)式汽輪機(jī)的優(yōu)劣比較
- 新起點(diǎn)新作為初二開(kāi)學(xué)第一課主題班會(huì)
評(píng)論
0/150
提交評(píng)論