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

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