Skip to content

DL/T 645-2007 协议介绍 ​

协议概述 ​

DL/T 645 是中国电力行业多功能电能表通信协议标准(1997 年发布,2007 年修订),规定了电能表与数据采集设备(主站)之间的数据交换格式,广泛应用于电能计量、用电信息采集系统。

EMS Simulate 基于 dlt645[async] 库实现该协议,支持模拟电能表(服务端/从站)与主站抄表(客户端),并内置标准数据项库与系数转换。

协议特点 ​

属性说明
默认端口8899(TCP 封装)/ 串口(RS-485)
帧格式68H 起始符 + 地址域 + 控制码 + 数据域 + 校验码 + 16H 结束符
地址域6 字节 BCD 表地址(A0~A5)
控制码读数据、写数据、广播校时、读通信地址等
数据标识4 字节 BCD(DI0~DI3),覆盖 D13~D133 等数据项
校验从起始符到数据域末尾的累加和(CS)
波特率默认 2400(2007 版支持 1200~9600 自适应)

数据标识体系 ​

数据标识采用 4 字节 BCD 编码,按数据项分类:

分类(DI0 高 4 位)内容示例
电能量正向/反向有功、无功电能00010000 当前正向有功总电能
最大需量及发生时间各费率最大需量—
变量电压、电流、功率、功率因数02010100 A 相电压
事件记录事件发生/结束记录—
参变量电表参数(费率、时段等)—

常用数据标识示例:

数据标识含义
00010000当前正向有功总电能
00020000当前反向有功总电能
02010100A 相电压
02020100A 相电流
02030000瞬时总有功功率
02040100A 相功率因数

系数转换 ​

电表原始数据为 BCD 编码的整数,需按数据项的倍率换算为真实值:

真实值 = 原始值 × 乘法系数 + 加法系数

例如正向有功总电能倍率通常为 0.01(单位 kWh),EMS Simulate 内置各数据项的默认倍率,也可在测点中自定义乘法/加法系数。

点表模式 ​

EMS Simulate 的 DL/T645 设备支持两种测点配置模式:

模式说明适用场景
标准点表从内置 dlt645 标准数据项库自动生成完整点表推荐,开箱即用
导入点表从 Excel 点表导入自定义配置特殊表型或自定义数据项

角色说明 ​

角色行为
服务端(从站)软件模拟电能表,响应主站的读/写/校时请求
客户端(主站)软件作为主站抄读真实电表,验证读取值与系数转换

📄 详细操作见 DL/T645 操作指南,报文结构见 DL/T645 报文查看。

Released under the Apache 2.0 License.