【浏览器执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。由于浏览器差异,少数工具可能出现无法使用或异常:请使用:软件版工具
工具使用
返回旧版工具!
先设置通讯参数,再生成、解析或批量处理报文。
工具在当前页面完成十六进制报文计算、文件读取和结果打包,批量文件仅预览前20个,处理时会覆盖全部已选文件。
基础通讯参数
这里的配置会作为生成和解析的默认值。保存后下次打开会自动恢复。
MBAP头部
用于匹配请求与响应,范围0-65535。
常见网关场景中用于映射从站地址。
数据解释
标准读响应通常从索引9开始。
格式与校验
Modbus TCP使用MBAP头部,不需要CRC校验。协议标识符固定为0000,长度字段会自动计算。
生成请求、响应与异常报文
切换生成类型后填写对应参数,结果会自动拆解MBAP和PDU字段。
PDU参数
线圈可填1/0、true/false、FF00/0000;寄存器填写0-65535。
多寄存器使用逗号或换行分隔;多线圈使用0/1序列。
读取响应会按默认数据类型和字节序编码;线圈响应填写0/1序列。
生成结果
请先设置参数,然后点击“生成报文”。
事务ID-
长度-
单元ID-
功能-
解析Modbus TCP报文
支持空格分隔、连续HEX、逗号、0x前缀。可添加多条规则解析寄存器或浮点数据。
输入与规则
数据解析规则
结构可视化
等待解析
事务ID-
协议ID-
长度-
单元ID-
| 字段 | HEX | 十进制/值 | 说明 |
|---|---|---|---|
| 请输入报文并点击解析。 | |||
| # | 原始字节 | 类型 | 字节序 | 解析值 |
|---|---|---|---|---|
| 规则解析结果会显示在这里。 | ||||
批量生成与批量解析
可批量生成读取命令,也可粘贴多行报文或选择多个文本文件解析,结果支持CSV和ZIP下载。
批量命令生成
批量报文解析
文件名会用于结果文件命名,重名会自动加数字。
| # | 来源 | 事务ID | 单元ID | 功能码 | 解析数据 | 状态 |
|---|---|---|---|---|---|---|
| 批量解析结果会显示前20条。 | ||||||
使用说明
软件使用说明
- 设置基础参数:先设置事务标识符、单元标识符、默认数据类型、字节序和数据起始字节。事务标识符用于匹配请求与响应,单元标识符常用于网关映射从站地址。
- 生成Modbus TCP报文:进入“生成报文”步骤,选择请求命令、正常响应或异常响应,再选择功能码并填写起始地址、数量、写入值或响应数据,点击“生成报文”即可得到HEX结果。
- 解析单条报文:进入“解析报文”步骤,粘贴十六进制报文。工具会拆解MBAP头部、功能码、数据区和异常码,并按解析规则转换寄存器值。
- 配置数据解析规则:可添加多条规则,分别设置起始字节、数据类型、字节序和数量,用于解析不同位置的寄存器、整数或浮点数。
- 批量生成命令:进入“批量导出”步骤,设置读取功能码、地址范围和每条读取数量,一键生成多条读取命令,并可复制或下载TXT文件。
- 批量解析报文:支持粘贴多行报文,也支持选择txt、csv、log文本文件。解析结果可下载CSV;多文件处理时可下载ZIP结果包。
- 保存设置:点击“保存设置”可保存常用事务ID、单元ID、数据类型、字节序和输出格式,便于后续继续使用。
常见问题
答:MBAP头部共7字节,包含事务标识符、协议标识符、长度和单元标识符。协议标识符通常为0000,长度字段表示后续字节数,包含单元标识符和PDU内容。
答:事务标识符用于匹配请求和响应,范围为0-65535。连续调试时可启用自动递增,便于区分多次通信结果。
答:ABCD表示标准大端顺序,DCBA表示小端顺序,BADC表示每个16位字内部字节交换,CDAB表示两个16位字位置交换。具体应结合设备手册或现场测试结果选择。
答:FLOAT32占用4字节,也就是2个寄存器。若结果异常,通常需要检查数据起始字节、寄存器顺序和字节序设置,常见情况是在ABCD、DCBA、BADC、CDAB之间切换后再对照设备值。
答:Modbus异常响应会在原功能码基础上加80H。例如03功能码异常响应为83H,后续异常码用于说明原因,如01非法功能码、02非法数据地址、03非法数据值、04从站故障。
答:标准读取响应中,MBAP头部占7字节,功能码占1字节,字节数字段占1字节,因此实际数据通常从第9字节开始,按从0开始计数时填写9。
答:支持txt、csv、log等文本文件,建议每行放一条Modbus TCP十六进制报文。HEX可以使用空格分隔、连续字符、逗号分隔或0x前缀格式。