基于PXI和GPIB總線電路測試系統(tǒng)的開發(fā)與設(shè)計
2 測試系統(tǒng)軟件設(shè)計
2.1 測控軟件設(shè)計工具
該系統(tǒng)的測控軟件系統(tǒng)是在Visual Basic和LabVIEW軟件開發(fā)平臺開發(fā)的,測量的結(jié)果數(shù)據(jù)保存在SQL數(shù)據(jù)庫中。其軟件體系構(gòu)如圖2所示。本文引用地址:http://www.biyoush.com/article/187625.htm
在PXI測控計算機中,利用LabVIEW和NI公司的各種數(shù)據(jù)采集處理模塊對被測電路的進行測量;利用GPIB接口與各臺式儀表通信,可以獲得自動或手動的測量結(jié)果;利用ADO接口訪問網(wǎng)絡(luò)數(shù)據(jù)庫,把各種用戶需要的數(shù)據(jù)在測量過程中不斷地提交給數(shù)據(jù)庫,便于后續(xù)的測試信息管理工作。值得一提的是,各測量儀器操作能否實現(xiàn)同步,儀器收發(fā)命令、讀/寫數(shù)據(jù)和執(zhí)行指令的先后順序和時間能否協(xié)調(diào),將直接影響到系統(tǒng)的可靠性、測試數(shù)據(jù)的實時性和測試系統(tǒng)的效率。系統(tǒng)同步該系統(tǒng)中主要由軟件實現(xiàn),根據(jù)用戶的服務要求和儀器特性設(shè)計適當?shù)某绦蛄鞒獭?br /> 為了實現(xiàn)程序的通用性,選用Visual Basic/SQL作為測試程序與數(shù)據(jù)庫之間進行數(shù)據(jù)交換的工具把測量數(shù)據(jù)和測試流程分開,測試流程的任務就是根據(jù)測試需求讀取配置數(shù)據(jù)庫的數(shù)據(jù),配置測試儀器,進行相應地數(shù)據(jù)采集、分析計算,并把結(jié)果寫回到測試結(jié)果數(shù)據(jù)庫中。在計算機中,安裝了數(shù)據(jù)庫,另外還附加了數(shù)據(jù)管理查詢軟件,以及提供給用戶安裝其他軟件的選擇。這樣,PXI測控計算機不會因為需要數(shù)據(jù)庫管理而占用資源;另外當沒有啟用PXI測控計算機時,只啟用了通用計算機,也可以對已經(jīng)測量板卡的數(shù)據(jù)進行整理分析,Visual Basic可以更好地與SQL數(shù)據(jù)庫進行對接,對用戶的數(shù)據(jù)庫進行查詢,管理等操作,在計算機中應用Visual Basic編寫了方便用戶對數(shù)據(jù)進行訪問的數(shù)據(jù)管理查詢軟件。
2.2 測控軟件結(jié)構(gòu)設(shè)計
系統(tǒng)的測控軟件是運行在PXI測控計算機上的軟件,其主要軟件層次框圖如圖3所示。軟件采用層次結(jié)構(gòu),在實現(xiàn)功能測試的同時,還具有數(shù)據(jù)存儲、查詢回放功能,具有良好的實用性和操作性。
3 結(jié)語
該課題的研究和開發(fā),對電路的檢測具有重要意義。首先,采用自動化測試系統(tǒng)大大提高了測試效率,節(jié)省了寶貴的時間,能夠適應信息化條件下裝備快速化保障的需要;其次,把測試人員從繁瑣的檢測任務中解放出來,減輕了勞動強度,大大節(jié)省了人力消耗;最后,整個測試系統(tǒng)一次性連接好后不需要人為干預,只需在電腦上選擇測試的項目和填寫一些基本數(shù)據(jù)即可開始檢測,非專業(yè)人員也可完成測試過程,基本上排除了人為誤操作產(chǎn)生的差錯,提高測試結(jié)果的可信度,保證了系統(tǒng)的安全使用。
評論