LabVIEW是(shi)(shi)一種程序開發(fa)環境(jing),由美國國家儀器(NI)公(gong)司研制開發(fa),類似于C和BASIC開發(fa)環境(jing),但是(shi)(shi)LabVIEW與其(qi)他計(ji)算機語(yu)(yu)言(yan)(yan)的顯(xian)著區(qu)別是(shi)(shi):其(qi)他計(ji)算機語(yu)(yu)言(yan)(yan)都(dou)是(shi)(shi)采(cai)用(yong)基于文(wen)本的語(yu)(yu)言(yan)(yan)產生代碼,而LabVIEW使用(yong)的是(shi)(shi)圖(tu)(tu)形(xing)(xing)化編(bian)輯語(yu)(yu)言(yan)(yan)G編(bian)寫程序,產生的程序是(shi)(shi)框圖(tu)(tu)的形(xing)(xing)式。
LabVIEW軟件是(shi)(shi)NI設計平臺的核心,也(ye)是(shi)(shi)開發(fa)測(ce)量(liang)或控(kong)制系(xi)統的理想選擇。LabVIEW開發(fa)環境集成了工程(cheng)師(shi)和科學家快(kuai)速(su)構建各種應(ying)用所需的所有工具,旨在幫助工程(cheng)師(shi)和科學家解決問題(ti)、提高生產力和不斷創(chuang)新。
盡可能(neng)采用了(le)通(tong)用的硬件(jian),各種儀器的差異主(zhu)要(yao)是軟件(jian)。
可(ke)充分(fen)發揮計算機(ji)的(de)能(neng)力,有強(qiang)大(da)的(de)數據處理功(gong)能(neng),可(ke)以創造出功(gong)能(neng)更強(qiang)的(de)儀器。
用戶可以根據自己的(de)需要定義和制造(zao)各種儀器。
虛擬儀器(qi)(qi)研究的另一個問(wen)題是(shi)(shi)各種(zhong)標準儀器(qi)(qi)的互連及與(yu)計算機的連接。使用較多的是(shi)(shi)IEEE488或(huo)GPIB協議(yi)。未(wei)來的儀器(qi)(qi)也應當是(shi)(shi)網(wang)絡化的。
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一種圖(tu)形化的編(bian)程(cheng)語言的開發環境,它(ta)廣泛地被(bei)工業界(jie)、學術界(jie)和(he)(he)(he)研(yan)究實驗(yan)室(shi)所接受,視為一個標(biao)(biao)準(zhun)的數(shu)據采(cai)集和(he)(he)(he)儀器控制軟件(jian)。LabVIEW集成了與滿足GPIB、VXI、RS-232和(he)(he)(he)RS-485協議的硬件(jian)及(ji)數(shu)據采(cai)集卡通訊的全(quan)部功(gong)能。它(ta)還內(nei)置了便于應(ying)用TCP/IP、ActiveX等(deng)軟件(jian)標(biao)(biao)準(zhun)的庫函數(shu)。這是一個功(gong)能強(qiang)大且靈活的軟件(jian)。利用它(ta)可以方便地建立自己的虛擬儀器,其圖(tu)形化的界(jie)面使(shi)(shi)得(de)編(bian)程(cheng)及(ji)使(shi)(shi)用過程(cheng)都生(sheng)動有趣。
圖形化的(de)程(cheng)序語(yu)言(yan),又稱為“G”語(yu)言(yan)。使用(yong)這種語(yu)言(yan)編程(cheng)時,基本(ben)上不寫程(cheng)序代(dai)碼,取而(er)代(dai)之(zhi)的(de)是(shi)流程(cheng)圖或框圖。它(ta)盡(jin)可(ke)(ke)(ke)能利用(yong)了(le)技術人員、科學(xue)家、工(gong)(gong)(gong)程(cheng)師所(suo)熟悉的(de)術語(yu)、圖標和概念,因此,LabVIEW是(shi)一個面向(xiang)最(zui)終用(yong)戶的(de)工(gong)(gong)(gong)具。它(ta)可(ke)(ke)(ke)以增強(qiang)你構建(jian)自己的(de)科學(xue)和工(gong)(gong)(gong)程(cheng)系(xi)統(tong)的(de)能力(li),提(ti)供了(le)實(shi)(shi)現儀器編程(cheng)和數據采集系(xi)統(tong)的(de)便捷(jie)途徑。使用(yong)它(ta)進行原理研究(jiu)、設計、測試并(bing)實(shi)(shi)現儀器系(xi)統(tong)時,可(ke)(ke)(ke)以大大提(ti)高(gao)工(gong)(gong)(gong)作(zuo)效率。
利用LabVIEW,可產生獨立運行的(de)可執行文件,它是一(yi)個真正的(de)32位/64位編譯器。像許多重要的(de)軟件一(yi)樣(yang),LabVIEW提供了(le)Windows、UNIX、Linux、Macintosh的(de)多種版本。
它主要(yao)的方便(bian)就(jiu)是,一(yi)個硬件的情況下,可以通過改變(bian)軟件,就(jiu)可以實現(xian)不(bu)同的儀器儀表的功(gong)能(neng),非(fei)常方便(bian),是相(xiang)當于軟件即硬件!圖(tu)形化主要(yao)是上層(ceng)的系統,國內已經開(kai)發出圖(tu)形化的單(dan)片機編程系統(支持32位的嵌入式系統,并且(qie)可以擴展的),不(bu)斷完善中(zhong)(大家可以搜索 CPUVIEW會有更詳細信(xin)息;)