在思考什麽(me) 是“虛擬儀(yi) 器”、如何更好的表述它時,我覺得還是將它劃分為(wei) “虛擬儀(yi) 器”和“虛擬儀(yi) 器技術”兩(liang) 個(ge) 部分來分析較為(wei) 合理。因為(wei) “虛擬儀(yi) 器”往往是應用性或者說實用性更突出,表現形式通常是應用實例。而“虛擬儀(yi) 器技術”它應該是能提供強有力的開發手段或方法,這包括一個(ge) 開放的、靈活的虛擬儀(yi) 器軟件開發環境及與(yu) 軟件平台相適應的硬件體(ti) 係。
通俗地講:“虛擬儀(yi) 器”應該是“虛擬儀(yi) 器技術”的產(chan) 物或結果。
事實上,虛擬儀(yi) 器創始人——美國國家儀(yi) 器(NI)公司也是“虛擬儀(yi) 器技術”的創造者,並在20年來不斷完善、提高這項技術。NI公司同時也是*一個(ge) 即可提供虛擬儀(yi) 器技術軟件開發平台,又同時提供硬件產(chan) 品支持的專(zhuan) 業(ye) 製造商(與(yu) 美國Apple有些相似)。
“虛擬儀(yi) 器技術”包括以下幾個(ge) 部分:
1、“虛擬儀(yi) 器”軟件開發環境
NI公司的Developer Suite(套件)是一個(ge) 開放的、靈活的、適應多種需求的虛擬儀(yi) 器軟件開發平台。它包括:
——LabVIEW 8.20:是NI公司的旗艦產(chan) 品,強大、開放、圖形化虛擬儀(yi) 器軟件開發環境。由於(yu) LabVIEW采用的是圖形化的編程方法,所以無論是否有過編程經驗的工程師或科學家使用它時都可以快速、地與(yu) 測量和控製硬件通信,並進行數據分析及處理。
——LabWindows/CVI 8.0:是一種久經驗證的ANSI C集成開發環境,為(wei) 習(xi) 慣使用C語言的工程師和科學家提供用於(yu) 創建測試和控製應用的全套編程工具。NI LabWindows/CVI兼有ANSI C的耐用性、複用性和特定的工程性能,並適用於(yu) 於(yu) 儀(yi) 器控製、數據采集、分析和用戶界麵的開發。
——Measurement Studio 8.0:是一個(ge) 專(zhuan) 為(wei) Visual Studio .NET 2003和Visual Studio 6.0使用者設計的集成式套件,它包括用於(yu) 測試、測量和自動化等應用的大量函數類和控件。Measurement Studio提供專(zhuan) 為(wei) 工程師們(men) 所設計的.NET和ActiveX用戶界麵控件、良好的科學分析和為(wei) 測試應用而優(you) 化的數據采集(DAQ)和儀(yi) 器控製類庫等,從(cong) 而大大縮短了應用程序的開發時間。
——Developer Suite中包括的其它組件:
Signal Express
企業(ye) 連接工具包
VI分析器工具包
State Diagram工具包
Express VI開發工具包
報告生成工具包
信號處理工具包
PID工具包
數字濾波器設計工具包
關(guan) 於(yu) NI 的其它工具包軟件這裏就不一一列舉(ju) 了,感興(xing) 趣的可訪問NI的來了解。
還有惠普公司的HP VEE也是用於(yu) 儀(yi) 器控製和信號分析的圖形化開發環境,因沒有使用過隻好請感興(xing) 趣的朋友自己去學習(xi) 了。
2、“虛擬儀(yi) 器”硬件體(ti) 係
“虛擬儀(yi) 器”硬件體(ti) 係應該是“虛擬儀(yi) 器”軟件開發環境支持下的所有硬件。其實寫(xie) 到這裏我的頭都大了,因為(wei) 這部分內(nei) 容太多了,NI測量與(yu) 自動化產(chan) 品目錄2006中包含了全部硬件。根據項目需要去選吧!
關(guan) 於(yu) “虛擬儀(yi) 器技術”就談到這裏了,實際上,NI測量與(yu) 自動化產(chan) 品目錄2006中包含了虛擬儀(yi) 器技術的全部內(nei) 容。
zui後談一下學習(xi) “虛擬儀(yi) 器技術”所需要的基本知識:
——應該對計算機的各種總線技術有些了解
——應該對測試、測量方麵的知識有足夠的了解
——應該對A/D、D/A及其它硬件知識有足夠的了解
——有條件的學習(xi) 一下“數字信號處理”