
电力行业协议解析 — DLMS/COSEM及国网698协议
文章平均质量分 95
DLMS/COSEM协议深度解析
系统讲解全球主流电力通信标准,覆盖协议原理、数据建模、安全认证与抓包实战,助力工程师全面掌握DLMS/COSEM核心技术。本专栏面向了解该技术的初学者或工程师,系统讲解DLMS/COSEM协议架构,结合标准规范与工程实战,力求覆盖从基础到高级应用的完整知识体系。
Nerd Nirvana
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DLMS协议之 —— Blue Book Date and time formats
DLMS协议中日期和时间有两种表示方式:1) Octet-String格式(带Tag和Length字段);2)专用date/time/date-time类型(仅Tag)。日期格式(5字节)包含年/月/日/星期信息,支持特殊值和循环日期逻辑。时间格式(4字节)包含时分秒百分秒。日期时间格式(12字节)组合日期时间并增加时区偏移和时钟状态位。特殊值0xFF表示未指定,支持夏令时标志和异常状态标记。原创 2025-07-30 15:36:58 · 205 阅读 · 0 评论 -
DLMS协议中的OctetString数据类型大揭秘
DLMS/COSEM协议中的OctetString采用TLV结构编码,由Tag(0x09标识)、Length和Value三部分组成。Length字段分短格式(1字节,长度<128)和长格式(多字节,首位bit7=1)。示例显示如何编码266字节数据:Tag为09,长度用82 01 0A表示(82指示2字节长度,010A对应266)。该类型广泛用于时间戳(12字节)、设备号等场景,支持1-127字节短格式和128字节以上的多字节长格式编码。典型应用包括OBIS编码和系统标题的二进制数据传输。原创 2025-07-15 15:06:43 · 89 阅读 · 0 评论 -
DLMS协议之——读懂 DLMS 协议中的公共客户端连接(Public Client)
DLMS协议之——读懂 DLMS 协议中的公共客户端连接(Public Client)> 无需密码、无需密钥,就能连接智能电表?这不是安全漏洞,而是 DLMS 协议中设计的“公共客户端连接”机制。本篇文章将带你完整掌握什么是 Public Client、它的作用、通信流程及典型使用场景,哪怕你是第一次接触 DLMS,也能看懂!原创 2025-07-11 14:06:38 · 182 阅读 · 0 评论 -
DLMS协议 —— System title 详解(作用及结构一览)
AARQ(Association Request):客户端 → 服务器AARE(Association Response):服务器 → 客户端CIASE(Client Initiated Association over S-FSK)是 DLMS 在PLC 通信(S-FSK 物理层)电表首次上电后注册到集中器;设备组网或拓扑构建过程。Security Setup 是 DLMS 中用于配置安全相关参数的标准 COSEM 对象(类 ID:64,ClassId = 64)。属性名称属性编号类型。原创 2025-05-08 19:59:10 · 265 阅读 · 0 评论 -
DLMS 协议(Green Book) —— AARQ、AARE、RLRQ、RLRE 和 Security Payload 详解
在 DLMS 通信中,通信双方(如 HES 和 电表)在读写数据前,必须先建立“应用关联”,就像 TCP 建立连接一样。这一过程涉及身份验证、安全机制协商等。报文作用是否含 ASN.1 编码是否含安全载荷AARQ建立关联请求✅ 是✅(可选)AARE建立关联响应✅ 是✅(可选)RLRQ请求断开关联✅ 是❌RLRE确认断开关联✅ 是❌数据加密与认证嵌入其他报文中✅ 必要时使用Tag含义内容/作用A1表示使用的DLMS上下文(如LN、SN)A2Result。原创 2025-04-27 14:09:17 · 440 阅读 · 0 评论 -
DLMS COSEM 数据对象 与 ASN.1 BER 编码 —— 详解一览
ASN.1 编码定义了如何把 ASN.1 描述的结构转换为二进制格式传输。编码规则全称特点BER最常用、结构灵活,DLMS/COSEM 采用此格式DERBER 的简化版,应用于证书等(如 X.509)PERPacked ER高压缩率,用于无线通信特点说明灵活性高支持多种结构体嵌套结构清晰易于层级封装,例如 SEQUENCE + 子字段协议通用性强适用于各种通信协议,如 SNMP、TLS、DLMS不易手工编写。原创 2025-04-27 13:43:30 · 322 阅读 · 0 评论 -
国网DLT698.45协议——采集系统、数据交换(一)
对于国网698协议,是一种面向对象的通信协议,用于远程监控和控制电力系统中的设备。面向对象使得对协议的思考更趋向于正常思维,使计算机中描述的抽象世界于现实世界中能够更好的对应起来。协议中就是将各种方法和属性对应描述成类和对象。接下来是我学习该协议的一些总结和认识,欢迎大家随时在评论区或者私信我交流学习。:系统=对象+消息:程序=算法+数据对象和接口类描述:类描述了一组具有相同属性和相同方法的对象。原创 2023-08-05 16:33:59 · 12448 阅读 · 8 评论 -
国网DLT698.45协议——采集系统、数据交换(二)
国网DLT698.45协议相关内容介绍原创 2023-08-08 15:21:39 · 9871 阅读 · 0 评论 -
国网DLT698.45协议——采集系统、数据交换(三)
物理层规定了通信单元或其他终端设备与多功能电表的通信接口,接口的物理与电气特性。常见的物理层传输方式有对于RS485、红外、载波通信等通信信道。将数据包装成可传输的帧格式。1、根据通信配置参数完成端口的初始化配置,通信状态初始化为准备接收状态,初始化相关计数器及缓冲区指针。2、链路层及控制子模块负责通信数据的收发控制,各类超时问题的处理。无通信数据接收时,定时初始化通信端口。3、完成协议帧的解析及应答。原创 2023-08-10 20:35:28 · 7289 阅读 · 7 评论 -
DLMS/COSEM协议编解码杂谈
在这个函数中,首先从字符串中提取出一个TLV元素,然后根据这个元素的标签(Tag)确定它代表哪个属性,然后根据这个元素的长度(Length)和值(Value)来解码这个属性的值。在这个函数中,每个属性都被编码为一个TLV元素,然后所有的TLV元素被连接在一起,形成一个字符串。如果数据的长度大于127字节,那么长度字段就是多个字节,第一个字节的最高位是1,其余位表示长度字段的字节数,后续的字节表示数据的长度。DLMS/COSEM协议中,数据类型的标签(tag)是一个字节,用于表示数据的类型。原创 2023-11-08 16:11:01 · 1111 阅读 · 1 评论 -
DLMS/COSEM协议的理解体会
DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......原创 2023-09-05 19:32:57 · 7410 阅读 · 4 评论