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