
摘 ?要: 基于VB語言實現恒溫槽自動校準的數據處理軟件是在VB語言的基礎上,有機地結合了FLUKE1529數字測溫儀開放的命令集語言及微軟Office Excel強大的表格功能和Access數據庫管理技術,并根據國家規程《JJF 1030-2010恒溫槽技術性能測試規范》的計量要求和計量方法研制開發的恒溫槽自動校準數據處理軟件;在論述了VB語言的基礎上,介紹了基于VB語言實現恒溫槽自動校準數據處理軟件設計的方法,該軟件是基于FLUKE1529數字測溫儀編寫。
關鍵詞: VB語言;自動校準數據處理軟件;FLUKE1529數字測溫儀
中圖分類號: TP391 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.08.031
本文著錄格式:高偉. 恒溫槽自動計量數據處理軟件[J]. 軟件,2019,40(8):133135
【Abstract】: The data processing software for automatic calibration of thermostat based on VB language is developed on the basis of VB language. It organically combines the open command set language of FLUKE 1529 digital thermometer, the powerful form function of Microsoft Office Excel and Access database management technology. It is also developed according to the measurement requirements and measurement methods of JJF 1030-2010 Measurement and Test Norm of Thermostatic Baths Metrological characteristics. The data processing software for automatic calibration of thermostat is introduced. Based on the discussion of VB language, the design method of data processing software for automatic calibration of thermostat based on VB language is introduced. The software is based on FLUKE 1529 digital thermometer.
【Key words】: VB language; Automatic calibration data processing software; FLUKE1529 digital thermodetector
0 ?引言
計量是關于測量的科學,它涉及測量理論,測量技術和測量實踐等多個領域。老一輩無產階級革命家聶榮臻元帥曾經指出“科技要發展,計量需先行”。計量是現代化建設中一項不可少的技術基礎,它是科學技術的一個重要組成部分,是與人類社會進步和科學技術發展同步發展的。計量工作是國民經濟建設和國防建設中一項重要的技術基礎,是一個國家、一個地區和一個行業發展的探測器,它是整個工業企業素質和管理現代化最基本的條件,計量技術水平在一定意義上標志著一個國家的科技和經濟發展水平,它是科技創新在基礎技術,又是高技術產業化發展的一個重要條件,它對科技的進步和經濟的良好發展有著深遠的影響。每一個企業都會根據生產工藝、經營管理、能源管理、質量管理、物料管理的需要配備一些計量器具和檢測設備,企業會使用計量檢測數據為經營管理服務。只有統計數據的準確可靠,才能為企業生產、經營及決策提供可靠的信息,從而推動企業質量管理和經濟管理效益工作的不斷深化,進而提高企業管理素質和提高企業的經濟效益,如果缺乏計量檢測手段或計量的數據不準確,將會給企業造成巨大的損失。同時計量也是安全生產的必要保證,安全生產是關系到員工人身安全的大事,是一切生產和效益的根本,必須配備必要的計量器具保證其工作環境的安全性。對于這些計量器具,國家規定不但要配全用好,還列入了強檢目錄,到相關的計量行政部門備案、申報,按規定周期檢定,以確保安全生產。企業不斷完善計量檢測系統,就能為企業各方面的發展提供可靠的計量保證,更可以進一步提高企業的經濟效益,由此可知,各計量單位不但要承擔大量計量器具的檢定校準工作,還要保證大量計量結果數據的正確性。因此研發了基于VB語言和ACCESS數據庫和EXCEL技術實現恒溫槽自動校準數據處理的軟件,從而提高工作效率和原始數據的準確性和規范性。
1 ?軟件開發工具簡介
恒溫槽自動計量數據處理軟件開發工具是Visual Basic6.0,Visual Basic 6.0為用戶設計界面、編寫代碼、調試程序、編譯程序、制作應用程序安裝盤等提供了友好的集成開發環境。Visual Basic6.0 的面世使原本極其復雜困難的編程、軟件開發的工作變得簡單。最初的編程工作都是依靠全套的代碼去進行的,工程量極大,Microsoft就是看準了這個人們渴求快速發展軟件開發行業的商機,利用自己的技術實力研發出VB這么一套完善的編程工具。Visual Basic6.0開發工具具有以下幾個特點:
(1)VB是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言;
(2)可用于開發Windows環境下的各類應用程序;
(3)在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具。
(4)功能強大,可以與Windows專業開發工具相媲美;
(5)VB始終是最高效、開發成本最低的強大的開發工具;
(6)簡單易學、效率高;使用Windows內部的廣泛應用程序接口(API)函數,使用動態鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟件。
(7)Visual Basic 6.0利用數據控件可以訪問Access、FoxPro等多種數據庫系統,也可以訪問Excel、Lotus等多種電子表格。
(8)Visual Basic 6.0提供的DHTML(動態HTML)設計工具可以使開發者動態地創建和編輯Web頁面,使用戶能開發出多功能的網絡應用軟件。
(9)Visual Basic 6.0具有專門的實現串口通信的控件,能夠非常方便的在控件里編寫想要的程序,使所需要功能得到實現。
2 ?軟件設計
2.1 ?軟件開發背景
根據《JJF1030-2010》恒溫槽技術性能測試規范的技術要求,有兩個重要參數:波動性和均勻性。其中波動性測試步驟是開始讀數時恒溫槽實際溫度與測試點溫度偏離應不超過±0.2℃,以每分鐘至少6次的均勻間隔讀取示值,持續10 min或恒溫槽使用說明書中規定的時間。取最大值與最小值的差,換算為溫度值,即為恒溫槽在下限溫度(或上限溫度)相應時間間隔內的波動性。均勻性的測試步驟是將恒溫槽的溫度設定在下限溫度(或上限溫度),將一支溫度計作為固定溫度計插入工作區域1/2深度,固定在參考位置,另一支溫度計作為移動溫度計插入工作區域中的上水平面位置,待恒溫槽第一次達到設定溫度后穩定至少10 min或恒溫槽使用說明書要求的時間,才可以讀數,開始讀數時恒溫槽實際溫度與測試點溫度偏離應不超過±0.2℃,按固定溫度計→移動溫度計→移動溫度計→固定溫度計→固定溫度計→移動溫度計→移動溫度計→固定溫度計的測試順序,依次得到相應的示值。從測試規范的波動性和均勻性的測試步驟來看,需要測試人員記錄大量的數據,如果測試人員對測試規范掌握的不是很熟悉或者精神不集中,測量人員在測試過程中很容易把儀器固定溫度計的值記錄到移動溫度計的表格中,很容易把數據記錄顛倒了,因此需要開發一個恒溫槽數據自動采集軟件,這樣才能使采集的數據準確可靠,由此這個軟件孕育而生。
2.2 ?軟件流程設計
恒溫槽自動計量數據處理軟件的設計是按照軟件工作流程圖的設計思路展開,清晰的軟件工作流程圖,可以幫助高效、快速的開發軟件。圖1所示為基于VB語言實現恒溫槽自動計量數據處理軟件設計流程示意圖,如圖1。
2.3 ?軟件設計原理
恒溫槽自動計量數據處理軟件采用了基于VB語言和FLUKE1529數字測溫儀的開放指令進行編程研發。進入登陸界面后用戶首先會輸入被計量單位的基本信息及校準儀器的相關信息,還有當時環境的溫濕度情況,數據會保存到ACCESS數據庫對應的數據表中,信息輸入完畢后,進入到軟件的主界面進行數據的自動采集及數據處理,校準完畢后點擊保存數據會導入到EXCEL中,生成了原始記錄。該軟件的編寫是嚴格按照JJF1030-2010恒溫槽技術性能測試規范編寫。
2.4 ?軟件設計界面
3 ?軟件運行實驗結果
在軟件的運行過程中,嚴格的按照《JJF 1030-2010》恒溫槽技術性能測試規范的要求進行數據的實時的準確采集,并將錄入的基本信息和采集好的數據完整無誤的導入到了EXCEL表里,實現了當初設計軟件時的想法初衷及最終目的。
4 ?結論
改革開放以來,中國經濟得到了高質量的迅速發展,尤其是中國的工業發展迅猛,國外的很多知名企業也到中國投資建廠。在如此激烈的競爭環境下,各企業對產品質量越來越重視。各大企業也意識到了計量對于產品質量的重要性,會有大量的計量器具需要進行計量,例如企業常用的低溫槽或高溫槽等恒溫槽設備。這就要求負責計量恒溫槽設備的人員不僅要保證計量儀器時數據的準確可靠而且還要保證出具報告時數據的正確性和原始記錄的規范性。
因此,該軟件的開發不僅提高了工作效率,而且還降低了人為計算數據出錯幾率,提高了計量數據的準確性和可靠性,達到了量值準確,溯源有據的目的。
參考文獻
[1] 計算機程序設計基礎: VB版 TP312VB 西安: 西安交通大學出版社, 2017.
[2] VB通信編程技術. TP312VB 北京: 中國石化出版社, 2014.
[3] VB基礎與RS-232C通信技術TP312VB 北京: 機械工業出版社, 2014.
[4] Excel VBA案例實戰從入門到精通. TP391.13 北京: 機械工業出版社, 2018.
[5] VB程序設計案例匯編. TP312BA 北京: 清華大學出版社, 2010.
[6] Excel VBA語法速查手冊[M]. TP391.13-62 北京: 化學工業出版社, 2011.
[7] VB語言程序設計TP312VB北京: 電子工業出版社, 2016.
[8] FLUKE1529數字測溫儀說明書.
[9] JJF 1030-2010恒溫槽技術性能測試規范.