DLT645-2007协议是中国电力行业中应用比较广泛的通信协议,主要用于电能表与数据采集终端之间的串行通信。它在电力计量和电力管理系统中扮演着重要角色,具有高度的针对性。
▌协议简述
标准名称:DL/T645-2007《多功能电能表通信规约》(最新版本为2007年修订)
概述:DLT645协议是中国国家电网公司制定的一种用于电能表与数据采集终端之间通信的标准协议。该协议主要用于电力系统中智能电表的数据读取和控制。
适用范围:适用于各种类型的电能表(如单相、三相电能表)与数据采集终端之间的串行通信。
传输方式:主要通过RS-485总线进行半双工串行通信,支持一对一和一对多的通信模式。
接口类型:RS-485。
波特率:485接口默认是2400bps,红外接口默认为1200bps,也可以根据需要设置为4800、9600bps等。
电气特性:遵循EIA RS-485标准,具有良好的抗干扰能力和较长的传输距离。
▌技术特点
简单高效:命令集简洁明了,易于实现和维护,较低的开发成本和技术门槛。
稳定可靠:经过多年的实践检验,在复杂电磁环境中表现出色,具有较高的可靠性和稳定性。
扩展性强:预留了一些未使用的控制码,允许未来扩展新的功能和命令,适应不断变化的需求。
▌通信机制
RS-485总线:采用RS-485作为物理层接口,支持半双工异步串行通信,具备良好的抗干扰能力和较长的传输距离。
主从模式:通信由主站发起,从站(电能表)根据接收到的命令作出响应。
应答机制:从站在接收到正确的命令后会返回相应的应答帧;如果命令错误或无法处理,则返回错误码,保证通信的完整性。
下面是查询电表地址的示例。
发送查询指令帧:
FE FE FE 68 AA AA AA AA AA AA 68 13 00 DF 16
解析:
FE FE FE(前缀唤醒电表)
68(起始符)
AA AA AA AA AA AA(电表地址编号通配符)
68(起始符)
13(控制码)
00(数据域长度)
DF(校验码)
16(结束符)
返回帧:
FE FE 68 94 02 26 15 80 00 68 93 06 C7 35 59 48 B3 33 3D 16
解析:
FE FE(唤醒前缀)
68(起始符)
94 02 26 15 80 00(电表通信地址)
68(起始符)
93(控制码)
06(数据域长度)
C7 35 59 48 B3 33(数据域)
3D(校验码)
16(结束符)
根据返回帧得到数据域(C7 35 59 48 B3 33),数据域是十六进制,每个字节减去十六进制33,然后反转就得到电表地址(008015260294)
▌应用场景
智能电表:适用于单相、三相智能电能表,实现远程抄表、参数设置、状态监控等功能。
数据采集终端:用于连接集中器、采集器等设备,构建完整的电力数据采集系统。
管理系统:支持与电力公司的自动化管理系统集成,提供实时数据支持,辅助决策和优化调度。