蔣貴芳
(貴州省計量測試院,貴陽 550003)
隨著計量測量技術(shù)的飛速發(fā)展,出現(xiàn)了越來越多的精密測量儀器,在精密測量中對環(huán)境的監(jiān)測和控制是非常關(guān)鍵的。在精密測量實驗室,常用的是中央空調(diào)控溫系統(tǒng),它能夠?qū)嶒炇移鸬揭粋€整體宏觀的控溫效果。具體測量時,計量工作者在測量過程中需要采集被測量儀器的溫度和材料的具體溫度,這種情況下中央空調(diào)就無法做到具體點的溫度測量。在高可靠性溫度測量硬件基礎(chǔ)上,基于Visual C#平臺開發(fā)了一個Windows環(huán)境下的自動測溫系統(tǒng),通過軟硬件的結(jié)合,利用軟件實現(xiàn)了諸如測量時間間隔設(shè)置、溫度顯示、通道顯示、曲線繪制、數(shù)據(jù)圖像保存等功能。并且,多通道的設(shè)計模式,可以做到對具體的儀器和材料溫度的測量,取得實時的溫度值,避免了人工記錄,應(yīng)用方便。
系統(tǒng)硬件部分由傳感器、測溫儀主機、RS232接口、PC機等組成。結(jié)構(gòu)圖見圖1。

圖1 系統(tǒng)硬件結(jié)構(gòu)圖
在選擇測溫系統(tǒng)軟件設(shè)計平臺時,由于C#簡潔的語法、精心面向?qū)ο蟮脑O(shè)計、靈活性與兼容性等優(yōu)點,選擇了它作為程序設(shè)計語言,本文的自動化測溫儀核心運行部分就是用C#開發(fā)的。該軟件的結(jié)構(gòu)主要由五大模塊組成,分別為通信模塊、動態(tài)鏈接庫的調(diào)用功能模塊、畫圖模塊、數(shù)據(jù)存取模塊、時間記錄模塊。
1.2.1 通信模塊
通常,在C#中實現(xiàn)串口通信,一般有四種方法:1)通過MSCOMM控件,這是最簡便的方法,可功能上很難做到控制自如;……