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