關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 采用智能電表的居民用戶無線自動抄表系統(tǒng)

采用智能電表的居民用戶無線自動抄表系統(tǒng)

作者: 時間:2012-09-18 來源:網(wǎng)絡 收藏

本文引用地址:http://2s4d.com/article/200981.htm

4軟件

4.1地址編碼

單相地址采用6個字節(jié)4位二進制碼BCD(Binary-Coded Decimal)表示。直接采用其出廠編號,采集器地址采用8個字節(jié)BCD碼表示,直接采用XBee PR0 ZB模塊出廠的唯一ID號,不可更改。集中器的地址編碼按照《Q/GDW 376.1-2009電力用戶用電信息采集器系統(tǒng)通信協(xié)議——主站與采集終端通信協(xié)議》(以下簡稱Q/GDW 376.1-2009)地址域的要求確定。集中器存儲其包含的采集器的地址;采集器存儲其包含的單相的地址;主站計算機系統(tǒng)存儲集中器、采集器及單相的地址,且與居戶信息建立對應關系。

4.2通信協(xié)議

采集器與單相智能電表間通信協(xié)議采用DL/T645-2007。采集器與集中器,現(xiàn)場手持設備與采集器間的通信幀格式設計為:幀起始字符(68H)+功能碼(FUN)+數(shù)據(jù)域長度(L)+數(shù)據(jù)域(DATA)+CRC校驗+結束符(16H)。XBee PR0 ZB通信模塊提供AT指令及應用編程接口API(ApplicationProgramming Interface)等2種通信方式。API方式可指定任意通信目標節(jié)點,具有校驗域,且本身具有數(shù)據(jù)重發(fā)機制,可保證數(shù)據(jù)準確到達目標節(jié)點,故采用API通信方式?,F(xiàn)場手持設備與集中器,集中器與主站軟件間通信遵循國標Q/GDW 376.1-2009。

4.3通信軟件

(1)采集器與集中器間通信軟件

采集器與集中器間數(shù)據(jù)傳輸需路由,通信采用ZigBee Pro傳感器網(wǎng)絡。ZigBee協(xié)議在IEEE802.15.4基礎上定義了網(wǎng)絡層以支持網(wǎng)絡路由功能,該協(xié)議具有抗干擾能力強、網(wǎng)絡容量大、網(wǎng)絡的自組織自愈能力強等特點,網(wǎng)絡由協(xié)調器、路由器和終端設備3種通信節(jié)點組成。協(xié)調器選擇一個PANID和信道啟動一個網(wǎng)絡后也可充當路由器。協(xié)調器和路由器允許其他通信節(jié)點加入這個網(wǎng)絡,能夠路由數(shù)據(jù);終端設備不能路由數(shù)據(jù),在不收發(fā)數(shù)據(jù)時可以休眠。當通信節(jié)點加入網(wǎng)絡時,加入的通信節(jié)點為子節(jié)點,允許子節(jié)點加入的通信節(jié)點為父節(jié)點,1個父節(jié)點最多有8個子節(jié)點。ZigBee聯(lián)盟推出了ZigBee 1.0、ZigBee 2006及ZigBee Pro等3個版本的協(xié)議棧,與另外2個協(xié)議棧相比,ZigBee Pro在隨機地址分配、網(wǎng)絡路由、組播、網(wǎng)絡安全等方面作了改進。

通過Digi公司提供的XBee PR0 ZB模塊配置軟件將采集器的XBee PR0 ZB模塊設置為路由器,集中器的XBee PR0 ZB模塊設置為協(xié)調器,系統(tǒng)中沒有終端設備。同時利用模塊配置軟件軟件對XBeePR0 ZB模塊的通信模式及其他相關參數(shù)進行合理設置,采集器的CPU將數(shù)據(jù)通過UART發(fā)給參數(shù)已正確配置的XBee PR0 ZB模塊,XBee PR0 ZB模塊自動按照ZigBee Pro協(xié)議建立路由連接,尋找路徑,將數(shù)據(jù)發(fā)送到目的地址。參數(shù)設置內容包括:網(wǎng)絡、地址、射頻RF(Radio Freqency)接口、網(wǎng)絡安全、串行接口、休眠方式、I/O設置、診斷命令等。下面介紹系統(tǒng)用到的主要參數(shù)設置。

1)掃描信道。網(wǎng)絡由協(xié)調器負責創(chuàng)建,在組建網(wǎng)絡時,協(xié)調器要進行通道的能量掃描,找出不同通道的RF活動水平,以避免協(xié)調器在高能量通道區(qū)組網(wǎng)。同樣,路由器和終端設備在加入網(wǎng)絡時,也要進行同樣的通道掃描。

2)掃描PAN ID。路由器或終端節(jié)點在加入ZigBee網(wǎng)絡前要進行PAN掃描,將加入任何檢測到的網(wǎng)絡,并繼承該網(wǎng)絡的PAN ID。一般需設置節(jié)點的64位PAN ID,16位PAN ID在其加入網(wǎng)絡時自動獲得。

3)目標地址。當采集器加入網(wǎng)絡時,使用64位地址進行通信。成功加入網(wǎng)絡后,網(wǎng)絡會為采集器分配一個16位的網(wǎng)絡地址。這樣采集器便可使用該地址與網(wǎng)絡中的其它采集器或集中器進行通信。

4)串口通信參數(shù)。包括:波特率、校驗方式、流控制等。

5)數(shù)據(jù)傳輸模式。與AT模式相比API模式具有易于管理一個到多個目標節(jié)點的數(shù)據(jù)傳輸,接收到的數(shù)據(jù)幀可以指示發(fā)送設備地址,支持高級ZigBee地址,高級網(wǎng)絡故障診斷和遠程參數(shù)配置等特點。采集器與集中器之間需進行雙向數(shù)據(jù)傳輸,數(shù)據(jù)傳輸方式采用API模式。

6)數(shù)據(jù)路由。ZigBee Pro協(xié)議棧包含3種不同的數(shù)據(jù)路由方法:基于距離矢量的按需AODV(ADhoc On-demand Distance Vector)網(wǎng)狀路由,多對一路由,源節(jié)點路由。其中多對一路由和源節(jié)點路由是ZigBee Pro協(xié)議棧新增加的數(shù)據(jù)路由方法。當多個采集器有事件發(fā)生且需要發(fā)送數(shù)據(jù)到集中器。若采用AODV網(wǎng)狀路由則需要大的網(wǎng)絡通信開銷,網(wǎng)絡中的每個采集器在發(fā)送數(shù)據(jù)到集中器前都要進行路由路徑的探尋,網(wǎng)絡將會因路由探尋廣播而性能降低或癱瘓。因此,采集器間與集中器間通信采用ZigBee Pro協(xié)議棧所提供的多對一路由。從集中器發(fā)出單一的多對一廣播傳輸在所有采集器上建立反向路徑,而不要求各個采集器進行路由發(fā)現(xiàn)。

7)網(wǎng)絡安全。ZigBee Pro網(wǎng)絡采用2個安全鑰匙、1個信任中心及128位AES加密等保證數(shù)據(jù)通信的安全。設置協(xié)調器為信任中心,使能安全功能,預設網(wǎng)絡安全鑰匙和應用鏈接鑰匙,則協(xié)調器負責路由器或終端設備加入網(wǎng)絡的驗證。路由器或終端設備加入網(wǎng)絡前其應用鑰匙要設置與協(xié)調器一致。新節(jié)點加入網(wǎng)絡時將收到協(xié)調器發(fā)送的由應用鏈接鑰匙加密的網(wǎng)絡安全鑰匙,解密后可獲得網(wǎng)絡安全鑰匙。具有相同安全鑰匙的兩個節(jié)點才能進行數(shù)據(jù)交換。系統(tǒng)通過對網(wǎng)絡安全鑰匙、幀計數(shù)器、是否允許新節(jié)點加入等的管理來提高網(wǎng)絡通信的安全性。

(2)集中器與主站間通信軟件

集中器軟件采用Dynamic C設計,Dynamic C是一個專門為Z-World產品創(chuàng)建的集成C編譯器、編輯器、鏈接器、裝載器和調試器。Dynamic C中包含標準C函數(shù)庫,特定板外圍驅動,芯片外圍設備和相關功能的源代碼,語言上擴展多任務,支持匯編代碼與C代碼混用,易于在嵌入式系統(tǒng)上進行實時編程,可有效縮短開發(fā)周期。

集中器完成的功能包括:①采集各電能表的實時電能示值、日零點凍結電能示值、抄表日零點凍結電能示值;②按要求對采集數(shù)據(jù)進行分類存儲,如日數(shù)據(jù)、月數(shù)據(jù)、抄表日數(shù)據(jù)、凍結曲線等。曲線凍結數(shù)據(jù)密度由主站設置,最小凍結密度為1h;③分類存儲下列數(shù)據(jù):每個客戶電能表至少31個日零點凍結電能數(shù)據(jù),12個月末凍結電能數(shù)據(jù);20個重點用戶10天的24點實時電能數(shù)據(jù);④具有重點用戶管理功能??梢赃x定某些用戶為重點用戶,對其電能表進行重點管理;⑤具有參數(shù)設置和查詢功能,事件處理和告警功能。基于μC/OS-Ⅱ嵌入式實時操作系統(tǒng)設計集中器軟件,該操作系統(tǒng)支持多任務,適合集中器復雜軟件設計的要求?;?mu;C/OS-Ⅱ操作系統(tǒng)的應用設計需進行任務劃分及任務優(yōu)先級分配。按集中器實現(xiàn)的功能劃分任務:與采集器通信任務,與主站計算機通信任務,與手持設備通信任務,電量數(shù)據(jù)處理分析任務,運行狀態(tài)信號燈指示任務等。依據(jù)任務實時性要求為各任務分配優(yōu)先級,優(yōu)先級范圍為1-64,數(shù)字越小,表示優(yōu)先級越高,其中64被μC/OS-Ⅱ系統(tǒng)的空閑任務占用,實際可用優(yōu)先級范圍為1-63。此外還需按照各個任務所處理數(shù)據(jù)量的大小,給每個任務分配大小合適的棧空間。任務間相對獨立,通過全局變量、信號量等機制通信,各個任務分別編寫,可提高軟件開發(fā)效率且有助于軟件的升級維護。下面主要介紹集中器與主站計算機通信任務實現(xiàn)的關鍵。

電能表相關文章:電能表原理


評論


相關推薦

技術專區(qū)

關閉