久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于多總線的自動檢定/校準測試系統設計

基于多總線的自動檢定/校準測試系統設計

作者: 時間:2009-12-16 來源:網絡 收藏


2 軟件
軟件要能適應對不同廠家、不同型號、不同接口的儀器的。為了提高軟件的通用性,將檢定/校準流程與系統軟件分開,系統軟件可以為不同的儀器編輯檢定/校準流程并存放在數據庫中;系統執行檢定/校準時,從數據庫讀取相應的檢定/校準流程,實現對不同儀器的檢定校準。按照上述功能需求,多軟件由檢定/校準管理層、檢定/校準執行層、數據庫管理系統、I/O接口層組成,系統軟件結構框架圖,如圖2所示。

2.1 多儀器硬件兼容的實現方案
如圖2中接口子層是實現儀器統一編程接口的核心。詳細規范了虛擬儀器I/O接口軟件的組成、內部結構與實現規則,而符合此規范的虛擬儀器I/O接口函數就是庫。VISA庫對于儀器驅動程序開發者來說是一個可調用的操作函數集,它駐留于計算機系統之中執行儀器的特殊功能,為計算機與儀器提供軟件層連接,以實現對儀器的程控。
標準命令(SCPI-Standard Com-mands for Programmable Instruments)于1990年提出。SCPI聯盟致力于開發計算機和測試系統間的通用接口語言。SCPI是為測試測量儀器而的一種可讀的ASCII碼儀器命令語言SCPI為各類程控儀器提供了通用的語言和語法規則,它獨立于硬件,其字符串可以通過任何儀器接口發送,它的命令可由C,C++,Visual Basic等任何一種編程語言發出。
I/O接口層是實現系統兼容多類型儀器的主要層次。通過對儀器應用命令和操作以及I/O進行標準化,使得儀器應用程序的開發與儀器接口無關。該層可細分為4個子層,分別是:VISA接口層、標準命令層SCPI、儀器驅動程序及函數層。其中,VISA與SPCI層是I/O接口與命令接口層,函數定義與驅動程序構成應用編程接口層。I/O接口層實現了儀器和通信協議對儀器應用編程的透明,也就是說,這一層與通信協議及儀器本身是無關的。
2.2 引入獨立于軟件的測量流程,增加軟件的通用性
測量流程即檢定步驟,是完成一臺儀器檢定/校準過程中,測試系統中各個儀器所需要依次進行的一步一步操作。測量流程中包含檢定/校準項目、測量點、所使用儀器的功能、量程設置等信息,測試流程隨著檢定/校準時使用的儀器、檢定/校準項目等具體情況的變化而有很大的不同。數據庫管理系統合理、有效地組織、管理檢定/校準過程中涉及到的信息和數據。軟件用到被檢和標準儀器的程控指令、檢定/校準項目和測量點、誤差上下限、檢定/校準結果等各種信息和數據以測量流程的形式全部存入數據庫中,軟件通過訪問數據庫中存儲的測量流程來控制儀器。軟件的源代碼中不涉及具體的儀器信息,使軟件具有對不同類型和型號的的兼容性。



評論


相關推薦

技術專區

關閉