LabVIEW軟件開(kāi)發(fā)
圖2. NI 測(cè)試管理軟件
有些公司已經(jīng)編寫(xiě)了自己的測(cè)試執(zhí)行程序,并花費(fèi)了相當(dāng)大的工程資源來(lái)重新開(kāi)發(fā)測(cè)試管理軟件。這種戰(zhàn)略往往導(dǎo)致生產(chǎn)力下降、長(zhǎng)時(shí)間軟件維護(hù)帶來(lái)的資源緊缺。相反,如果使用市場(chǎng)上現(xiàn)成可用的測(cè)試管理軟件,如NI TestStand,將讓您減少設(shè)備常見(jiàn)功能的開(kāi)發(fā),使您專(zhuān)注于每個(gè)設(shè)備不同操作的測(cè)試代碼,從而最大限度地提高生產(chǎn)效率。
測(cè)試開(kāi)發(fā)語(yǔ)言: LabVIEW
NI Teststand可以調(diào)用幾乎所有語(yǔ)言所編寫(xiě)的程序,包括:LabVIEW、NI LabWindowsTM/CVI、C/C++、 .NET 甚至腳本語(yǔ)言。然而,大部分的通用編程語(yǔ)言并非針對(duì)測(cè)試測(cè)量應(yīng)用而優(yōu)化,因此很難寫(xiě)出具有與儀器通信、分析數(shù)據(jù)以及按照有意義的方式展示數(shù)據(jù)等功能的程序代碼。LabVIEW是一種直觀的圖形化編程語(yǔ)言,幫助程序員或者非程序員開(kāi)很快地開(kāi)發(fā)強(qiáng)大的測(cè)試應(yīng)用軟件。圖3所示為一個(gè)簡(jiǎn)單的LabVIEW VI(虛擬儀器或程序)的范例,它可以用來(lái)從一個(gè)儀器采集信號(hào),對(duì)數(shù)據(jù)進(jìn)行分析,然后將結(jié)果生成報(bào)表給用戶(hù)。
圖3. LabVIEW圖形化編程語(yǔ)言,專(zhuān)為測(cè)試測(cè)量應(yīng)用而優(yōu)化
除了通過(guò)減少測(cè)試應(yīng)用開(kāi)發(fā)時(shí)間以外,LabVIEW還能夠通過(guò)以下措施提高測(cè)試開(kāi)發(fā)人員的效率:
- 通過(guò)免費(fèi)的儀器驅(qū)動(dòng)程序與儀器通信,從而可以控制任意儀器
- 通過(guò)數(shù)千個(gè)內(nèi)置的函數(shù)進(jìn)行數(shù)據(jù)分析,并展示數(shù)據(jù)
- 專(zhuān)門(mén)針對(duì)測(cè)試測(cè)量應(yīng)用而開(kāi)發(fā)的用戶(hù)界面控件,如:圖表、LED、按鈕以及儀表盤(pán)
- 可以自動(dòng)利用多核處理的優(yōu)勢(shì),提供更高的性能
總結(jié)
隨著設(shè)備復(fù)雜性的增加、開(kāi)發(fā)周期的縮短、預(yù)算減少等諸多挑戰(zhàn)的出現(xiàn),讓工程人員有機(jī)會(huì)重新審視他們現(xiàn)有的自動(dòng)測(cè)試策略,并尋找新的途徑,在提高效率的同時(shí)減少成本。在設(shè)計(jì)下一個(gè)自動(dòng)測(cè)試系統(tǒng)時(shí),使用新的策略,從而提高系統(tǒng)的靈活性和擴(kuò)展性,實(shí)現(xiàn)更高的性能、更低系統(tǒng)成本、更長(zhǎng)的生命周期。模塊化的軟件定義自動(dòng)測(cè)試系統(tǒng)客服了以往的基于獨(dú)立儀器或者昂貴的專(zhuān)有ATE系統(tǒng)的方案中的缺點(diǎn)。通過(guò)對(duì)測(cè)試系統(tǒng)中不同部分解耦,并通過(guò)軟件定義儀器功能,工程師能夠使用這種模塊化的儀器提供具有更高的靈活性、擴(kuò)展性,并且成本更低的解決方案,以應(yīng)對(duì)當(dāng)前市場(chǎng)中的挑戰(zhàn)。使用NI TestStand測(cè)試管理軟件和LabVIEW圖形化編程語(yǔ)言構(gòu)建的模塊化測(cè)試軟件架構(gòu)被證明能夠優(yōu)化測(cè)試系統(tǒng)并降低成本,其應(yīng)用領(lǐng)域中既有最新的智能手機(jī)、3D電視,也有極其關(guān)鍵的下一代的國(guó)防系統(tǒng)和醫(yī)療設(shè)備。
評(píng)論