儀器自動(dòng)化
在驗(yàn)證某個(gè)設(shè)計(jì)的初始電路板時(shí),某些測(cè)試需要重復(fù)運(yùn)行的可能性很高。多次手動(dòng)進(jìn)行相同的測(cè)試不僅單調(diào)乏味,而且更重要的是從商業(yè)角度看效率低下。如果一個(gè)研發(fā)團(tuán)隊(duì)的基本目標(biāo)是完全驗(yàn)證某個(gè)設(shè)計(jì)并將其快速發(fā)送給制造團(tuán)隊(duì),那么團(tuán)隊(duì)的寶貴時(shí)間應(yīng)該主要用在需求和工程設(shè)計(jì)調(diào)整上,而不是浪費(fèi)在可以自動(dòng)化的常規(guī)任務(wù)上。在接受這種思維模式后,主要的障礙就是測(cè)試的創(chuàng)建,因?yàn)橛布蜏y(cè)試工程師團(tuán)隊(duì)之間的編程經(jīng)驗(yàn)差別很大。這里的關(guān)鍵就在于應(yīng)用專業(yè)領(lǐng)域知識(shí)的同時(shí),不會(huì)受限于所選擇軟件的語(yǔ)義和編程結(jié)構(gòu)。
LabVIEW NXG提供了圖形化編程方法,可讓您按照腦中所想進(jìn)行編程,并通過(guò)連接函數(shù)塊來(lái)構(gòu)建應(yīng)用程序的邏輯。此外,用戶界面(UI)的設(shè)計(jì)通過(guò)拖放方法進(jìn)行了簡(jiǎn)化,可幫助您直觀地為測(cè)試代碼創(chuàng)建專業(yè)的用戶界面。最新版本的LabVIEW NXG進(jìn)一步將這些功能從桌面擴(kuò)展到了網(wǎng)絡(luò),即使您沒(méi)有Web編程經(jīng)驗(yàn),也可以設(shè)計(jì)和部署基于Web的UI,在任何現(xiàn)代Web瀏覽器中運(yùn)行測(cè)試代碼,而且無(wú)需插件或安裝程序。使用LabVIEW NXG Web模塊這一新功能,您可以通過(guò)各種設(shè)備和操作系統(tǒng)遠(yuǎn)程監(jiān)控測(cè)試,并與同事共享信息,這對(duì)于長(zhǎng)時(shí)間運(yùn)行的測(cè)試特別有用。

圖3. LabVIEW NXG Web模塊可幫助您設(shè)計(jì)和部署基于Web的用戶界面,并在任何現(xiàn)代Web瀏覽器中運(yùn)行測(cè)試代碼,無(wú)需插件或安裝程序。
擴(kuò)展至生產(chǎn)測(cè)試
當(dāng)產(chǎn)品從研發(fā)驗(yàn)證轉(zhuǎn)移到最終的生產(chǎn)測(cè)試時(shí),盡可能減少器件測(cè)試時(shí)間對(duì)于最大化總單位產(chǎn)量至關(guān)重要。設(shè)計(jì)驗(yàn)證和生產(chǎn)之間的儀器復(fù)用可減少這兩個(gè)階段之間進(jìn)行測(cè)量數(shù)據(jù)關(guān)聯(lián)所需工作,同時(shí)也提高了軟件擴(kuò)展的效率。以相同的方式獨(dú)立運(yùn)行與設(shè)備驗(yàn)證階段相同的測(cè)試并不能滿足制造商的期望;測(cè)試方法必須進(jìn)行擴(kuò)展才能滿足吞吐量需求。盡管大部分相同的代碼可以而且應(yīng)該重復(fù)利用,但仍需要一個(gè)位于軟件堆棧上層的抽象測(cè)試管理工具來(lái)將所有相關(guān)的自定義測(cè)試組合成一個(gè)統(tǒng)一的測(cè)試序列,以更高效地測(cè)試設(shè)備,甚至同時(shí)測(cè)試多個(gè)設(shè)備,以滿足其規(guī)格要求。從零開始構(gòu)建這樣一個(gè)測(cè)試執(zhí)行軟件是非常麻煩的,而使用商用現(xiàn)成解決方案則可節(jié)省大量開發(fā)工作,并可進(jìn)一步縮短上市時(shí)間。
TestStand是一個(gè)現(xiàn)成即用的測(cè)試管理環(huán)境和框架,可簡(jiǎn)化生產(chǎn)測(cè)試系統(tǒng)的設(shè)計(jì)。 TestStand可以調(diào)用幾乎任何編程語(yǔ)言編寫的代碼模塊,使您的團(tuán)隊(duì)可以重復(fù)使用LabVIEW NXG和LabVIEW 2017等圖形化語(yǔ)言以及C、C#和Python編寫測(cè)試程序。該環(huán)境抽象了關(guān)鍵生產(chǎn)測(cè)試功能(如報(bào)告、數(shù)據(jù)庫(kù)記錄和并行執(zhí)行)的開發(fā),同時(shí)允許在需要時(shí)進(jìn)行底層自定義。通過(guò)采用測(cè)試執(zhí)行系統(tǒng)(所有不同的待測(cè)設(shè)備共用)與測(cè)試代碼模塊(通常針對(duì)特定測(cè)設(shè)備)分離的模塊化軟件架構(gòu),您將擁有一個(gè)可擴(kuò)展且靈活的架構(gòu),而且從長(zhǎng)遠(yuǎn)來(lái)看,易于開發(fā)和支持且維護(hù)成本較低。例如,摩托羅拉公司的特性分析和生產(chǎn)測(cè)試軟件團(tuán)隊(duì)基于TestStand和LabVIEW對(duì)一個(gè)模塊化測(cè)試應(yīng)用程序進(jìn)行了標(biāo)準(zhǔn)化,最終將年度維護(hù)和新產(chǎn)品開發(fā)成本降低了一半以上。
