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