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