開關(guān)量輸出通道一般用于繼電器、電磁閥門等模塊的控制,在觀測網(wǎng)絡(luò)電能管理系統(tǒng)主要為了實現(xiàn)各種科學(xué)儀器的電能分配和電能的保護,采用繼電器輸出方式來實現(xiàn)電能的分配控制。繼電器輸出模塊工作原理是將單片機內(nèi)部的輸出數(shù)字信號轉(zhuǎn)換成繼電器觸點的不同動作。單片機輸出信號“1”對應(yīng)繼電器觸點閉合,單片機輸出信號“0”對應(yīng)繼電器觸點打開。圖3為某一路輸出模塊電路設(shè)計圖。開關(guān)量模塊采用光耦隔離,可以實現(xiàn)繼電器和單片機的隔離。大功率三極管用來驅(qū)動繼電器工作,同時利用發(fā)光二極管來指示工作狀態(tài)。
3 遠程電力監(jiān)控系統(tǒng)軟件設(shè)計
觀測網(wǎng)絡(luò)遠程電力監(jiān)控系統(tǒng)的軟件主要包括基站主程序和接駁盒主程序兩大部分?;局鞒绦蛲ㄟ^基站前置機與接駁盒主程序通信,把從接駁盒監(jiān)控節(jié)點接收到的原始數(shù)據(jù)進行處理與換算、界面顯示及數(shù)據(jù)庫存儲等。接駁盒監(jiān)控節(jié)點主程序用于實現(xiàn)各觀測傳感器的A/D數(shù)據(jù)采集和機械繼電器開關(guān)控制。
3.1 接駁盒節(jié)點程序
接駁盒節(jié)點主控程序采用C語言開發(fā)設(shè)計,其程序流程如圖4所示。C805lF020控制程序主要分為初始化程序、主循環(huán)程序、采樣中斷子程序和通信中斷子程序四個模塊。初始化程序是對C8051F020單片機的一系列初值進行設(shè)定。
主循環(huán)模塊主要包含指令執(zhí)行函數(shù)和數(shù)據(jù)打包上傳函數(shù)。指令執(zhí)行函數(shù)對接收到的上位機指令進行解析,若不符合通信協(xié)議,則返回主循環(huán);若符合通信協(xié)議,則執(zhí)行相應(yīng)的指令。數(shù)據(jù)打包上傳函數(shù)對要發(fā)送到上位機的各路采集信號進行打包封裝,送到發(fā)送緩沖區(qū)由通信中斷子程序進行處理。通信中斷子程序主要進行上位機命令數(shù)據(jù)包的接收和下位機系統(tǒng)采樣數(shù)據(jù)包的上傳。采樣中斷子程序主要對循環(huán)采樣的各路數(shù)據(jù)進行判斷檢測和處理,并將采樣數(shù)據(jù)暫存。
3.2 岸基站控制臺程序
觀測網(wǎng)絡(luò)電能管理系統(tǒng)上位機軟件要實現(xiàn)對接駁盒內(nèi)電能參數(shù)進行長期實時連續(xù)監(jiān)測,對超過閾值的情況報警,提供靈活的監(jiān)測方案。一般布置在岸基工作站。利用LabVIEW虛擬儀器可以開發(fā)出功能強大的上位機軟件,采用Modbus通信協(xié)議,通過RS-485串口實現(xiàn)與接駁盒下位機系統(tǒng)的通信,實現(xiàn)對觀測網(wǎng)絡(luò)電能參數(shù)的實時監(jiān)控。
上位機軟件設(shè)計中涉及到LabVIEW的多個功能和概念,主要包括枚舉型、事件結(jié)構(gòu)、通知器、狀態(tài)機、生產(chǎn)者/消費者設(shè)計模式、While循環(huán)等。整個上位機軟件充分利用了LabVIEW的并行處理優(yōu)勢,在以隊列消息處理器為模板的基礎(chǔ)上進行了設(shè)計和實現(xiàn),隊列消息處理器用于進行多個任務(wù)并行執(zhí)行的設(shè)計,可以在進行數(shù)據(jù)連續(xù)采集和存儲任務(wù)的同時監(jiān)控用戶界面事件。系統(tǒng)的程序框圖如圖5所示,可以看到系統(tǒng)由并行的5個循環(huán)組成,主要包括事件處理循環(huán)、UI消息循環(huán)、采集數(shù)據(jù)循環(huán)、存儲數(shù)據(jù)循環(huán)、顯示數(shù)據(jù)循環(huán)。事件處理循環(huán)(EHL)主要負責(zé)按用戶界面操作生成對應(yīng)的消息將事件生成消息傳送到UI消息循環(huán)。UI消息循環(huán)從事件處理循環(huán)接收消息同時將響應(yīng)消息送到其他消息處理循環(huán)(MHL)。采集數(shù)據(jù)循環(huán)主要進行遠程接駁盒內(nèi)部電能參數(shù)的采集。存儲數(shù)據(jù)循環(huán)主要進行采集數(shù)據(jù)的記錄。顯示數(shù)據(jù)循環(huán)主要進行采集數(shù)據(jù)的處理和波形圖表的更新。
4 系統(tǒng)測試與實驗
為了驗證觀測網(wǎng)電能管理系統(tǒng)能否有效地實現(xiàn)電能的管理控制,利用臺式機(其中帶有RS485接口)來進行采集數(shù)據(jù)的顯示,并在次級接駁盒接上各種傳感設(shè)備,如圖6所示。觀測網(wǎng)電能管理系統(tǒng)將采集的電能參數(shù)通過傳輸系統(tǒng)送到2M協(xié)轉(zhuǎn)口,并通過相應(yīng)的監(jiān)控軟件進行顯示。