美國國家儀器公司NI(National Instruments)提出“軟件即是儀器”的虛擬儀器(VI)概念,引發(fā)了傳統(tǒng)儀器領(lǐng)域的一場重大變革,使得計算機和儀器技術(shù)結(jié)合起來,從而開創(chuàng)了“軟件即是儀器”的先河。LabVIEW是由美國國家儀器公司(NI)研制開發(fā)的一種程序開發(fā)環(huán)境,它類似于BASIC和C開發(fā)環(huán)境。但是其它計算機語言基本都是采用基于文本的語言來產(chǎn)生代碼,而LabVIEW采用的是圖形化的編輯語言即G語言來編寫程序,編寫的程序是框圖的形式,這是LabVIEW和其它計算機語言開發(fā)環(huán)境的顯著區(qū)別。
LabVIEW是由美國NI公司推出的虛擬儀器開發(fā)平臺軟件,它可以以其簡便直觀的編程方式、具備多種多樣的分析與表達功能支持、提供眾多源代碼級的設備驅(qū)動程序,使得用戶能夠在實際生產(chǎn)中,方便快捷地構(gòu)建自己所需要的儀器系統(tǒng)提供了良好的基礎條件。LabVIEW采用的是圖形化編程語言即G語言,生成的程序不是傳統(tǒng)編程語言生成的代碼形式而是框圖的形式,這個特點特別適合實驗室技術(shù)人員、硬件工程師以及生產(chǎn)線的工藝技術(shù)人員等來學習和使用,并且可以在非常短的時間內(nèi)被掌握并應用到現(xiàn)實實踐中去。本課題項目采用LabVIEW來作為編程語言,主要從以下幾各方面進行考慮:
(1)LabVIEW的采用圖形化的編程方式,它提供了非常豐富的控制與顯示控件,如旋鈕控件、示波器控件等,并且可以根據(jù)各坐標數(shù)據(jù)繪SU一維和三維圖形,而無須自行編制。使主要的開發(fā)工作集中在解決和儀器相關(guān)的環(huán)節(jié)上,而不是集中在計算機語言本身,從而可以大大的提高編程開發(fā)效率。
(2)LabVIEW和硬件接口非常的方便,如和NI公司所生產(chǎn)的數(shù)據(jù)采集卡相結(jié)合,數(shù)據(jù)采集中可以采用多種采集方式,并且參數(shù)的設置簡單,可大大增加編程的柔性。根據(jù)不同類型的測試需要可以自由選擇不同級別的相應數(shù)據(jù)采集函數(shù)。
(3)LabVIEW提供了諸如濾波、PID控制器等儀器科學領(lǐng)域眾多常用設備的軟件仿真測試模塊,可以大大簡化硬件或者對硬件的選擇提供適當?shù)膮⒖迹惶峁┝朔浅姶蟮臄?shù)據(jù)分析工具,并且可以直接采用數(shù)據(jù)分析模塊中的相應函數(shù)來對數(shù)組、波形等大規(guī)模的數(shù)據(jù)進行分析處理;現(xiàn)成的優(yōu)化、插值、擬合等特色工具可以直接來調(diào)用,可以大大縮短開發(fā)周期;同時提供如波形發(fā)生函數(shù)等這些豐富的仿真工具,使得在對軟件算法進行測試時可以完全脫離硬件。
(4)LabVIBW在外部程序接口,遠程調(diào)用,程序控制等方面與傳統(tǒng)的代碼式編程語言相比并不遜色而且在某些方面的實用性更強。http://m.jggj69.com
