DLT645協(xié)議是一種國內(nèi)電表遠傳協(xié)議,有DL/T645-1997協(xié)議和DL/T645-2007協(xié)議,與Modbus協(xié)議類似,采用請求應答式交互模型,采集器和電表一問一答進行通信,電氣層可以是經(jīng)典的RS485有線通信。本文以佰馬BMG5100為例,介紹了如何在佰馬路由器上配置DL/T645-2007規(guī)則采集電表數(shù)據(jù)。
一、DL/T645-2007協(xié)議介紹
1、DL/T645-2007協(xié)議幀格式:
由幀起始符、從站地址域、控制碼、數(shù)據(jù)域長度、數(shù)據(jù)域、幀信息縱向校驗碼及幀結束符7個域組成,每部分由若干字節(jié)組成如下圖所示:
在佰馬路由器上設置DL/T645-2007,主要根據(jù)地址域與數(shù)據(jù)域中的數(shù)據(jù)標識。
地址域A0~A5:
地址域由6個字節(jié)構成,每字節(jié)兩個BCD碼,地址域支持縮位尋址,即從若干低位起,剩余高位補AAH作為通配符進行讀表操作,從站應答幀的地址域返回實際通信地址。
地址域傳輸時低字節(jié)在前,高字節(jié)在后。
數(shù)據(jù)域 DATA
數(shù)據(jù)域包括數(shù)據(jù)標識、密碼、操作者代碼、數(shù)據(jù)、幀序號等。傳輸時發(fā)送方按字節(jié)進行加33H處理,接收方按字節(jié)進行減33H處理。
二、佰馬網(wǎng)關配置
1、啟用數(shù)據(jù)采集
數(shù)據(jù)采集-基礎設置--啟用數(shù)據(jù)采集,設置采集周期和上報周期。
2、啟用接口設置
選擇數(shù)據(jù)采集--接口設置--根據(jù)DL/T645規(guī)約設置接口。
3.設置DL/T645-2007數(shù)據(jù)采集規(guī)則
選擇數(shù)據(jù)采集-Modbus規(guī)則設置,添加Modbus規(guī)則。
序號:自定義; 設備名:自定義;
因子名稱:自定義;設備ID:填寫采集設備地址(本文使用645協(xié)議規(guī)則,可任意填寫0~255);
功能碼:本文使用645協(xié)議規(guī)則,可任意填寫0~255;
起始地址:本文使用645協(xié)議規(guī)則,可任意填寫0~65535;
個數(shù):本文使用645協(xié)議規(guī)則,可任意填寫0~120;
數(shù)據(jù)類型:選擇Unsigned 32Bits DCBA;
上報中心:填寫對應要上報的中心。
添加完的規(guī)則會再上方顯示,點擊修改。
需要更改的參數(shù):
協(xié)議:選擇電表645-07版
電表協(xié)議地址域:AAAAAAAAAAAA(12個大寫A)
電表協(xié)議數(shù)據(jù)標識:00000000(8個0,填寫要讀數(shù)據(jù)項對應的數(shù)據(jù)標識,此處讀組合總功率,填寫00000000)
運算符&運算式:根據(jù)645協(xié)議,除以100,取兩位精度。
保存并應用
查看系統(tǒng)日志:
可看到發(fā)送:68 aa aa aa aa aa aa 68 11 04 33 33 33 33 ad 16
回應:68 18 01 00 00 00 00 68 91 08 33 33 33 33 73 43 3b 33 72 16
18 01 00 00 00 00為電表返回實際通訊地址,修改電表協(xié)議地址域:00 00 00 00 01 18。
選擇數(shù)據(jù)采集--數(shù)據(jù)查詢,可查看到采集到的電表總電能。
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務、國際化運營于一體,讓我們聯(lián)接,共創(chuàng)未來