自動(dòng)測(cè)試系統(tǒng)軟件平臺(tái)作為自動(dòng)測(cè)試的基礎(chǔ)軟件,提供測(cè)試程序開發(fā)、測(cè)試程序執(zhí)行、測(cè)試數(shù)據(jù)管理等功能,為測(cè)試程序的重用與移植、測(cè)試數(shù)據(jù)和測(cè)試信息的標(biāo)準(zhǔn)化處理提供重要支撐。
隨著國(guó)產(chǎn)操作系統(tǒng)的應(yīng)用越來越廣泛,基于國(guó)產(chǎn)操作系統(tǒng)開發(fā)自動(dòng)測(cè)試系統(tǒng)軟件的需求越來越迫切。中電科思儀科技股份有限公司(以下簡(jiǎn)稱:電科思儀)推出了支持國(guó)產(chǎn)操作系統(tǒng)的自動(dòng)測(cè)試系統(tǒng)軟件平臺(tái),從基礎(chǔ)的VISA庫、驅(qū)動(dòng)程序,到頂層的測(cè)試平臺(tái)、應(yīng)用軟件,實(shí)現(xiàn)了可運(yùn)行于國(guó)產(chǎn)操作系統(tǒng)的體系齊全、功能強(qiáng)大、兼容性強(qiáng)的自動(dòng)測(cè)試系統(tǒng)軟件平臺(tái)產(chǎn)品TestCenter。至此,電科思儀的自動(dòng)測(cè)試系統(tǒng)軟件平臺(tái)TestCenter實(shí)現(xiàn)了對(duì)Windows和主流國(guó)產(chǎn)操作系統(tǒng)的跨平臺(tái)支持,基于TestCenter開發(fā)的測(cè)試程序在Windows和國(guó)產(chǎn)操作系統(tǒng)之間無需修改就可進(jìn)行無縫移植。
圖1 TestCenter主界面
TestCenter主要有以下十大功能特點(diǎn):
(1)支持國(guó)產(chǎn)操作系統(tǒng)
基于國(guó)產(chǎn)操作系統(tǒng)開發(fā),實(shí)現(xiàn)了對(duì)中標(biāo)麒麟、深度等主流國(guó)產(chǎn)操作系統(tǒng)的支持,提供統(tǒng)一的用戶體驗(yàn)。
(2)集成開發(fā)環(huán)境
利用統(tǒng)一簡(jiǎn)約的界面為自動(dòng)測(cè)試系統(tǒng)各要素提供完整視圖,方便用戶對(duì)被測(cè)件(UUT)、測(cè)試資源、測(cè)試程序、測(cè)試序列進(jìn)行統(tǒng)一的組織管理。
圖2 TestCenter集成開發(fā)環(huán)境
(3)基于國(guó)產(chǎn)操作系統(tǒng)的VISA庫
提供基于國(guó)產(chǎn)操作系統(tǒng)的VISA庫,滿足國(guó)產(chǎn)操作系統(tǒng)下儀器控制需求。
提供IVI-C接口驅(qū)動(dòng)生成向?qū)?,可自?dòng)生成基于VISA庫和SCPI命令的IVI-C接口驅(qū)動(dòng)代碼,并提供輸出配置、一鍵編譯等功能,能夠輔助儀器驅(qū)動(dòng)開發(fā)人員在國(guó)產(chǎn)操作系統(tǒng)下便捷高效的實(shí)現(xiàn)驅(qū)動(dòng)程序的開發(fā)編譯。
圖3 驅(qū)動(dòng)代碼生成向?qū)?
(4)測(cè)試程序開發(fā)
測(cè)試編輯器是TestCenter為用戶提供的可視化、組裝式、所見即所得的測(cè)試程序開發(fā)環(huán)境。TestCenter將測(cè)試程序的開發(fā)方式由編碼型轉(zhuǎn)變?yōu)椴寮M裝型,用戶只需從插件庫中拖放所需的插件并組裝它們即可快速完成測(cè)試程序的開發(fā)。在測(cè)試編輯器中,用戶還可以方便地進(jìn)行循環(huán)、跳轉(zhuǎn)、分支執(zhí)行、條件執(zhí)行及其它復(fù)雜流程設(shè)計(jì),同時(shí)還提供斷點(diǎn)設(shè)置、單步運(yùn)行等功能,方便用戶進(jìn)行測(cè)試程序調(diào)試。
圖4 TestCenter測(cè)試程序開發(fā)
(5)測(cè)試程序執(zhí)行
測(cè)試程序執(zhí)行器是TestCenter為用戶提供的測(cè)試程序運(yùn)行環(huán)境,用于運(yùn)行用戶開發(fā)好的測(cè)試程序。測(cè)試程序執(zhí)行器內(nèi)置有測(cè)試報(bào)表生成功能和測(cè)試數(shù)據(jù)可視化功能。
圖5 TestCenter測(cè)試程序執(zhí)行
(6)測(cè)試通道校準(zhǔn)
TestCenter將測(cè)試系統(tǒng)中的通道作為一種測(cè)試資源進(jìn)行管理。用戶可以根據(jù)儀器的實(shí)際連接情況自定義測(cè)試系統(tǒng)的通道,然后通過校準(zhǔn)測(cè)試得到通道的校準(zhǔn)數(shù)據(jù)。
TestCenter提供了校準(zhǔn)數(shù)據(jù)編輯功能,并允許用戶以圖表、曲線等多種方式查看校準(zhǔn)數(shù)據(jù)。TestCenter提供的通道校準(zhǔn)數(shù)據(jù)訪問接口,可以方便您在測(cè)試程序中對(duì)測(cè)試通道損耗進(jìn)行補(bǔ)償,從而提高測(cè)試的精度。
圖6 TestCenter 測(cè)試通道校準(zhǔn)
(7)測(cè)試報(bào)表生成
TestCenter提供了豐富的報(bào)表生成功能。用戶可使用TestCenter內(nèi)置的通用報(bào)表生成功能創(chuàng)建XML、ATML、WORD、EXCEL等格式的測(cè)試報(bào)表。TestCenter還提供了報(bào)表生成插件,支持用戶在測(cè)試程序運(yùn)行的同時(shí)實(shí)時(shí)產(chǎn)生測(cè)試報(bào)表。用戶可以自定義報(bào)表樣式,以滿足特定需求。
圖7 TestCenter 測(cè)試報(bào)表生成
(8)豐富、可擴(kuò)展的插件庫
TestCenter針對(duì)不同的測(cè)試需求提供了種類豐富、功能齊全的插件庫。插件庫被設(shè)計(jì)為可更新和擴(kuò)充,以滿足用戶持續(xù)增長(zhǎng)的測(cè)試需求。TestCenter內(nèi)置了IVI規(guī)范定義的8大類儀器控制插件,可以控制符合IVI規(guī)范的200多種儀器。TestCenter標(biāo)配的其它插件可以幫助用戶完成自動(dòng)測(cè)試系統(tǒng)中常用的功能,同時(shí),利用TestCenter提供的插件開發(fā)指南、插件代碼模板、二次開發(fā)API,用戶可自行開發(fā)插件。
圖8 TestCenter插件庫
(9)符合國(guó)際標(biāo)準(zhǔn)的測(cè)試結(jié)果數(shù)據(jù)
TestCenter采用IEEE 1636.1標(biāo)準(zhǔn)描述測(cè)試結(jié)果數(shù)據(jù),可生成符合IEEE 1636.1標(biāo)準(zhǔn)的測(cè)試結(jié)果數(shù)據(jù)文件。這種標(biāo)準(zhǔn)的方式允許測(cè)試結(jié)果數(shù)據(jù)可以方便地被用于不同的目的,比如用于測(cè)試報(bào)表,或者用于統(tǒng)計(jì)分析和診斷中。采用標(biāo)準(zhǔn)化的測(cè)試結(jié)果數(shù)據(jù)格式可以方便地進(jìn)行數(shù)據(jù)的交換、存儲(chǔ)、統(tǒng)計(jì)、分析與處理。
(10)符合IEEE 1232標(biāo)準(zhǔn)的故障診斷
TestCenter具備基于IEEE 1232標(biāo)準(zhǔn)的故障診斷建模、故障診斷程序開發(fā)與執(zhí)行功能。其中故障診斷建模軟件通過圖形化的用戶界面提供基于IEEE 1232標(biāo)準(zhǔn)的故障診斷模型開發(fā)功能,TestCenter提供的診斷序列開發(fā)與執(zhí)行功能可加載符合IEEE 1232標(biāo)準(zhǔn)的故障診斷模型并通過診斷推理機(jī)根據(jù)模型對(duì)被測(cè)件進(jìn)行診斷。