新闻中心
PRESS CENTERDLT645协议读数据
本文主要实现的功能是:使用EG系列网关实现对DTL645-2007协议的电表进行数据采集。本文选择EG8200作为演示载体,但文档所述方法适用于EG系列所有网关。
节点使用详情查看:DLT645,概述EG8200边缘计算网关支持读写满足DL/T 645-2007的电能表。协议可参考:DLT_645-2007.pdf标准用法支持在DLT645节点中配置多个要采集的数据,通过输入消息来触发数据采集。DLT645节点按照数据点的配置顺序进行采集,每采集完一个数据标识即输出一个消息对象。
1.硬件接线
2. 串口参数
串口参数由电表厂家提供,下图为本示例电表的串口参数:
编码 | 8位二进制 |
数据位 | 8位 |
奇偶校验位 | 偶校验 |
停止位 | 1位 |
波特率 | 2400bit/s |
3. 电表文档
电表文档此文档为645协议文档,包含645全部点位,请根据实际需求选择并采集相应数据点:DLT_645-2007_协议2010.pdf
第一步:确认点位地址
根据645协议文档,查找并确认所需数据项的点位地址,本示例采集点位如下:
数据项 | 点位地址(16进制) |
组合有功 | 00000000 |
A相电压 | 02010100 |
A相电流 | 02020100 |
总功率因素 | 02060000 |
第二步:配置采集流程
从节点库拖出一个DLT645节点,正确配置串口参数,电表表号以及数据标识。
完成 DLT645 节点参数配置后,可通过注入节点触发数据采集,并使用调试节点查看采集到的数据:
第三步:数据合并
当需要采集多个点位数据时,每个数据会单独输出一条消息,不方便集中查看。可以使用合并节点,将多个数据合并为一条以键值对形式呈现的消息进行输出,便于统一查看与处理。
原理:合并节点将固定时间内收到的数据合并到一起输出(这里合并节点配置的2.5秒,根据实际采集周期设置,建议略大于一次完整采集所需时间,以确保数据完整)。
源码:https://iotrouter.yuque.com/zn3vdn/eg8000/ileumcx915dm7g84