哈工大虛擬儀器教學.._第1頁
哈工大虛擬儀器教學.._第2頁
哈工大虛擬儀器教學.._第3頁
哈工大虛擬儀器教學.._第4頁
哈工大虛擬儀器教學.._第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、自動化測試與控制研究所自動化測試與控制研究所Email: Tel: 86413532/33 ext. 517ffice: 科學園科學園2A棟棟517房間房間付付 寧寧n軟件成為了虛擬儀器的核心軟件成為了虛擬儀器的核心n虛擬儀器和自動測試系統都需要進行軟件設計虛擬儀器和自動測試系統都需要進行軟件設計n要求有高效、便捷、專業的軟件開發環境要求有高效、便捷、專業的軟件開發環境n幾種軟件開發環境的比較幾種軟件開發環境的比較VC+, VB, Delphi, Borland C+ BuilderLabVIEW, VEELabWindows/CVI2虛擬儀器軟件的重要性虛擬儀器軟件

2、的重要性32.2 用戶圖形界面設計用戶圖形界面設計 2.3 用戶事件和回調函數用戶事件和回調函數2.4 信號仿真與分析信號仿真與分析2.5 文件和端口操作文件和端口操作2.6 串行口和網絡通訊串行口和網絡通訊第二章:第二章:LabWindows/CVI教程教程4主要內容主要內容2.1.1 LabWindows/CVI的歷史的歷史2.1.2 LabWindows/CVI的特點的特點2.1.3 測控軟件的程序結構測控軟件的程序結構2.1.4 LabWindows/CVI的開發環境的開發環境2.1.5 編程步驟編程步驟52.1.1 LabWindows/CVI的歷史的歷史1989 LabWindow

3、s/CVI 1.0版版1991 LabWindows/CVI 2.0版版1994 LabWindows/CVI 3.0版版1995 LabWindows/CVI 3.1版版1996 LabWindows/CVI 4.0版版1998 LabWindows/CVI 5.0版版2000 LabWindows/CVI 5.5版版2001 LabWindows/CVI 6.0版版2003 LabWindows/CVI 7.0版版2005 LabWindows/CVI 8.0版版2006 LabWindows/CVI 8.1版版2007 LabWindows/CVI 8.5版版2010 LabWindow

4、s/CVI 2010版版2012 LabWindows/CVI 2012版版僅支持僅支持DOS平臺平臺開始支持開始支持Windows平臺平臺(1)針對測試測量領域的)針對測試測量領域的ANSI C語言開發環境語言開發環境C compiler for Virtual Instruments (CVI)(2)豐富的)豐富的庫函數庫函數,每個函數都提供,每個函數都提供函數面板函數面板(3)專業化的圖形界面設計控件)專業化的圖形界面設計控件(4)交互式交互式編程環境,豐富的調試手段編程環境,豐富的調試手段62.1.2 LabWindows/CVI的特點的特點學習學習LabWindows/CVI的幾點建

5、議的幾點建議1.要有良好的要有良好的C語言基礎語言基礎2.多上機實驗多上機實驗3.充分利用充分利用LabWindows/CVI的函數庫的函數庫4.通過例子學習(通過例子學習(CVISamples )5.有明確的應用背景有明確的應用背景6.程序要進行嚴格的調試程序要進行嚴格的調試7.養成良好的編程習慣養成良好的編程習慣w變量命名變量命名w程序的格式和注釋程序的格式和注釋w復雜的程序要事先規劃設計復雜的程序要事先規劃設計7 測控軟件一般包括:用戶界面、程序控制、測控軟件一般包括:用戶界面、程序控制、數據采集和數據分析四部分。數據采集和數據分析四部分。82.1.3 測控軟件的程序結構測控軟件的程序結

6、構(1) 工作區窗口工作區窗口(Workspace Window)92.1.4 LabWindows/CVI的開發環境的開發環境Project TreeLibrary TreeWindows Confinement RegionDebugging RegionSource Code Browser源代碼源代碼(*.c)編輯編輯10用戶界面用戶界面(*.uir)編輯編輯11(2) 文件類型文件類型.prj工程文件工程文件.cws工程組文件工程組文件.exe可執行文件可執行文件*_dbg.exe調試狀態執行文件調試狀態執行文件.c C源代碼文件源代碼文件.uir 用戶界面資源文件用戶界面資源文件.

7、h用戶界面資源頭文件用戶界面資源頭文件.lib外部靜態庫模塊文件外部靜態庫模塊文件.obj目標文件目標文件.h外部模塊頭文件外部模塊頭文件.dll動態鏈接庫文件動態鏈接庫文件.lib動態鏈接庫導入庫文件動態鏈接庫導入庫文件.fp函數庫(函數樹和函數面板)文件函數庫(函數樹和函數面板)文件 12注意交作業注意交作業需要的文件需要的文件(3) 函數面板函數面板(function panel) 13n函數面板的用途:函數面板的用途:函數面板里的函數面板里的在線幫助在線幫助提供對函數的作用和提供對函數的作用和調用參數的解釋說明;調用參數的解釋說明;函數面板能函數面板能自動聲明自動聲明,并自動將函數參數

8、的,并自動將函數參數的變量添加到源程序代碼中;變量添加到源程序代碼中;函數面板能在加入程序之前函數面板能在加入程序之前交互執行交互執行,從而,從而可以對參數值作試驗直到滿意為止;可以對參數值作試驗直到滿意為止;函數面板函數面板自動生成代碼自動生成代碼,將函數調用語句自,將函數調用語句自動插入程序源代碼中。動插入程序源代碼中。14nLabWindows/CVI的函數庫的函數庫15(4) 交互式代碼生成交互式代碼生成nC文件中生成文件中生成程序結構程序結構:Main, Switch, If, For Loop nUIR文件中生成文件中生成代碼框架代碼框架: Main Function, Callb

9、ack Functions (panel, control, menu)n函數面板函數面板中函數的自動插入中函數的自動插入16(5) 程序的編譯、生成、運行與調試程序的編譯、生成、運行與調試n兩種編譯器模式:兩種編譯器模式:Borland C+, MS C+n兩種運行模式:兩種運行模式:release, debugnBuild目標文件類型:目標文件類型:.exe, .dll, .libn單步執行:單步執行:Step Into, Step Overn斷點設置:程序斷點,手動斷點和條件斷點斷點設置:程序斷點,手動斷點和條件斷點n變量監視變量監視17(6) 其它工具其它工具安裝盤制作:采用安裝盤制作:采用Microsoft安裝盤技術,安裝盤技術,生成生成Windows風格的安裝盤;風格的安裝盤;自動生成幫助文件:函數面板和函數樹的幫自動生成幫助文件:函數面板和函數樹的幫助信息可以自動生成幫助文件;助信息可以自動生成幫助文件;IV

溫馨提示

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

評論

0/150

提交評論