微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)應(yīng)用程序控制課件_第1頁
微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)應(yīng)用程序控制課件_第2頁
微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)應(yīng)用程序控制課件_第3頁
微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)應(yīng)用程序控制課件_第4頁
微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)應(yīng)用程序控制課件_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,1,第11章 應(yīng)用程序控制,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,2,本章內(nèi)容,11.1 屬性節(jié)點和方法節(jié)點 11.2 聲卡控制 11.3 VI屬性設(shè)置 11.4 對話框 11.5 錯誤處理 11.6 自定義控件 11.7 菜單,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,3,11.1 屬性節(jié)點和方法節(jié)點,把人抽象成一類對象 屬性:姓名、出生日期、民族、籍貫、身高 方法:吃、喝、跑、思考 LabVIEW中的控件、VI、甚至應(yīng)用程序都有自己的屬性和方法。 譬如一個數(shù)值控件,它的屬性包括它的大小、在前

2、面板的位置、背景顏色和標簽等;,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,4,11.1.1 屬性節(jié)點,屬性節(jié)點可以用來通過編程設(shè)置或獲取控件的屬性。 譬如在程序運行過程中,我們可以通過編程設(shè)置控件的大小、位置等屬性。 例子:1數(shù)值控件的屬性.vi 2屬性節(jié)點舉例.vi,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,5,11.1 屬性節(jié)點和方法節(jié)點,屬性節(jié)點和方法節(jié)點,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,6,11.1.1 屬性節(jié)點,創(chuàng)建控件屬性節(jié)點的方法 1,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,7,11.1.1 屬性

3、節(jié)點,創(chuàng)建控件屬性節(jié)點的方法 2 編程-應(yīng)用程序控制-屬性節(jié)點 鼠標右鍵單擊屬性節(jié)點,建立屬性節(jié)點與控件的聯(lián)系 選擇屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,8,11.1.1 屬性節(jié)點,創(chuàng)建控件屬性節(jié)點的方法 3 創(chuàng)建控件的引用 控件的引用與屬性節(jié)點相連 選擇屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,9,11.1.1 屬性節(jié)點,設(shè)置和獲取控件的屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,10,11.1.1 屬性節(jié)點,通過屬性節(jié)點控制和獲取布爾顯示控件的屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,11,1

4、1.1.1 屬性節(jié)點,通過屬性節(jié)點控制和獲取下拉列表控件的屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,12,11.1.1 屬性節(jié)點,動態(tài)改變下拉列表控件中的列表值,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,13,11.1.2 方法節(jié)點,方法節(jié)點和屬性節(jié)點非常類似,方法節(jié)點就好比控件的一個函數(shù),它會執(zhí)行一定的動作,有些時候還需要輸入?yún)?shù)或返回數(shù)據(jù)。 方法節(jié)點的作用: 通過編程調(diào)用控件的方法 控制ActiveX對象 創(chuàng)建控件方法節(jié)點的3種方法,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,14,11.1.2 方法節(jié)點,通過方法節(jié)點獲取波形圖圖像

5、 4 方法節(jié)點舉例.vi 4 方法節(jié)點舉例-2.vi,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,15,11.1.3 控制ActiveX對象,ActiveX是微軟公司推出的一個技術(shù)集的統(tǒng)稱,這項技術(shù)可以使用戶重用代碼,并能將多個程序連接在一起實現(xiàn)復雜的計算需求。 通過ActiveX容器在LabVIEW的前面板中嵌入各種ActiveX組件,并訪問器方法和屬性,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,16,11.1.3 控制ActiveX對象,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,17,11.1.3 控制ActiveX對象,音樂播放器,微機

6、接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,18,11.2 聲卡控制,通過聲卡采集信號 通過聲卡發(fā)射信號,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,19,數(shù)據(jù)采集,數(shù)據(jù)采集的核心過程就是將連續(xù)的模擬信號轉(zhuǎn)換成離散的數(shù)字信號 采樣點太多,會占用大量內(nèi)存單元;采樣點太少,會使模擬信號的某些信息被丟失,出現(xiàn)失真現(xiàn)象,模擬信號,離散時間信號Xs(nTs),數(shù)字信號,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,20,11.2.1 通過聲卡采集信號,通過聲卡發(fā)射信號的流程 配置聲音輸入(打開設(shè)備) 讀取聲音輸入(讀數(shù)據(jù)) 聲音輸入歸零(關(guān)閉設(shè)備),微機接口技術(shù)

7、與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,21,11.2.1 通過聲卡采集信號,配置聲音輸入,讀取聲音輸入,聲音輸入歸零,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,22,11.2.1 通過聲卡采集信號,配置聲音輸入(打開設(shè)備) 每通道采樣數(shù):每通道的數(shù)據(jù)緩沖區(qū)大小 采樣模式:有限采樣,連續(xù)采樣 設(shè)備ID:默認為0 聲音格式:,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,23,連續(xù)模擬輸入,開辟一段循環(huán)緩沖區(qū),設(shè)備連續(xù)采集數(shù)據(jù)并將數(shù)據(jù)向緩沖區(qū)中存放的同時,LabVIEW依據(jù)設(shè)置,將緩存中的數(shù)據(jù)一段一段地讀取出來,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章

8、 應(yīng)用程序控制,24,11.2.1 通過聲卡采集信號,配置聲音輸入(打開設(shè)備) 每通道采樣數(shù):每通道的數(shù)據(jù)緩沖區(qū)大小 采樣模式:有限采樣,連續(xù)采樣 設(shè)備ID:默認為0 聲音格式:,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,25,11.2.1 通過聲卡采集信號,讀取聲音輸入(讀數(shù)據(jù)) 任務(wù)ID:配置聲音輸入函數(shù)節(jié)點輸出的任務(wù)ID 每通道采樣數(shù):設(shè)置每次從緩沖區(qū)中讀取樣本的個數(shù),默認值是10000,也就是從緩沖中讀取10000個樣本后函數(shù)節(jié)點輸出數(shù)據(jù)。,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,26,11.2.1 通過聲卡采集信號,聲音輸入歸零(關(guān)閉設(shè)備),微機

9、接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,27,11.2.2 通過聲卡發(fā)射信號,通過聲卡發(fā)射信號的流程 配置聲音輸出(打開設(shè)備) 寫入聲音輸出(寫數(shù)據(jù)) 聲音輸出歸零(關(guān)閉設(shè)備),微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,28,11.2.2通過聲卡發(fā)射信號,配置聲音輸出 每通道采樣數(shù):每通道的數(shù)據(jù)緩沖區(qū)大小 采樣模式 設(shè)備ID:0 聲音格式,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,29,11.2.2通過聲卡發(fā)射信號,寫入聲音輸出 任務(wù)ID:配置聲音輸出的任務(wù)ID 數(shù)據(jù):波形數(shù)據(jù) 超時:等待時間,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)

10、用程序控制,30,11.2.2通過聲卡發(fā)射信號,聲音輸出歸零 釋放緩沖 把聲音輸出設(shè)備設(shè)置為未配置狀態(tài),微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,31,11.2.2通過聲卡發(fā)射信號,發(fā)射單頻正弦波,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,32,11.3 VI屬性設(shè)置,VI有很多屬性是可以設(shè)置的,這其中包括:VI圖標、VI修改歷史、VI幫助文檔、密碼保護、前面板顯示內(nèi)容、窗口大小、執(zhí)行控制和打印屬性等。通過配置這些屬性可以讓我們的VI適合在不同的場合運行。,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,33,11.3 VI屬性設(shè)置,選擇菜單“文

11、件-VI 屬性”打開如下圖所示的對話框。缺省為“常規(guī)”選項,在該選項下可以修改VI圖標,查看VI修改歷史等。,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,34,11.3 VI屬性設(shè)置,“窗口外觀”選項,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,35,11.4 對話框,對話框是人機交互的一個重要途徑。LabVIEW有兩種方法實現(xiàn)對話框: 使用函數(shù)選板中提供的幾種簡單的對話框 通過子VI實現(xiàn)功能復雜的對話框,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,36,11.4.1 普通對話框,對話框VI函數(shù)在函數(shù)選板的編程-對話框與用戶界面子面板下。 單按鈕

12、對話框 雙按鈕對話框 三按鈕對話框,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,37,11.4.1 普通對話框,不同對話框的返回值,用于提示信息,用于再次確認信息,用于提示可以進行的操作,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,38,11.4.2 用戶自定義對話框,通過子VI實現(xiàn)功能復雜的對話框 默認情況下調(diào)用子VI時不彈出子VI的界面 設(shè)置彈出子VI的界面,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,39,11.5 錯誤處理,LabVIEW通過錯誤輸入和錯誤輸出簇來攜帶錯誤信息,并可以將錯誤信息從底層VI傳遞到上層VI 在調(diào)用含有錯誤輸出的

13、子VI時,當錯誤發(fā)生時若錯誤輸出端懸空,就會自動彈出錯誤對話框顯示錯誤信息,并詢問是否繼續(xù)運行。錯誤對話框除了顯示錯誤輸出簇中的代碼,錯誤源信息外,還會顯示錯誤的可能原因,這對分析問題非常重要。,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,40,11.5 錯誤處理,簡單錯誤處理器 可以設(shè)定是否彈出錯誤對話框,若彈出對話框可以設(shè)定錯誤對話框的顯示格式,并將錯誤簇的各個元素以及錯誤對話框顯示信息作為輸出,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,41,11.5 錯誤處理,通用錯誤處理器 可以顯示用戶自定義錯誤,并可以對設(shè)定錯誤采取相應(yīng)的處理。最后將錯誤簇的各元素以

14、及錯誤對話框顯示信息作為輸出。,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,42,11.5 錯誤處理,清除錯誤 合并錯誤 錯誤代碼至錯誤簇轉(zhuǎn)換,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,43,11.6 自定義控件,當LabVIEW提供的控件無法滿足用戶的需求時,就需要自定義控件來滿足用戶對用戶界面顯示的需求。 通過自定義控件可以讓界面更加形象逼真 自定義布爾控件,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,44,11.6 自定義控件,自定義布爾控件,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,45,11.6 自定義控件,自定義布

15、爾控件,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,46,11.7 菜單,運行時主菜單 右鍵快捷菜單,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,47,11.7.1 運行時主菜單,在“編輯”菜單中選擇“運行時菜單”會彈出如圖所示的菜單編輯器,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,48,11.7.1 運行時主菜單,菜單操作的相關(guān)函數(shù) 編程實現(xiàn)自定義菜單項的功能 兩種方法實現(xiàn)自定義菜單項的功能,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,49,11.7.1 運行時主菜單,實現(xiàn)自定義菜單項功能的方法1,微機接口技術(shù)與虛擬儀器設(shè)計(

16、楊武夷)第11章 應(yīng)用程序控制,50,11.7.1 運行時主菜單,實現(xiàn)自定義菜單項功能的方法2 通過事件結(jié)果,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,51,11.7.1 運行時主菜單,通過編程來動態(tài)創(chuàng)建菜單,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,52,11.7.2 右鍵快捷菜單,編輯右鍵快捷菜單,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,53,11.7.2 右鍵快捷菜單,編輯右鍵快捷菜單,微機接口技術(shù)與虛擬儀器設(shè)計(楊武夷)第11章 應(yīng)用程序控制,54,課程設(shè)計,要求:每人設(shè)計一個VI程序、第16周課堂展示作品 一些選題: 設(shè)計一個計算器 設(shè)

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論