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