檔案館溫濕度監(jiān)測(cè)系統(tǒng)的開(kāi)發(fā)論文

時(shí)間:2022-09-17 05:54:00

導(dǎo)語(yǔ):檔案館溫濕度監(jiān)測(cè)系統(tǒng)的開(kāi)發(fā)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

檔案館溫濕度監(jiān)測(cè)系統(tǒng)的開(kāi)發(fā)論文

摘要介紹了在Windows環(huán)境下的一種典型的分布式溫濕度監(jiān)測(cè)系統(tǒng)構(gòu)建方法,利用XSL/B-08BS1巡檢儀對(duì)檔案館各個(gè)庫(kù)房溫度、濕度進(jìn)行監(jiān)測(cè),構(gòu)建了系統(tǒng)總體結(jié)構(gòu),設(shè)計(jì)了網(wǎng)絡(luò)系統(tǒng)中的數(shù)據(jù)傳輸協(xié)議,開(kāi)發(fā)了上下位機(jī)的系統(tǒng)軟件,并將所構(gòu)建的系統(tǒng)應(yīng)用于檔案館。

關(guān)鍵詞溫濕度監(jiān)測(cè);網(wǎng)絡(luò)通訊;數(shù)據(jù)傳輸;XSL/B-08BS1

1引言

檔案館庫(kù)房的溫度、濕度變化,是影響檔案材料老化變質(zhì)的重要因素。因此,控制檔案館庫(kù)房的溫度、濕度是檔案館庫(kù)房管理的重要任務(wù),一旦檔案館庫(kù)房的溫濕度失控,就會(huì)對(duì)檔案材料的安全管理產(chǎn)生重大隱患。傳統(tǒng)的方法是通過(guò)人工進(jìn)行檢測(cè),對(duì)不符合溫度及濕度要求的庫(kù)房進(jìn)行通風(fēng)、去濕和降溫等工作,但這種方法費(fèi)時(shí)費(fèi)力,效率低并且測(cè)試的溫度和濕度誤差大、隨機(jī)性大。為此,我們研制了檔案館庫(kù)房管理的遠(yuǎn)程智能監(jiān)測(cè)系統(tǒng)。這個(gè)系統(tǒng)能夠?qū)n案館內(nèi)每個(gè)庫(kù)房中各庫(kù)位的溫度及濕度的變化情況進(jìn)行實(shí)時(shí)自動(dòng)監(jiān)測(cè),并可以對(duì)歷史數(shù)據(jù)進(jìn)行分析比較,一旦出現(xiàn)異常現(xiàn)象便于及時(shí)處理,有效地提高了檔案管理的預(yù)見(jiàn)性和工作效率。

2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)的硬件以XSL/B-08BS1巡檢儀和主控PC為核心,其外圍設(shè)備包括交換機(jī)、顯示器、打印機(jī)、鍵盤、鼠標(biāo)等等。系統(tǒng)結(jié)構(gòu)圖如圖1所示。

圖1系統(tǒng)結(jié)構(gòu)原理圖

3系統(tǒng)工作原理

各個(gè)檔案館庫(kù)房通過(guò)XSL/B-08BS1巡檢儀實(shí)時(shí)采集數(shù)據(jù)[1],同時(shí),XSL/B-08BS1巡檢儀通過(guò)網(wǎng)絡(luò)將數(shù)據(jù)實(shí)時(shí)傳輸主控PC,供工作人員監(jiān)測(cè)。其中,主控PC對(duì)XSL/B-08BS1巡檢儀數(shù)據(jù)的讀取主要是利用串行通信控件ComPortLibrary。

3.1ComPortLibrary控件

ComPortLibrary作為第三方控件可以非常方便的擴(kuò)展到Delphi語(yǔ)言環(huán)境中,其中主要的事件與方法為:ComPortRxChar,WriteStr和ReadStr。

WriteStr和ReadStr分別為寫(xiě)串行數(shù)據(jù)和讀串行數(shù)據(jù),ComPortRxChar為串行口接收數(shù)據(jù)事件。在使用中,通常把ReadStr函數(shù)設(shè)置在ComPortRxChar事件處理函數(shù)中,詳細(xì)使用方法請(qǐng)閱讀ComPortLibrary的幫助文件。

3.2XSL/B-08BS1巡檢儀

XSL/B-08BS1數(shù)據(jù)巡檢采取了基于TCP/IP協(xié)議的網(wǎng)絡(luò)成熟技術(shù)[2],能實(shí)現(xiàn)中遠(yuǎn)距離數(shù)據(jù)傳輸。儀表的基本功能單元包括模擬量輸入,輸出,開(kāi)關(guān)量輸入,輸出,參數(shù)存儲(chǔ)器。這些單元都能通過(guò)不同的命令與計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳送,計(jì)算機(jī)也能通過(guò)控制權(quán)轉(zhuǎn)移的方法,直接操作儀表的模擬量輸出和開(kāi)關(guān)量輸出:由于儀表內(nèi)部有獨(dú)立的輸出緩沖區(qū)和計(jì)算機(jī)控制輸出緩沖區(qū),因而可實(shí)現(xiàn)控制的無(wú)擾動(dòng)的切換[3]。

3.3通信協(xié)議

XSL/B-08BS1巡檢儀使用的通訊命令有很多,包括通訊和測(cè)量等參數(shù)值的設(shè)置,現(xiàn)以讀取巡檢儀測(cè)量值命令為例[3]加以說(shuō)明:

命令#AABBDD

說(shuō)明本命令讀回指定儀表1個(gè)或數(shù)個(gè)通道的測(cè)量值和告警狀態(tài)。

#為定界符。

AA(范圍00~99)表示指定儀表二位十進(jìn)制地址;

BB(范圍01~96)表示需讀回測(cè)量值的開(kāi)始通道號(hào)的二位十進(jìn)制數(shù);

DD可省略(范圍01~96)表示需讀回測(cè)量值的結(jié)束通道號(hào)的二位十進(jìn)制數(shù)。

例:命令:#010103

回答:=+123.5A=-051.3B=+045.7@

本命令讀取地址為01的儀表第01通道至03通道的測(cè)量值。XSL/B-08BS1的具體通訊協(xié)議請(qǐng)參考使用手冊(cè)。

4系統(tǒng)軟件設(shè)計(jì)

溫濕度監(jiān)測(cè)系統(tǒng)軟件采用C/S結(jié)構(gòu),以Delphi作為開(kāi)發(fā)環(huán)境,利用SQLSever2000作為后臺(tái)數(shù)據(jù)庫(kù),并利用第三方控件ComportLibrary進(jìn)行讀取數(shù)據(jù)。本軟件最大的好處是類似Windows的圖形界面和操作方法,使用多窗口管理技術(shù),簡(jiǎn)單、易操作。其完成的主要功能是:數(shù)據(jù)實(shí)時(shí)監(jiān)測(cè),歷史數(shù)據(jù)分析、報(bào)警設(shè)置、設(shè)備管理、輸出報(bào)表和圖形顯示等。系統(tǒng)結(jié)構(gòu)框圖如圖2所示。(1)用戶管理模塊:主要是對(duì)操作軟件的用戶進(jìn)行管理,包括用戶的添加刪除,密碼管理,用戶權(quán)限管理等等。

(2)系統(tǒng)設(shè)置模塊:是對(duì)監(jiān)控系統(tǒng)軟件基本參數(shù)的設(shè)置,例如溫度、濕度的報(bào)警臨界參數(shù)設(shè)置,各個(gè)庫(kù)房所在傳感器的地址參數(shù)的設(shè)置。

(3)數(shù)據(jù)顯示模塊:對(duì)檔案館各個(gè)庫(kù)房溫度、濕度的實(shí)時(shí)采集。實(shí)現(xiàn)窗體圖3所示。

圖3溫濕度實(shí)時(shí)采集顯示窗體

(4)設(shè)備控制模塊:當(dāng)溫度、濕度超過(guò)預(yù)設(shè)值以后,對(duì)報(bào)警開(kāi)關(guān)的控制,以及對(duì)檔案館內(nèi)溫度調(diào)節(jié)設(shè)備,濕度調(diào)節(jié)設(shè)備的控制。

(5)歷史數(shù)據(jù)分析:這個(gè)模塊的主要功能是對(duì)以往各個(gè)庫(kù)房溫濕度記錄的查看、分析、統(tǒng)計(jì),可以通過(guò)軟件針對(duì)每一年、每一月、每一天的平均溫度或者某一天某一時(shí)刻的溫度,濕度進(jìn)行查詢,并且包括了對(duì)歷史數(shù)據(jù)溫度,濕度曲線的觀測(cè),以及各個(gè)時(shí)段溫度,濕度報(bào)表的打印。其中曲線繪制的功能實(shí)現(xiàn)窗體如圖4所示。

圖4溫濕度曲線的顯示窗體

5結(jié)束語(yǔ)

采用先進(jìn)的溫濕度監(jiān)測(cè)系統(tǒng),再加上安裝優(yōu)質(zhì)的溫濕度調(diào)制設(shè)備,是加強(qiáng)檔案室?guī)旆繙貪穸裙芾淼闹匾獥l件,分析研究溫濕度變化規(guī)律,調(diào)控檔案室?guī)旆康臏貪穸?,是企業(yè)的檔案安全管理的重要保證。

參考文獻(xiàn)

[1]鄭國(guó)祥.談檔案室?guī)旆繙貪穸茸詣?dòng)監(jiān)控系統(tǒng)的應(yīng)用[J].浙江檔案.2004,(01):34-34

[2]張秀德.利用XSL/B-08BS1實(shí)現(xiàn)環(huán)境參數(shù)采集監(jiān)測(cè)的應(yīng)用[J].農(nóng)機(jī)化研究.2006,(1):199-201

[3]張程志.基于ComPortLibrary控件的Delphi串行數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)[J].水利科技與經(jīng)濟(jì).2007,(8):614-615

[4]王文珍,張成利.Delphi語(yǔ)言編程通過(guò)串口實(shí)現(xiàn)溫度測(cè)量[J].計(jì)算機(jī)與現(xiàn)代化2005,(7):52-54

[5]張秀德.基于ComPortLibrary的Delphi串行數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)[J].工業(yè)控制計(jì)算.2004,(12):53-57

[6]韓兆福.基于CAN總線的倉(cāng)庫(kù)溫度濕度的自動(dòng)測(cè)試系統(tǒng)[J].計(jì)量測(cè)試與技術(shù)2001,(3):14-15

[7]肖忠祥.數(shù)據(jù)采集原理[M].西安:西北工業(yè)大學(xué)出版社,2001