史旭丹
摘要:目前小水電站的使用場(chǎng)合越來(lái)越多,尤其是在偏遠(yuǎn)山村,它對(duì)改善偏遠(yuǎn)山村的生活環(huán)境有著決定性的作用,但是它的自動(dòng)化程度較低,一般都需要人工值守,小水電遠(yuǎn)程監(jiān)測(cè)系統(tǒng)就是在這樣的背景下誕生的,本課題就是針對(duì)監(jiān)測(cè)系統(tǒng)的核心部分——數(shù)據(jù)接收與管理部分進(jìn)行的設(shè)計(jì)與分析。它可在水電站實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)采集、中文報(bào)表生成、事故綜合處理等功能,使電站達(dá)到無(wú)人監(jiān)控、少人值班的高自動(dòng)化水平,使操作人員從傳統(tǒng)的、煩瑣的手工抄表中得到解脫,提高了水電站的自動(dòng)化水平和運(yùn)行的安全可靠性,降低了生產(chǎn)成本,提高了生產(chǎn)效率。
關(guān)鍵詞:小水電站; 遠(yuǎn)程監(jiān)測(cè); VC; Access
中圖分類(lèi)號(hào):TP273;TV742文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2013)03-168-001
一、小水電站監(jiān)測(cè)系統(tǒng)概況
隨著小水電行業(yè)的發(fā)展,小水電的監(jiān)控已經(jīng)成為此行業(yè)的風(fēng)向標(biāo),它作為現(xiàn)代化監(jiān)控系統(tǒng),集計(jì)算機(jī)自動(dòng)化和現(xiàn)代安全管理措施為一體,涉及電子、機(jī)械、計(jì)算機(jī)技術(shù)、通訊等諸多新技術(shù)。
二、小水電站系統(tǒng)的發(fā)展
在我國(guó),自改革開(kāi)放以來(lái),小水電得到空前發(fā)展,累計(jì)解決了6億無(wú)電人口的用電,至今還有800多個(gè)縣主要由小水電供電。但是小水電站的自動(dòng)化程度較低,一般都需要人工值守,而在發(fā)達(dá)國(guó)家,在上世紀(jì)的60年代就已經(jīng)實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化了,而我國(guó)在80年代才開(kāi)始把計(jì)算機(jī)技術(shù)應(yīng)用到水電站中,部分實(shí)現(xiàn)無(wú)人值守,相比之下,農(nóng)村的小水電計(jì)算機(jī)自動(dòng)化較滯后。
針對(duì)上述情況,我們?cè)O(shè)計(jì)出一套小型水電站遠(yuǎn)程監(jiān)測(cè)系統(tǒng),它能夠?qū)⑿∷娬镜倪\(yùn)行狀態(tài)傳送給遠(yuǎn)處監(jiān)控室的監(jiān)控系統(tǒng),使其能做到無(wú)人值守,并在設(shè)備故障時(shí)自動(dòng)保護(hù)設(shè)備并報(bào)警。
三、系統(tǒng)總體設(shè)計(jì)框圖
該監(jiān)測(cè)系統(tǒng)分為三大模塊:串口通訊模塊,數(shù)據(jù)庫(kù)模塊,監(jiān)控系統(tǒng)模塊。如下圖:
圖1-1組成框圖
串口通訊模塊:串口通訊模塊是連接上位機(jī)和下位機(jī)的橋梁,它按位(bit)發(fā)送和接收字節(jié),主要通過(guò)RS-232線纜實(shí)現(xiàn)。
數(shù)據(jù)庫(kù)模塊:本系統(tǒng)中數(shù)據(jù)庫(kù)使用Access2003,使用ADO動(dòng)態(tài)連接數(shù)據(jù)庫(kù)的方式連接數(shù)據(jù)庫(kù)。
監(jiān)控系統(tǒng)模塊:監(jiān)控系統(tǒng)是本監(jiān)測(cè)系統(tǒng)的人機(jī)界面,直接面對(duì)用戶(hù),用戶(hù)可通過(guò)此界面獲得小水電站的信息,分為六個(gè)模塊:水電站工作狀態(tài),工作參數(shù),查詢(xún),系統(tǒng)設(shè)置,查詢(xún),更新。
四、串行通訊
串行通訊時(shí),要求通訊雙方都采用一個(gè)標(biāo)準(zhǔn)接口,使不同的設(shè)備可以方便地連接起來(lái)進(jìn)行通訊,RS-232-C接口(又稱(chēng) EIA RS-232-C),是目前最常用的一種串行通訊接口。介紹了RS-232的電器特性,連接器的機(jī)械特性,RS-232的接口信號(hào),串行的通信協(xié)議。
五、軟件設(shè)計(jì)
1.總體設(shè)計(jì)
總體設(shè)計(jì)思路:數(shù)據(jù)采集系統(tǒng)(下位機(jī))把采集到的纜索信息通過(guò)串口傳送給小水電站遠(yuǎn)程監(jiān)測(cè)系統(tǒng)(上位機(jī)),此串口使用RS-232-C接口,采用的是起止式異步傳輸協(xié)議。而對(duì)于上位機(jī),需要建立一個(gè)數(shù)據(jù)庫(kù)接收存儲(chǔ)下位機(jī)傳來(lái)的數(shù)據(jù),還要在監(jiān)控系統(tǒng)界面上實(shí)現(xiàn)設(shè)置,查詢(xún),打印功能。
2.處理流程
此軟件的總體流程是下位機(jī)采集信號(hào)經(jīng)過(guò)信號(hào)處理(A/D轉(zhuǎn)換,編碼),通過(guò)RS-232線纜傳到上位機(jī),上位機(jī)即監(jiān)控系統(tǒng)接受下位機(jī)傳來(lái)的數(shù)據(jù),把數(shù)據(jù)由二進(jìn)制信號(hào)轉(zhuǎn)換成十進(jìn)制信號(hào)存儲(chǔ)到數(shù)據(jù)庫(kù)中,再通過(guò)界面的查詢(xún),顯示功能對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,還可在界面對(duì)串口和系統(tǒng)進(jìn)行設(shè)置。
3.模塊結(jié)構(gòu)設(shè)計(jì)
通過(guò)主程序轉(zhuǎn)入三個(gè)子程序的模塊:水電站工作狀態(tài)模塊,工作參數(shù),功能模塊。
3.1水電站工作狀態(tài):綠燈閃爍正常,紅燈閃爍異常報(bào)警,主要實(shí)時(shí)體現(xiàn)水電站的工作狀態(tài)是否正常。
3.2工作參數(shù):工作參數(shù)實(shí)際上也是體現(xiàn)小水電站的工作情況,只是用數(shù)字的形式體現(xiàn)出來(lái),包括三個(gè)參數(shù),溫度,電壓,電流;溫度和電壓由串口直接獲得二進(jìn)制數(shù)據(jù),經(jīng)由程序轉(zhuǎn)換成十進(jìn)制數(shù)據(jù),電流根據(jù)U=IR公式可計(jì)算得到,再存入數(shù)據(jù)庫(kù)之前此三個(gè)數(shù)據(jù)會(huì)與警戒值比較,如果超過(guò)范圍,則觸發(fā)報(bào)警事件——紅燈閃爍。
3.3功能模塊:主要包括設(shè)置,更新,查詢(xún)功能。
設(shè)置可以對(duì)串口進(jìn)行串口端口號(hào),波特率,校驗(yàn)方式,采樣頻率的設(shè)置。
查詢(xún)主要是用戶(hù)輸入規(guī)范查詢(xún)條件,界面顯示輸出查詢(xún)結(jié)果。
更新主要是針對(duì)采樣頻率每秒鐘采集一次,每?jī)煞昼姲l(fā)送一次,有可能數(shù)據(jù)的出現(xiàn)未與輸出頻率同步,更新之后就會(huì)實(shí)時(shí)顯示每?jī)煞昼姷臄?shù)據(jù)。
4.?dāng)?shù)據(jù)庫(kù)接口設(shè)計(jì)
一個(gè)系統(tǒng)的好壞往往取決于數(shù)據(jù)庫(kù)設(shè)計(jì),所以數(shù)據(jù)庫(kù)的選擇和使用設(shè)計(jì)一定要重視。在本設(shè)計(jì)中數(shù)據(jù)庫(kù)采用Access2003,選擇ODBC(開(kāi)放式數(shù)據(jù)庫(kù)連接)來(lái)配置數(shù)據(jù)源,采用ADO對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,在程序中添加Microsoft ADO data Control和Microsoft Datagrid Control來(lái)完成對(duì)數(shù)據(jù)庫(kù)的操作。
小水電站監(jiān)測(cè)系統(tǒng)實(shí)際上是一個(gè)水電站的仿真系統(tǒng),是一個(gè)軟件和硬件都很齊全的系統(tǒng)——下位機(jī)模擬實(shí)際水電站的運(yùn)行情況,上位機(jī)對(duì)其實(shí)行監(jiān)控。由于時(shí)間和經(jīng)驗(yàn)限制,本水電站監(jiān)控系統(tǒng)還存在不少需要改進(jìn)的地方。如在查詢(xún)模塊能查詢(xún)到具體時(shí)刻,查詢(xún)范圍較小,需要改進(jìn)。在打印模塊,在打印之前最好要有個(gè)打印預(yù)覽,由于時(shí)間關(guān)系,沒(méi)有實(shí)現(xiàn)此功能。