彭文韜
[摘 要]航空系統目前使用的數字多用表涉及的廠家和型號各不相同,準確度等級也不一樣。為了保障工作過程的可靠和安全,必須定期對這些數字多用表進行檢定。為此,本文引進了福祿克公司的多功能標準器FLUKE5720作為檢定源表,設計了一款全新的數字多用表校準軟件。軟件引入可擴展標記語言XML技術,且以XML作為軟件的配置管理文件,實現了用一套軟件檢定廠家各異、品牌各異的數字多用表,可使檢定系統兼容性大幅提高。
[關鍵詞]數字多用表;檢定;XML;軟件
doi:10.3969/j.issn.1673 - 0194.2017.08.095
[中圖分類號]TM932 [文獻標識碼]A [文章編號]1673-0194(2017)08-0-01
0 引 言
數字多用表(Digital Multimeter)是在電氣測量中用到的重要電子儀器,主要功能是測量電壓、電阻和電流,還具有功率、頻率等特殊測量功能。它的準確度非常重要,是安全生產和質量可靠的保障。為了確保數字多用表在可靠的范圍內工作,需要定期對其進行檢定校準。但是,目前航空系統中采購的數字多用表型號各異,廠家不同,量程范圍和顯示位數不一致的。
目前,國內大型的檢定機構對數字多用表自動檢定或校準(以下簡稱檢定)大多是使用Fluke MET/CAL、NI LabVIEW 、Agilent VEE 等自動化集成軟件或自行研究開發的檢定程序兩種方式。一些大型的數字多用表廠家提供了他們品牌和型號定制的數字多用表檢定系統和配套軟件,但不能兼容其他公司的檢定要求,所以無法滿足對廠商不同、型號不一的數字多用表的檢定。
為了保障工作過程的可靠和安全,必須定期對這些數表實現檢定。本文為此引進了福祿克公司的多功能標準器FLUKE5720作為檢定源表,設計了一款全新的數字多用表校準軟件,軟件采用可擴展標記語言XML技術,實現標準源法檢定廠家各異,品牌各異的數字多用表。
1 檢定系統構成
檢定系統以FLUKE5720多功能校準器為檢定的標準表,《JJF(滬)1-2003數字多用表校準規范》規定檢定中的源表的精度,要比被檢定表的精度高出3個數量級。
臺式的帶有GPIB接口的數字多用表是被檢表,另外不帶有GPIB接口的手持式的數字多用表也是被檢定表。攝像頭用于識別無GPIB接口的手持式數表的示數。一臺計算機用于采集數據和處理數據。GPIB總線連接檢定系統中的各個模塊,實現數據的采集和交換。
2 XML配置管理技術
XML是eXtensible Markup Language(可擴展標記語言)的縮寫。XML文件和HTML文件一樣,實際上是一個文本文件。XML不同于數據庫語言,可實現數據庫的查找、分析、索引功能,它只是實現存儲功能。正因為它的簡單、易于在任何程序中讀取、反應速度快等優點,使它成為優秀的配置文件。
本系統軟件實現的是在軟件的對話框中輸入對應被檢定數表的控制命令以及源表的控制命令,從而系統生成相應的XML配置文件。
例如,配置檢定項目,以配置直流電壓為例。需要配置的參數有以下內容,如表1所示。
軟件自動生成以下XML程序流:
3 系統軟件設計
檢定員輸入被檢定表的型號,系統根據型號查找XML配置表。如果有XML配置表,根據表中配置進行檢定校準。如果沒有該型號XML配置列表,需要檢定員輸入配置信息,系統按照配置信息進行檢定校準流程。
本文系統是一個多任務系統,實現多個工作任務,需要綜合考慮各任務的技術以及開發語言的難易、接口語言的處理、數據庫處理等。經過分析采用VB.NET語言作為開發語言,SQL Server 2005作為數據庫,可實現軟件的開發。
4 結 語
XML對于大型復雜的文檔,是一種理想的語言,不僅允許指定文檔中的詞匯,還允許指定元素之間的關系。正因為這一特性,它是數字多用表檢定系統中理想的配置文件。本文采用采用標準源法,實現了對廠家各異和型號不一的臺式數字多用表和手持式數字多用表的檢定工作,檢定步驟緊湊,檢定效率高,降低了因人員因素帶來的檢定過程中的人為誤差。