IEC101 报文解析器
解析结果
IEC101 固定帧报文结构
| 名称 | 长度 | 释义 |
|---|---|---|
| 启动字符(10H) | 1字节 | 帧启动字符,固定为10H |
| 控制域C | 1字节 | 控制命令,即此报文的操作命令 |
| 地址域A | 2字节 | 从机的地址,地址范围(0000H-FFFFH 共65535个),其中FFFFH为广播地址,0000H为无效地址 |
| 校验和CS | 1字节 | 短帧中为地址域+控制域的算术和(只取低8位) |
| 结束字符(16H) | 1字节 | 帧结束字符,固定为16H |
IEC101 可变帧长结构
| 名称 | 长度 | 释义 |
|---|---|---|
| 启动字符(68H) | 1字节 | 帧启动字符,固定为68H |
| 报文长度L | 1字节 | 控制域到ASDU结束的总长度 |
| 报文长度L | 1字节 | 同上一个报文长度L |
| 控制域C | 1字节 | 控制命令,即此报文的操作命令 |
| 地址域A | 2字节 | 从机的地址,地址范围(0000H-FFFFH 共65535个),其中FFFFH为广播地址,0000H为无效地址 |
| 应用服务数据单元ASDU | N字节 | 可变字节数,由数据单元标识符和一个或多个信息对象组成 |
| 校验和CS | 1字节 | 短帧中为地址域+控制域的算术和(只取低8位) |
| 结束字符(16H) | 1字节 | 帧结束字符,固定为16H |
工具介绍
IEC 60870-5-101 报文解析工具按固定帧与可变帧长两种格式拆分链路层字段,展示控制域、链路地址、ASDU 类型标识与信息体,适用于串行远动通道调试。
使用方法
- 从调试工具、网关或抓包软件复制十六进制报文,去掉无关前缀后粘贴到输入框。
- 确认字节间分隔符与大小写,必要时选择帧类型或波特率等附加参数。
- 点「解析」,在结果区查看地址域、功能码、数据域与校验值的分段表格。
- 对照下方报文结构说明核对每一段含义;校验失败时先检查是否多复制了空格或回车。
计算公式
固定帧:启动符 0x10 + 控制域 C(1B) + 链路地址 A(1~2B) + 校验和 CS(1B) + 结束符 0x16 可变帧:启动符 0x68 + 长度 L(1B) + 重复长度 L + 启动符 0x68 + 控制域 + 链路地址 + ASDU + 校验和 + 0x16 校验和 CS = (控制域 + 链路地址 + ASDU 各字节之和) mod 256
链路地址长度(1 或 2 字节)由参数决定,填错会导致后续字段整体错位。
常用场景
现场联调
把主站下发的报文粘进来,确认地址、功能码与寄存器范围是否正确。
故障排查
用校验结果判断是报文传输错误还是终端返回了异常响应。
协议学习
对照结构表逐字节理解规约帧格式。
常见问题
固定帧和可变帧怎么区分?
看首字节:0x10 是固定帧(常用于链路确认),0x68 是可变帧长帧(承载 ASDU)。
信息体地址解析不对?
确认信息体地址字节数(常见 3 字节)与链路地址长度参数是否与主站配置一致。
以上内容仅用于说明本工具的使用方法与计算口径;财务、税务、贷款等结果均为估算,实际以官方或合同口径为准。
