新聞中心
PRESS CENTERDLT645協(xié)議讀數(shù)據(jù)
本文主要實(shí)現(xiàn)的功能是:使用EG系列網(wǎng)關(guān)實(shí)現(xiàn)對(duì)DTL645-2007協(xié)議的電表進(jìn)行數(shù)據(jù)采集。本文選擇EG8200作為演示載體,但文檔所述方法適用于EG系列所有網(wǎng)關(guān)。
節(jié)點(diǎn)使用詳情查看:DLT645,概述EG8200邊緣計(jì)算網(wǎng)關(guān)支持讀寫(xiě)滿足DL/T 645-2007的電能表。協(xié)議可參考:DLT_645-2007.pdf標(biāo)準(zhǔn)用法支持在DLT645節(jié)點(diǎn)中配置多個(gè)要采集的數(shù)據(jù),通過(guò)輸入消息來(lái)觸發(fā)數(shù)據(jù)采集。DLT645節(jié)點(diǎn)按照數(shù)據(jù)點(diǎn)的配置順序進(jìn)行采集,每采集完一個(gè)數(shù)據(jù)標(biāo)識(shí)即輸出一個(gè)消息對(duì)象。
1.硬件接線
2. 串口參數(shù)
串口參數(shù)由電表廠家提供,下圖為本示例電表的串口參數(shù):
編碼 | 8位二進(jìn)制 |
數(shù)據(jù)位 | 8位 |
奇偶校驗(yàn)位 | 偶校驗(yàn) |
停止位 | 1位 |
波特率 | 2400bit/s |
3. 電表文檔
電表文檔此文檔為645協(xié)議文檔,包含645全部點(diǎn)位,請(qǐng)根據(jù)實(shí)際需求選擇并采集相應(yīng)數(shù)據(jù)點(diǎn):DLT_645-2007_協(xié)議2010.pdf
第一步:確認(rèn)點(diǎn)位地址
根據(jù)645協(xié)議文檔,查找并確認(rèn)所需數(shù)據(jù)項(xiàng)的點(diǎn)位地址,本示例采集點(diǎn)位如下:
數(shù)據(jù)項(xiàng) | 點(diǎn)位地址(16進(jìn)制) |
組合有功 | 00000000 |
A相電壓 | 02010100 |
A相電流 | 02020100 |
總功率因素 | 02060000 |
第二步:配置采集流程
從節(jié)點(diǎn)庫(kù)拖出一個(gè)DLT645節(jié)點(diǎn),正確配置串口參數(shù),電表表號(hào)以及數(shù)據(jù)標(biāo)識(shí)。
完成 DLT645 節(jié)點(diǎn)參數(shù)配置后,可通過(guò)注入節(jié)點(diǎn)觸發(fā)數(shù)據(jù)采集,并使用調(diào)試節(jié)點(diǎn)查看采集到的數(shù)據(jù):
第三步:數(shù)據(jù)合并
當(dāng)需要采集多個(gè)點(diǎn)位數(shù)據(jù)時(shí),每個(gè)數(shù)據(jù)會(huì)單獨(dú)輸出一條消息,不方便集中查看。可以使用合并節(jié)點(diǎn),將多個(gè)數(shù)據(jù)合并為一條以鍵值對(duì)形式呈現(xiàn)的消息進(jìn)行輸出,便于統(tǒng)一查看與處理。
原理:合并節(jié)點(diǎn)將固定時(shí)間內(nèi)收到的數(shù)據(jù)合并到一起輸出(這里合并節(jié)點(diǎn)配置的2.5秒,根據(jù)實(shí)際采集周期設(shè)置,建議略大于一次完整采集所需時(shí)間,以確保數(shù)據(jù)完整)。
源碼:https://iotrouter.yuque.com/zn3vdn/eg8000/ileumcx915dm7g84