在測(cè)試系統(tǒng)中,軟件是關(guān)鍵,提高軟件編程、使用和維護(hù)的效率非常重要。傳統(tǒng)的測(cè)試程序把各測(cè)試參數(shù)、儀器程控命令、測(cè)試分析結(jié)果統(tǒng)統(tǒng)放在一個(gè)程序中,程序中的數(shù)據(jù)管理十分困難,可維護(hù)性、可擴(kuò)展性差。為了克服這些缺點(diǎn),本系統(tǒng)采用模塊化、結(jié)構(gòu)化的設(shè)計(jì)思想。
一、采用的開(kāi)發(fā)工具與平臺(tái)
軟件開(kāi)發(fā)平臺(tái)采用LabW indows/CV I和VB6.0兩個(gè)開(kāi)發(fā)平臺(tái)。Lab W indow s/CV I是常用的虛擬儀器開(kāi)發(fā)平臺(tái),容易實(shí)現(xiàn)對(duì)GPIB儀器的程控,主要用于對(duì)被試驗(yàn)件的動(dòng)態(tài)測(cè)量。在Lab W indows/CV I環(huán)境下,很容易建立圖形用戶(hù)界面(GUI,用戶(hù)通過(guò)GUI操作測(cè)試儀器設(shè)備與工控機(jī)進(jìn)行通信,輸入控制參數(shù),輸出測(cè)量結(jié)果。Lab Window s/CV I還提供了代碼生成器和函數(shù)面板兩種交互式編輯工具。
利用代碼生成器可以使CVI自動(dòng)生成主程序、程序入口和各種回調(diào)函數(shù)的框架,以及各種結(jié)構(gòu)命令的框架。通過(guò)函數(shù)面板可交互式執(zhí)行函數(shù)操作,查詢(xún)函數(shù)的聯(lián)機(jī)幫助信息,聲明變量,并把函數(shù)語(yǔ)句嵌入C源代碼中。而且LabWindows/CV I提供了功能不同、方便使用的庫(kù)函數(shù),例如:ANSI C庫(kù)函數(shù)、高級(jí)數(shù)據(jù)分析庫(kù)函數(shù)、數(shù)據(jù)采集、GPIB,RS232硬件驅(qū)動(dòng)函數(shù)庫(kù),大大節(jié)省測(cè)試功能軟件的開(kāi)發(fā)時(shí)間。同時(shí)試驗(yàn)系統(tǒng)還配備一套采用RS232串行通信的數(shù)據(jù)采集卡和使用VB6.0開(kāi)發(fā)的軟件平臺(tái),主要用于溫濕度試驗(yàn)箱內(nèi)溫度、濕度自動(dòng)采集與控制同時(shí)還須對(duì)整個(gè)試驗(yàn)系統(tǒng)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)與管理創(chuàng)建所需的基本數(shù)據(jù)庫(kù)。
二、系統(tǒng)軟件的設(shè)計(jì)
系統(tǒng)軟件主要有實(shí)時(shí)采集、數(shù)據(jù)分析和管理、系統(tǒng)維護(hù)、結(jié)果輸出四大程序模塊。用戶(hù)主界面包括所有的菜單和參數(shù)控制按鈕;同時(shí)對(duì)測(cè)試、控制及數(shù)據(jù)處理過(guò)程提供人機(jī)對(duì)話、動(dòng)態(tài)幫助和提示說(shuō)明。實(shí)時(shí)數(shù)據(jù)采集程序主要完成:通道切換、被測(cè)試件參數(shù)的采集、試驗(yàn)箱箱內(nèi)溫濕度的讀取、采集結(jié)果的顯示以及存儲(chǔ)等。數(shù)據(jù)分析和管理程序:對(duì)存儲(chǔ)的結(jié)果進(jìn)行數(shù)據(jù)分析,這里可以借助一些專(zhuān)用軟件,完成數(shù)據(jù)查詢(xún)、統(tǒng)計(jì)、存檔等工作。系統(tǒng)維護(hù)程序:完成各通用測(cè)量?jī)x器的校準(zhǔn)與參數(shù)設(shè)置,還需創(chuàng)建所需的基本數(shù)據(jù)庫(kù)。結(jié)果輸出程序:打印數(shù)據(jù)表格、原始記錄以及所需要的技術(shù)資料。
三、總結(jié)
溫濕度綜合實(shí)驗(yàn)系統(tǒng)研制成功后投入某型飛機(jī)虛警信號(hào)的故障機(jī)理研究過(guò)程中使用,極大提高了試驗(yàn)件被測(cè)參數(shù)的測(cè)量精度,提高了實(shí)驗(yàn)效率。該實(shí)驗(yàn)系統(tǒng)在使用過(guò)程中操作簡(jiǎn)便,可靠性高,較好地實(shí)現(xiàn)相關(guān)參數(shù)的測(cè)量工作,節(jié)省了人力、物力,取得了較好的經(jīng)濟(jì)效益和軍事效益。http://petgroup.cn/