《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于NITestStand和LabVIEW開發模塊化的軟件架構
基于NITestStand和LabVIEW開發模塊化的軟件架構
摘要: 當今企業所面臨的挑戰之一是測試成本越來越高。由于設備的復雜性不斷增加,所以測試這些設備的成本也在不斷提高。因為測試對于產品質量至關重要,而更加復雜的電子設備需要更新式、更先進的測試儀器,所以產品的測試成本過高,無法與其較低的制造成本保持一致。
Abstract:
Key words :

行業趨勢:當今市場上的挑戰

當今企業所面臨的挑戰之一是測試成本越來越高。由于設備的復雜性不斷增加,所以測試這些設備的成本也在不斷提高。因為測試對于產品質量至關重要,而更加復雜的電子設備需要更新式、更先進的測試儀器,所以產品的測試成本過高,無法與其較低的制造成本保持一致。

當今,測試工程師身處在這樣一個產品開發環境之中:

產品設計比前幾代更加復雜

為保持競爭力并滿足市場需求,開發周期不斷縮短

預算不斷縮減,但產品測試卻越來越昂貴

模塊化測試框架:軟件定義的測試方法

為了滿足縮短開發周期、實現較大范圍的產品組合、減少預算以及完成更復雜產品的挑戰,測試工程師們不得不放棄專一的、針對特定應用的交鑰匙測試系統。這些系統缺少靈活性,難以適應和添加新功能來更新測試更新、更復雜的產品,因此,傳統解決方案,例如靜態機架式儀器或專用的“big iron”ATE系統都無法有效地滿足當今的市場需求。

為滿足這些需求,測試經理和工程師們轉向了基于行業標準的模塊化、軟件定義的測試架構,它可以提供:

增加測試系統的靈活性,能夠添加新的功能并適應它們所需要的新技術

可擴展性,根據需要增加新的功能(和儀器)

通過減少前期投資成本及維護成本來降低測試系統成本,同時增加設備和代碼的重用率

通過硬件抽象層降低硬件折舊的風險

設計高效的模塊化測試系統需要的架構是能夠分離出測試系統(圖1)的不同組成部分--主要是將測試代碼和儀器之間以及測試代碼和總體測試管理架構之 間解耦。這種將測試系統模塊化地解耦為不同的組成部分,以及通過軟件定義儀器功能的能力是更快更經濟地開發靈活測試系統的關鍵因素。

http://www.ni.com/cms/images/devzone/tut/TestSystemArchitecture_4Layer.png

圖1. 測試系統架構

測試管理軟件:NI TestStand

一個自動化測試系統需要執行諸多任務和測量操作步驟,其中有些操作是針對特定的被測設備(Device under test, DUT),而其它的則是適用于各種被測設備。傳統的測試系統通常將兩種操作類型整合到同一個單一的軟件層。在這種范式下,當項目的要求發生變化時,測試系統的每個部分都需要更改,并且代碼的重用變得非常繁瑣。

一個模塊化的測試系統架構需要明確劃分系統級任務與DUT級任務。系統級任務對于每一個設備(測試管理軟件)通常是相同的,而DUT級任務對于每個 測試設備(測試代碼)是不同的。如圖表1所示即為DUT級和系統級任務間的區別。這種劃分使得測試工程師們能夠快速地重用、維護和修改測試管理軟件的組 件,而不會影響實際的測試代碼,反之亦然。

每個設備都不同的操作 每個設備都不同的操作

儀器配置

操作界面

測量

用戶管理

數據采集

DUT跟蹤

結果分析

測試流程控制

校準

存儲結果

測試模塊

測試報告

表1. 測試管理軟件任務與測試開發軟件任務

NI TestStand是 NI推出的一款功能強大、可立即執行的測試管理軟件,用于開發、部署及執行測試系統軟件(如圖2所示)。其核心在于NI TestStand是一個測試執行程序,允許測試人員按照序列調用測試代碼,而且該代碼可以由任何編程語言編寫。此外,NI TestStand 還提供了現成可用的常見測試管理軟件功能,如下所列:

將結果記錄到任何OLEDB或ODBC數據庫

報告可以生成多種格式,包括HTML、文本、XML和ATML

管理不同訪問級別的用戶

測試限制管理

簡單和高級的操作界面

并行測試功能,允許在一個單一的DUT上同時測試多種產品或運行多個測試

此外,NI TestStand本身具有非常模塊化的軟件架構,它允許工程師們使用這些組件,或完全自定義它們。想要了解NI TestStand架構的更多信息,請參閱NI TestStand測試管理軟件架構指南。

http://www.ni.com/cms/images/devzone/tut/SequenceEditor_20110523134144.jpg

圖2. NI 測試管理軟件

有些公司已經編寫了自己的測試執行程序,并花費了相當大的工程資源來重新開發測試管理軟件。這種戰略往往導致生產力下降、長時間軟件維護帶來的資源緊缺。相反,如果使用市場上現成可用的測試管理軟件,如NI TestStand,將讓您減少設備常見功能的開發,使您專注于每個設備不同操作的測試代碼,從而最大限度地提高生產效率。

測試開發語言: LabVIEW

NI Teststand可以調用幾乎所有語言所編寫的程序,包括:LabVIEW、NI LabWindowsTM/CVI、C/C++、 .NET 甚至腳本語言。然而,大部分的通用編程語言并非針對測試測量應用而優化,因此很難寫出具有與儀器通信、分析數據以及按照有意義的方式展示數據等功能的程序代碼。

LabVIEW是一種直觀的圖形化編程語言,幫助程序員或者非程序員開很快地開發強大的測試應用軟件。圖3所示為一個簡單的LabVIEW VI(虛擬儀器或程序)的范例,它可以用來從一個儀器采集信號,對數據進行分析,然后將結果生成報表給用戶。

http://www.ni.com/cms/images/devzone/tut/LabVIEW_AquireAnalyzePresent.png
圖3. LabVIEW圖形化編程語言,專為測試測量應用而優化

除了通過減少測試應用開發時間以外,LabVIEW還能夠通過以下措施提高測試開發人員的效率:

通過免費的儀器驅動程序與儀器通信,從而可以控制任意儀器

通過數千個內置的函數進行數據分析,并展示數據

專門針對測試測量應用而開發的用戶界面控件,如:圖表、LED、按鈕以及儀表盤

可以自動利用多核處理的優勢,提供更高的性能

欲了解更多信息,請閱讀自動化測試與驗證系統時選用NI LabVIEW的10大理由一文。

National Instruments 還提供基于文本編程語言開發測試代碼的工具。LabWindows/CVI是一個ANSI C開發環境,而NI Measurement Studio則Visual Studio的一個插件,為使用ANSI C, .NET 和 Visual C++編程語言提供測試測量界面控件和分析函數。

選擇一種針對測試測量而進行了專門優化的編程語言,可以減少你開發測試代碼的時間,讓你更加專注于自己的特定應用。欲了解更多信息,請閱讀選擇正確的軟件應用開發環境白皮書。

總結

隨著設備復雜性的增加、開發周期的縮短、預算減少等諸多挑戰的出現,讓工程人員有機會重新審視他們現有的自動測試策略,并尋找新的途徑,在提高效率的同時減少成本。在設計下一個自動測試系統時,使用新的策略,從而提高系統的靈活性和擴展性,實現更高的性能、更低系統成本、更長的生命周期。

模塊化的軟件定義自動測試系統客服了以往的基于獨立儀器或者昂貴的專有ATE系統的方案中的缺點。通過對測試系統中不同部分解耦,并通過軟件定義儀器功能,工程師能夠使用這種模塊化的儀器提供具有更高的靈活性、擴展性,并且成本更低的解決方案,以應對當前市場中的挑戰。使用NI TestS測試管理軟件和LabVIEW圖形化編程語言構建的模塊化測試軟件架構被證證明能夠優化測試系統并降低成本,其應用領域中既有最新的智能手機、 3D電視,也有極其關鍵的下一代的國防系統和醫療設備。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久一区中文字幕| 久久久最新网址| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美精品二区| 亚洲字幕在线观看| 欧美怡红院视频| 亚洲电影第1页| 国产精品久久久久久av福利软件| 久久精品99无色码中文字幕| 亚洲国产日韩欧美| 一区二区三区免费网站| 国产午夜精品理论片a级探花 | 国产精品大片wwwwww| 久久国产精品99久久久久久老狼 | 亚洲男人av电影| 亚洲国产日韩在线一区模特| 99视频在线精品国自产拍免费观看| 国产欧美一区二区三区国产幕精品| 欧美成人xxx| 欧美一区二区日韩| 一区二区欧美在线观看| 欧美专区福利在线| 亚洲精选91| 狠狠色丁香久久婷婷综合丁香| 欧美日韩一级片在线观看| 久久噜噜亚洲综合| 亚洲免费在线视频| 99re66热这里只有精品4| 欧美在线观看网站| 亚洲桃花岛网站| 最新亚洲激情| 国产在线精品成人一区二区三区| 欧美视频在线观看视频极品| 免费成人毛片| 久久精品电影| 亚洲欧美在线观看| 宅男噜噜噜66一区二区66| 亚洲丶国产丶欧美一区二区三区| 亚洲午夜免费视频| 亚洲精选一区| 亚洲国产精品综合| 狠狠色丁香久久婷婷综合丁香| 国产精品日日做人人爱| 欧美日韩日日骚| 欧美大片免费看| 噜噜噜噜噜久久久久久91| 欧美资源在线| 欧美一区二区三区在线播放| 亚洲午夜黄色| 一区二区三区视频在线| 亚洲精品无人区| 亚洲激情网址| 亚洲第一页中文字幕| 欧美一区二区免费视频| 亚洲一区精品在线| 中文网丁香综合网| 一区二区日韩欧美| 一区二区91| 中文亚洲欧美| 亚洲一级片在线看| 99精品欧美| 夜夜嗨av一区二区三区四区 | 欧美日韩一视频区二区| 欧美激情一二三区| 美女网站久久| 免费久久99精品国产自在现线| 久久久久www| 久久久精品国产99久久精品芒果| 欧美在线一二三区| 欧美一区二区三区婷婷月色 | 久久国产精品亚洲va麻豆| 午夜精品一区二区三区在线| 亚洲欧美日本视频在线观看| 午夜国产欧美理论在线播放| 午夜精品偷拍| 久久精品女人| 久久一综合视频| 久热精品视频在线免费观看| 久久影院午夜论| 欧美成人一品| 欧美精品一区在线发布| 欧美日本一区二区视频在线观看| 欧美日产国产成人免费图片| 欧美日韩dvd在线观看| 欧美日韩国产经典色站一区二区三区| 欧美精品在线一区二区| 欧美日韩亚洲不卡| 国产精品日韩久久久| 国产日韩精品久久久| 国产亚洲精品久久久久动| 国产亚洲一区二区三区在线播放| 黄色精品在线看| 亚洲精品久久久蜜桃| 99精品国产高清一区二区| 亚洲天堂免费观看| 欧美一级欧美一级在线播放| 亚洲国产精品第一区二区三区| 亚洲人成网站777色婷婷| 一区二区三区欧美在线| 性欧美暴力猛交69hd| 久久婷婷国产综合国色天香| 欧美成人午夜| 国产精品嫩草99av在线| 国外成人网址| 亚洲欧洲在线播放| 亚洲一区二区欧美日韩| 午夜精品美女自拍福到在线 | 午夜精品一区二区三区电影天堂| 久久精品综合网| 欧美极品欧美精品欧美视频| 国产精品久久久久久久7电影 | 亚洲承认在线| 亚洲视频在线看| 久久久久久久久蜜桃| 欧美日韩国产成人在线观看| 国产色爱av资源综合区| 亚洲国产二区| 亚洲午夜在线视频| 最新中文字幕亚洲| 亚洲一区在线播放| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩第一区| 国产欧美一区二区三区在线看蜜臀| 亚洲国产精品一区二区第一页| 一区二区毛片| 亚洲国产精品免费| 亚洲一区bb| 毛片一区二区三区| 国产精品视频精品视频| 在线日韩欧美视频| 亚洲综合三区| 亚洲另类一区二区| 欧美一区二区久久久| 欧美精品久久天天躁| 国产亚洲第一区| 亚洲最新在线| 亚洲肉体裸体xxxx137| 午夜视频一区二区| 欧美成人视屏| 国产一区三区三区| 亚洲视频欧美视频| 亚洲专区在线视频| 99视频精品全部免费在线| 久久精品成人一区二区三区 | 国产精品美女视频网站| 亚洲国产欧美日韩另类综合| 香蕉久久国产| 亚洲欧美日韩国产综合| 欧美日韩国产精品一区二区亚洲| 狠狠色噜噜狠狠色综合久| 亚洲自拍啪啪| 亚洲一区影音先锋| 欧美日本一区| 在线观看视频一区| 欧美综合第一页| 欧美在线视频日韩| 国产精品久久久久毛片大屁完整版 | 亚洲高清视频一区| 欧美一区二区三区在线观看视频| 亚洲视频axxx| 欧美精品久久久久久久久老牛影院 | 亚洲韩国精品一区| 亚洲欧美美女| 亚洲欧美日韩国产一区二区三区| 欧美v日韩v国产v| 狠狠综合久久av一区二区小说| 亚洲欧美日韩综合| 午夜精品在线视频| 国产精品久久久久毛片软件| 99在线精品视频| 亚洲视频一区二区免费在线观看| 欧美精品成人| 亚洲精品三级| 一区二区电影免费观看| 欧美精品日韩精品| 91久久精品美女高潮| 亚洲韩国精品一区| 免费在线看一区| 在线日韩精品视频| 亚洲级视频在线观看免费1级| 久久久爽爽爽美女图片| 国内精品99| 久久精品国产欧美激情| 久久久国产精品亚洲一区 | 日韩午夜剧场| 一区二区欧美在线| 欧美日韩在线三区| 中文国产成人精品| 午夜精品视频在线观看| 国产精品中文字幕欧美| 欧美一进一出视频| 久久久久久久久久看片| 精品88久久久久88久久久| 亚洲高清在线观看| 欧美大香线蕉线伊人久久国产精品| 亚洲国产另类精品专区| 一区二区三区成人精品| 欧美网站在线观看| 亚洲欧美高清| 久久综合综合久久综合|