配電綜合測控儀通信模塊的設(shè)計
通信模塊下位機采用廣州致遠電子有限公司的M2020-FNU20工控模塊為核心開發(fā)板。M2020-FNU20是基于LPC2220 (ARM7TDMI)工業(yè)級微控制器,內(nèi)嵌μC/OS-II實時操作系統(tǒng)和對所有硬件的驅(qū)動支持庫,可以通過API函數(shù)來操作硬件。本文下位機通信程序是在ADS1.2集成開發(fā)環(huán)境中開發(fā)的,采用C語言和開發(fā)板提供的API函數(shù)來編寫。
下位機通信程序完成的主要功能有:a.調(diào)用API開啟、關(guān)閉及設(shè)置串口;b.調(diào)用API接收和發(fā)送數(shù)據(jù);c.按照約定的電力規(guī)約,將配電綜合測控儀測量和計算得到的電網(wǎng)參數(shù)組織成數(shù)據(jù)幀并發(fā)送;d.接收上位機下達的命令幀,提取出控制信息,并傳送給設(shè)備執(zhí)行機構(gòu)。
配電綜合測控儀采集到的實時電網(wǎng)參數(shù)以文件形式存放在Flash存儲器中。當調(diào)度中心輪詢到本配電綜合測控儀時,通信程序負責解釋下達的數(shù)據(jù)請求命令,并將要上傳的電網(wǎng)參數(shù)數(shù)據(jù)按約定的電力通信規(guī)約組織成一條或多條數(shù)據(jù)幀,以規(guī)定的交互方式發(fā)送給調(diào)度中心軟件。程序流程如圖2所示。
4調(diào)度中心軟件的設(shè)計
調(diào)度中心上位機軟件DSC(Data Service Center)主要用于接收DTU數(shù)據(jù)和向DTU發(fā)送數(shù)據(jù)。DSC和DTU之間的通訊需采用無線路由器開發(fā)包中動態(tài)庫wcomm_dll.dll文件來完成,該文件內(nèi)含和DTU通訊所需要的全部API函數(shù),包括服務(wù)的啟動、數(shù)據(jù)發(fā)送、數(shù)據(jù)接收、關(guān)閉服務(wù)等。DSC實際上是架構(gòu)在wcomm_dll.dll所提供的功能之上的數(shù)據(jù)處理軟件,其主要功能如下:
(1)調(diào)用API啟動服務(wù)和停止服務(wù);
(2)調(diào)用API接收數(shù)據(jù)和向DTU發(fā)送數(shù)據(jù);
(3)按照約定的電力規(guī)約,從接到的數(shù)據(jù)幀中提取電網(wǎng)參數(shù)信息:
(4)電網(wǎng)參數(shù)信息的顯示及存儲;
(5)根據(jù)調(diào)度操作人員的輸入,組織控制命令幀并下發(fā)。
根據(jù)配電綜合測控儀上傳的數(shù)據(jù)類型幀的不同,來調(diào)用相應(yīng)的幀處理函數(shù),并將遙測、遙信、電能脈沖量及事件順序記錄分別提取出來,以圖表方式顯示在DSC界面上供調(diào)度人員查看,同時將數(shù)據(jù)備份存人Access數(shù)據(jù)庫。本方案中使用Delphi 7集成開發(fā)環(huán)境,采用ADOConnect組件租ADODataSet組件與Access數(shù)據(jù)庫連接來實現(xiàn)對數(shù)據(jù)庫的讀寫,而數(shù)據(jù)在界面上的圖表方式顯示則采用DataSource組件和DBGrid組件的配合來完成。其調(diào)度中心軟件程序流程如圖3所示。
5結(jié)束語
在當前能源緊缺的形勢下,建設(shè)配電網(wǎng)調(diào)度自動化系統(tǒng)具有重要的節(jié)能意義。本文設(shè)計的基于CDMA 1X無線網(wǎng)絡(luò)的配電綜合測控儀通信模塊,經(jīng)實驗驗證,其通信速度快,可靠性高,且配置和擴展非常方便,可滿足配電網(wǎng)調(diào)度自動化系統(tǒng)的數(shù)據(jù)傳輸要求,對推進配電網(wǎng)調(diào)度自動化系統(tǒng)的建設(shè)具有一定的參考價值。
評論