版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第7章程序的動態(tài)控制§1VIServer技術簡介§2動態(tài)加載VI§3動態(tài)控制VI運行§4動態(tài)控制VI屬性§5前面板對象屬性控制對程序進行控制涉及的對象包括LabVIEW編程環(huán)境本身、一個或一組VI、以及程序前面板的控件。這些控件可以發(fā)生在同一個程序中,也可以發(fā)生在不同程序中,甚至是網(wǎng)絡上不同的計算機當中。這些控制一般可以通過創(chuàng)建程序時進行設置來完成,但是也有很多情況需要在程序運行中通過代碼來實現(xiàn),這就是程序的動態(tài)控制?!?VIServer技術簡介LabVIEW實現(xiàn)程序控制功能的方法叫VIServer技術,VIServer通過下列函數(shù)來實現(xiàn)。一、主要函數(shù)模板介紹§1VIServer技術簡介(1)打開應用程序參考號:打開一個參考號,指向本地或遠程計算機上通過VIServer訪問的應用程序。LabVIEW
用Reference標識VI、文件、設備網(wǎng)絡連接等許多對象。(2)打開VI參考號。打開一個VI、控件或全局變量的參考號?!?VIServer技術簡介(3)關閉參考號。(4)按參考號調(diào)用VI節(jié)點。(5)屬性節(jié)點。取得或設置一個參考號所指向?qū)ο蟮膶傩?。?)調(diào)用節(jié)點。對一個參考號指向?qū)ο蟮恼{(diào)用方法或動作?!?VIServer技術簡介二、實現(xiàn)的主要任務(1)通過網(wǎng)絡遠程調(diào)用VI。(2)在需要調(diào)用VI時把它們動態(tài)加載到內(nèi)存中。(3)控制VI的運行情況。比如面板打開與關閉、程序運行與停止等。(4)編輯LabVIEW和VI的屬性。比如前面板位置、大小等。(5)刷新一組VI的屬性。避免手工設置。(6)控制VI前面板控件的屬性?!?動態(tài)加載VI一、監(jiān)測內(nèi)存中所有VI一個程序打開后,它的靜態(tài)連接子VI全部進入內(nèi)存。靜態(tài)連接指編輯程序代碼時直接放進程序框圖的VI。對于一個大型的應用程序有些VI可能不經(jīng)常被調(diào)用,為了減少內(nèi)存占用和加快程序加載,可以把這些VI動態(tài)加載,即調(diào)用時才裝入內(nèi)存,調(diào)用結(jié)束在釋放。顯示內(nèi)存中所有的VI
(示例:顯示內(nèi)存中所有VI.VI)建立屬性節(jié)點:屬性節(jié)點端口的數(shù)據(jù)流方向:§2動態(tài)加載VI二、動態(tài)加載VI的程序①創(chuàng)建一個被加載的VI:
(示例:信號統(tǒng)計子VI.VI)程序框圖端口板圖標§2動態(tài)加載VI②從前面板調(diào)出一個VIRefnum控件:選擇要加載的VI程序名字§2動態(tài)加載VI③在程序框圖中創(chuàng)建動態(tài)加載VI的程序:
(示例:動態(tài)加載VI.VI)§2動態(tài)加載VI觀察結(jié)果:先運行“顯示內(nèi)存中所有VI”程序,再打開“動態(tài)加載VI”程序,可以看到內(nèi)存中的程序(a)。然后運行“動態(tài)加載VI”程序,可以看到內(nèi)存中的程序(b)。
(a)(b)§2動態(tài)加載VI§3動態(tài)控制VI運行動態(tài)控制VI指用一個VI控制另一個VI的運行,或在它運行中對它進行某些設置。動態(tài)控制VI主要使用調(diào)用節(jié)點InvokeNode.①創(chuàng)建一個VI用來做受控的對象。
(示例:受控VI.vi)§3動態(tài)控制VI運行②完成一個VI,可以打開受控VI的前面板,讓它運行,并控制它的信號幅值。運行結(jié)束把它關閉,退出內(nèi)存
(示例:控制VI運行.vi)調(diào)用節(jié)點及彈出菜單:§3動態(tài)控制VI運行§4動態(tài)控制VI屬性控件的屬性可以通過屬性節(jié)點PropertyNode來動態(tài)控制。比如打開一個VI的參考號,打開它的前面板,讓它運行,然后對以下屬性進行控制。①FP.ShowMenuBar-顯示菜單條②TB.Visible-顯示工具條③FP.ShowScroll-顯示滾動條④FP.TitleBarVis-顯示標題欄⑤FP.AutoCenter-前面板自動居中§4動態(tài)控制VI屬性
(示例:動態(tài)控制VI屬性.vi)§5前面板對象屬性控制前面板對象屬性是指前面板上控件的外觀和功能特征,例如顯示的顏色、可見性、閃爍、位置、刻度等。前面板對象屬性的讀取與設置是通過屬性節(jié)點PropertyNode來進行。一、控件屬性節(jié)點創(chuàng)建與設置方法一:在前面板對象或它的程序框圖端口上彈出快捷菜單。§5前面板對象屬性控制方法二:直接把PropertyNode放在程序框圖中,再把它與一個對象聯(lián)系起來(有兩種方法)。①在屬性節(jié)點上彈出快捷菜單,選Linkto選項后選擇要聯(lián)系的對象名稱。②在被控對象或它的端口彈出快捷菜單,選Create-Reference命令,給被控對象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)村個人地基使用權(quán)轉(zhuǎn)讓與農(nóng)村生態(tài)環(huán)境保護合作協(xié)議3篇
- 二零二五年度木工次結(jié)構(gòu)構(gòu)件加工與運輸服務合同3篇
- 2025年度精密儀器制造工廠整體轉(zhuǎn)讓協(xié)議3篇
- 二零二五年度農(nóng)用房屋抵押農(nóng)村旅游發(fā)展貸款服務協(xié)議
- 二零二五年度企業(yè)研發(fā)成果保密協(xié)議2篇
- 二零二五年度公司管理人員員工持股計劃聘用合同3篇
- 二零二五年度農(nóng)村宅基地房屋出售與綠化維護合同2篇
- 二零二五年度老年人緊急救援服務合作協(xié)議3篇
- 二零二五年度綠色能源項目合作協(xié)議3篇
- 2025年度全新私人合同:私人美容師及美容服務合同3篇
- GB/T 45014-2024聚合物基復合材料層壓板緊固件拉脫阻抗試驗方法
- 傳播學(東北林業(yè)大學)知到智慧樹章節(jié)答案
- 2024年安全員之A證考試題庫及完整答案(網(wǎng)校專用)
- 統(tǒng)編版2024-2025學年三年級上冊語文期末情景測試卷 (無答案)
- 2024-2025學年人教新版九年級上冊數(shù)學期末復習試卷(含詳解)
- 績效考核辦法1
- 【MOOC】外科護理學-中山大學 中國大學慕課MOOC答案
- 年度學校辦公室工作總結(jié)
- 2025版國家開放大學法律事務專科《民法學(2)》期末紙質(zhì)考試總題庫
- 生物人教版(2024版)生物七年級上冊復習材料
- 企業(yè)地震應急預案管理方案
評論
0/150
提交評論