[摘要]:
隨著電力在國民生產中的作用逐步提高,電力行業的信息化水平也在逐年提高。DL/T 645-2007標準作為原1997標準的升級版,目前已被絕大部分電表所支持,并已成為主要的通訊協議。
紫金橋軟件在深入理解2007規約后,沒有在1997規約驅動的基礎上修改,而是按照新規約的要求,重新設計通許方式和數據結構。使得DL/T 645-2007驅動支持協議中提到的幾乎所有指令。
一、 DL/T 645-2007驅動簡介
本驅動依據《中華人民共和國電力行業標準 DL/T 645-2007》多功能電能表通訊協議制作,以下簡稱《協議》。使用本驅動需要參照《協議》中附錄A的內容。本驅動不兼容DL/T 645-1997協議操作。
二、 硬件相關
本標準采用RS-485標準串行電氣接口,使多點連接成為可能。
本協議為主-從結構的半雙工通信方式。手持單元或其它數據終端為主站,多功能電能表為從站。每個多功能電能表均有各自的地址編碼。通信鏈路的建立與解除均由主站發出的信息幀來控制。每幀由幀起始符、從站地址域、控制碼、數據域長度、數據域、幀信息縱向校驗碼及幀結束符7個域組成。每部分由若干字節組成。
三、 軟件設置
1、設備定義
定義設備時請選擇:[電力規約]-〉[DL/T 645-2007]-〉多功能電表。
2、設備專有參數配置
缺省串口配置參數如下:
設備擴展定義對話框如下:
地址域:地址長度可達12位十進制數。每塊表具有唯一的通信地址,且與物理層信道無關。此處只需要輸入有效的設備地址,不足12位的部分將由“補位字符”補充。
補位字符:本驅動支持2種補位字符:00H和AAH。其中AAH作為通配符進行縮位尋址讀表操作,從站應答幀的地址域返回實際通信地址。
前導字符:在主站發送幀信息之前,先發送4個字節FEH,以喚醒接收方。部分設備同時支持有前導字符和無前導字符方式,因此此處可以不使用前導字符。
3、數據連接
連接畫面如下圖所示:
1)分類
本驅動支持6種類型數據,分別對應《協議》附錄A中A.2部分的表A.1至表A.6。
選擇一個分類后,數據標識中DI3內容和其他選項將隨之改變。如果分類選擇“其他”項,則數據標識中DI3內容將可以任意修改。
2)數據標識
數據標識編碼用四個字節區分不同數據項,四字節分別用DI3、DI2、DI1和DI0代表,每字節采用十六進制編碼。數據標識具體定義見附錄A的A.2數據標識編碼表。
3)起始位置、數據長度(字節)
從站返回的數據格式只有一個數據:
主站發出某些數據標識的請求后,從站返回的數據格式中只有一個數據,此時起始位置設置為0,數據長度設置為《協議》中具體數據標識對應的數據長度。
從站返回的數據格式多于一個數據:
主站發出某些數據標識的請求后,從站返回的數據格式中包含多于一個數據,此時需要設置起始位置和數據長度。
起始位置表示截取從站返回數據格式中的開始位置,起始位置從0開始。起始位置的數據為截取數據的開始位置減1。
數據長度表示要截取的字節數。
例如:主站發出數據標識為01010000的請求,對應的數據項名稱為:(當前)正向有功總最大需量及發生時間。此時從站返回的數據格式如下:
其中包括2個數據:(當前)正向有功總最大需量、發生時間。在軟件中新建2個點,A1和A2。A1對應(當前)正向有功總最大需量,A2對應發生時間。A1點的數據連接如下圖所示:
A2點的數據連接如下圖所示:
4)小數位數
小數位數應設置為《協議》中具體數據標識及數據項對應的小數位數。
對于編碼方式為ASCII碼的數據,小數位數無效。
5)編碼方式
本驅動支持2種數據編碼方式:BCD碼和ASCII碼。設置請參照《協議》中具體數據標識及數據項對應的編碼方式。除特殊說明的數據項以ASCII碼表示外,其它數據項均采用壓縮BCD碼表示。
6)符號位
本驅動支持有符號位和無符號位2種方式的數據。設置請參照《協議》中具體數據標識及數據項對應的符號位說明。
對于編碼方式為ASCII碼的數據,符號位無效。
四、 總結
紫金橋軟件未來會根據市場需要,推出更多電力方面以及其他行業的相關驅動,以此來滿足用戶對數據采集的需要。
有任何關于組態軟件的技術問題或需要更多的技術資料,可以在微信(微信號:Realinfo)留下聯系方式或者到http://www.realinfo.cc/交流論壇里提出,我們將及時為您解答。