公司动态
DL/T 645 还是 DL/T 698?抄表协议混用现场的 5 个真实问题
在工商业光伏储能现场电表的协议接入是基础但容易被忽视的工作。国内目前主流的有两套DL/T 6451997 版和 2007 版和 DL/T 698 系列。两套协议长期共存现场设备混用、采集器要同时支持对 EPC 工程师和配电工程师来说是真实的痛点。这里把差异和实战注意点梳理给运维负责人参考。协议简史DL/T 645-19971997 年发布的「多功能电能表通信规约」。早期国网推广的抄表标准。架构简单基于串口RS485主从轮询模式。DL/T 645-20072007 版做了较大修订。报文结构、控制码、数据标识都有改动。与 1997 版不向后兼容。这是混用现场最大的坑之一。DL/T 698 系列DL/T 698.45 等子标准近年来逐步推广。基于 HPLC高速电力线载波或 RF射频面向用电信息采集系统。规约更现代支持事件主动上报、数据加密。关键差异一览物理层DL/T 645RS485 串口2400 / 9600 baudDL/T 698HPLC / RF / 串口本地通讯模式更丰富报文结构DL/T 645以 68H 起始 地址域 控制码 数据长度 数据 校验和DL/T 698兼容部分 645 帧但增加了 APDU 层支持加密数据标识1997 版使用 4 字节 DI数据标识2007 版DI 改为 4 字节但编码方式与 1997 版不同698基于 OAD对象属性描述符完全重新设计现场 5 个真实问题1. 同一总线挂 1997 / 2007 / 698 电表某工商业项目老电表是 1997 版、改造时换了 2007 版、配套加装了 HPLC 698 集中器。采集器要在同一台机器里跑 3 套协议栈。问题1997 与 2007 版报文起始字节都是 68H没法用起始字节区分。需要按地址 控制码组合判断版本。解决在采集器里给每台电表配置「协议版本」字段按地址路由协议解析器。这块工程量被低估了。2. 数据标识不通用同样是「正向有功电能」这个测点1997 版DI 90102007 版DI 00 01 00 00698OAD 不同现场对接软件如果按 1997 版的 DI 表查 2007 版电表要么读不到、要么读出脏数据。3. 串口波特率默认值不一致1997 版多数默认 24002007 版多数默认 9600698 串口模式可能 9600 或 19200现场如果不能改默认波特率一些便宜表不开放配置就只能按设备自己的默认走。一台总线如果混用不同波特率电表必须分总线或用支持自动切换的采集器。4. 时标格式与本地时间同步2007 版和 698 都有时标字段但格式不同。1997 版较少用时标。如果上送系统依赖电表时标做事件关联如停电恢电事件序列版本不一致会导致时序错乱。建议采集器统一打时标。不要依赖电表自报时标。5. 加密与认证的有无DL/T 698 设计了对称加密 报文认证基于国密 SM1 / SM4。1997 / 2007 没有这套机制。在涉及计量贸易结算或调度遥控的场景698 的加密机制是合规要求。但部分老 645 电表强行通过协议网关接入 698 系统时加密链条会断在网关层 — 等保 / 国密合规审查时会被点出来。替代与演进路径现在新装项目运维负责人和 EPC 工程师建议新装电表统一用 698 系列除非有强约束比如对接老 SCADA否则不再装 1997 版存量电表逐步替换改造期可以保留但新增链路尽量走 698协议网关做版本路由在现场加一台支持多版本的协议运行时对上层屏蔽差异数据标识做声明式映射在采集器里把「正向有功电能」这个语义字段映射到不同电表协议的 DI / OAD 上应用层只看语义协议运行时里的处理思路我们Zenova EdgeOS这套方案在电表协议这块走的是「语义层 协议层分离」上层应用看到的是「该电站正向有功电能」「该回路功率因数」这类语义字段协议包内部按设备类型 协议版本路由到具体解析器1997 / 2007 / 698 都作为协议包的子模块加新版本只需要增量加包这种解耦后EPC 工程师在现场不用关心协议细节只看「设备型号 接入位置」。开发者维护协议包工程师专注现场。TL;DRDL/T 645 1997 / 2007 / 698 三套协议长期共存差异主要在数据标识、报文结构、波特率、时标和加密机制。现场混用是常态靠采集器在协议层做版本路由是工程化的解决方案。新装项目优先 698存量逐步替换。