- 相關(guān)推薦
圖形化開發(fā)平臺(tái)在虛擬儀器中的應(yīng)用
根據(jù)以上原理,我們可以用頻譜分析儀測量出信號(hào)的基波和各次諧波的電壓有效值,再按式(l)計(jì)算出失真度即可。
(2)諧波失真測試程序設(shè)計(jì)
諧波失真測試程序的前面板和使用GPIB函數(shù)與GPIB儀器通信的的部分程序框圖分別示于圖2和圖3,不再文字贅述。
2.3LabVI EW編程環(huán)境中ActiveX技術(shù)及在測試報(bào)表中的應(yīng)用
如上所述,LabVIEW是一種用于科學(xué)計(jì)算、過程控制、自動(dòng)測試領(lǐng)域的圖形化語言,具強(qiáng)大的功能,但生成測試報(bào)表的能力卻不盡人意。為此我們可以利用AdiveX控制技術(shù),將LabVIEW中的測試數(shù)據(jù)導(dǎo)入Microsoft Excel表格,即可生成一套精美實(shí)用的測試報(bào)告。
LabVIEW可以作為ActiveX自動(dòng)控制服務(wù)端(Server〉和客戶端(Client)。
當(dāng)LabVIEW作為ActiveX自動(dòng)控制客戶端時(shí),它可以控制其他的ActiveX服務(wù)端的應(yīng)用程序(如Microsoft Exce1),這時(shí)LabVIEW能夠從這些應(yīng)用程序中得到它們的屬性和執(zhí)行方法并對(duì)它們進(jìn)行設(shè)置。
在labview中創(chuàng)建一個(gè)客戶端應(yīng)用程序,可以分為以下幾個(gè)步驟:
(1)使用Automation Open函數(shù)打開一個(gè)自動(dòng)控制標(biāo)識(shí)符(如Excel程序?qū)ο蟆怠?/p>
(2)用Property Node設(shè)置或得到對(duì)象的屬性。
(3)用Invoke Node執(zhí)行屬于這個(gè)對(duì)象的方法。
(4)如果需要,還應(yīng)使用數(shù)據(jù)轉(zhuǎn)換函數(shù)(T0G DATA〉把ActiveX格式的數(shù)據(jù)轉(zhuǎn)換成Labview支持的格式的數(shù)據(jù)。
(5)用Automation Close函數(shù)關(guān)閉自動(dòng)控制標(biāo)識(shí)符。
測試報(bào)告打印程序的部分框圖如圖4所示,其功能是創(chuàng)建一個(gè)Excel應(yīng)用程序并設(shè)置其Visible屬性為真使Excel表格可見。當(dāng)打開了Excel后,下面的工作就是打開一個(gè)新的Excel WorkBook、打開一張新的Excel Worksheet、向Excel Worksheet中添加數(shù)據(jù)、關(guān)閉Excel Worksheet并退出Excel。
3、結(jié)束語
常用的虛擬儀器軟件開發(fā)平臺(tái)是:LabWindows/CVI、LabVIEW和HP VEE
LabWindows/CVI是在C語言的基礎(chǔ)上綜合了標(biāo)準(zhǔn)化軟件開發(fā)平臺(tái)和圖形化軟件開發(fā)平臺(tái)的優(yōu)點(diǎn),為熟悉C語言的開發(fā)人員提供了一個(gè)功能強(qiáng)大的軟件開發(fā)環(huán)境,多用于組建大型測試系統(tǒng)或復(fù)雜的虛擬儀器。
LabVIEW和HP VEE是當(dāng)前最為流行的圖形化開發(fā)環(huán)境,具有專業(yè)人員熟悉的圖形化語言和符合國際標(biāo)準(zhǔn)的IEEE488.2接口驅(qū)動(dòng)程序,適合于專業(yè)人員組建小型的測試系統(tǒng)和較簡單的虛擬儀器或者用于大系統(tǒng)中某個(gè)分系統(tǒng)的編程。
【圖形化開發(fā)平臺(tái)在虛擬儀器中的應(yīng)用】相關(guān)文章:
虛擬儀器在汽車數(shù)據(jù)采集系統(tǒng)中的應(yīng)用05-02
地震采集SPS操作平臺(tái)的開發(fā)與應(yīng)用04-29
虛擬儀器技術(shù)在飛機(jī)燃油系統(tǒng)健康監(jiān)控中的應(yīng)用04-29
Web Service在移動(dòng)開發(fā)中的應(yīng)用04-30
虛擬儀器技術(shù)在發(fā)動(dòng)機(jī)油耗測試中的應(yīng)用05-03
基于HyperDesign平臺(tái)的粒子群優(yōu)化算法插件開發(fā)及應(yīng)用05-03
插件技術(shù)在ArcGIS Engine開發(fā)中的應(yīng)用04-28
水上作業(yè)平臺(tái)的制作及在水庫庫區(qū)勘探中的應(yīng)用04-29