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