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