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