在思考什么是“虛擬儀器”、如何更好的表述它時,我覺得還是將它劃分為“虛擬儀器”和“虛擬儀器技術(shù)”兩個部分來分析較為合理。因?yàn)?ldquo;虛擬儀器”往往是應(yīng)用性或者說實(shí)用性更突出,表現(xiàn)形式通常是應(yīng)用實(shí)例。而“虛擬儀器技術(shù)”它應(yīng)該是能提供強(qiáng)有力的開發(fā)手段或方法,這包括一個開放的、靈活的虛擬儀器軟件開發(fā)環(huán)境及與軟件平臺相適應(yīng)的硬件體系。
通俗地講:“虛擬儀器”應(yīng)該是“虛擬儀器技術(shù)”的產(chǎn)物或結(jié)果。
事實(shí)上,虛擬儀器創(chuàng)始人——美國國家儀器(NI)公司也是“虛擬儀器技術(shù)”的創(chuàng)造者,并在20年來不斷完善、提高這項(xiàng)技術(shù)。NI公司同時也是*一個即可提供虛擬儀器技術(shù)軟件開發(fā)平臺,又同時提供硬件產(chǎn)品支持的專業(yè)制造商(與美國Apple有些相似)。
“虛擬儀器技術(shù)”包括以下幾個部分:
1、“虛擬儀器”軟件開發(fā)環(huán)境
NI公司的Developer Suite(套件)是一個開放的、靈活的、適應(yīng)多種需求的虛擬儀器軟件開發(fā)平臺。它包括:
——LabVIEW 8.20:是NI公司的旗艦產(chǎn)品,強(qiáng)大、開放、圖形化虛擬儀器軟件開發(fā)環(huán)境。由于LabVIEW采用的是圖形化的編程方法,所以無論是否有過編程經(jīng)驗(yàn)的工程師或科學(xué)家使用它時都可以快速、地與測量和控制硬件通信,并進(jìn)行數(shù)據(jù)分析及處理。
——LabWindows/CVI 8.0:是一種久經(jīng)驗(yàn)證的ANSI C集成開發(fā)環(huán)境,為習(xí)慣使用C語言的工程師和科學(xué)家提供用于創(chuàng)建測試和控制應(yīng)用的全套編程工具。NI LabWindows/CVI兼有ANSI C的耐用性、復(fù)用性和特定的工程性能,并適用于于儀器控制、數(shù)據(jù)采集、分析和用戶界面的開發(fā)。
——Measurement Studio 8.0:是一個專為Visual Studio .NET 2003和Visual Studio 6.0使用者設(shè)計的集成式套件,它包括用于測試、測量和自動化等應(yīng)用的大量函數(shù)類和控件。Measurement Studio提供專為工程師們所設(shè)計的.NET和ActiveX用戶界面控件、先進(jìn)的科學(xué)分析和為測試應(yīng)用而優(yōu)化的數(shù)據(jù)采集(DAQ)和儀器控制類庫等,從而大大縮短了應(yīng)用程序的開發(fā)時間。
——Developer Suite中包括的其它組件:
Signal Express
企業(yè)連接工具包
VI分析器工具包
State Diagram工具包
Express VI開發(fā)工具包
報告生成工具包
信號處理工具包
PID工具包
數(shù)字濾波器設(shè)計工具包
關(guān)于NI 的其它工具包軟件這里就不一一列舉了,感興趣的可訪問NI的來了解。
還有惠普公司的HP VEE也是用于儀器控制和信號分析的圖形化開發(fā)環(huán)境,因沒有使用過只好請感興趣的朋友自己去學(xué)習(xí)了。
2、“虛擬儀器”硬件體系
“虛擬儀器”硬件體系應(yīng)該是“虛擬儀器”軟件開發(fā)環(huán)境支持下的所有硬件。其實(shí)寫到這里我的頭都大了,因?yàn)檫@部分內(nèi)容太多了,NI測量與自動化產(chǎn)品目錄2006中包含了全部硬件。根據(jù)項(xiàng)目需要去選吧!
關(guān)于“虛擬儀器技術(shù)”就談到這里了,實(shí)際上,NI測量與自動化產(chǎn)品目錄2006中包含了虛擬儀器技術(shù)的全部內(nèi)容。
zui后談一下學(xué)習(xí)“虛擬儀器技術(shù)”所需要的基本知識:
——應(yīng)該對計算機(jī)的各種總線技術(shù)有些了解
——應(yīng)該對測試、測量方面的知識有足夠的了解
——應(yīng)該對A/D、D/A及其它硬件知識有足夠的了解
——有條件的學(xué)習(xí)一下“數(shù)字信號處理”
歡迎您關(guān)注我們的微信公眾號了解更多信息