Modbus TCP在线工具 | Modbus TCP报文解析/指令生成器/MBAP头部/数据转换工具
Modbus TCP在线工具,支持TCP报文解析、指令生成、响应数据/报文生成和MBAP头部处理。支持多种数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)和字节序(ABCD/DCBA/BADC/CDAB),一键生成标准Modbus TCP命令。
Modbus TCP请求命令生成器
Modbus TCP响应报文生成器
数据类型
字节序
数值(十进制数值)
Modbus TCP报文解析器
解析规则配置
起始位置
数据类型
原始数据
字节序
排序数据
解析结果
操作
暂无解析规则,请添加规则开始解析
使用说明
功能概述
Modbus TCP工具是一个集成的Modbus TCP协议工具,提供命令生成、响应数据生成和数据解析三大核心功能。它可以帮助用户快速生成标准的Modbus TCP命令,处理MBAP头部信息,模拟从站响应数据,并解析实际通信数据。
主要功能:
- 命令生成:支持常用功能码,可快速生成标准的Modbus命令
- 响应数据生成:支持模拟从站响应数据,便于测试和验证
- 数据解析:支持多种数据类型和字节序的解析,可快速验证数据类型和字节序是否正确
命令生成器使用说明
- 单元标识符:TCP模式下的设备地址,包含在MBAP头部中
- 事务标识符:TCP模式下用于匹配请求和响应,范围0-65535
- 功能码:支持01/02/03/04/05/06/15/16等标准功能码
- 起始地址:要访问的寄存器起始地址
- 数量:要读取或写入的数据量
- TCP命令示例:
- TCP读取命令:00 01 00 00 00 06 01 03 00 00 00 02(MBAP头部+PDU)
- TCP写入命令:00 01 00 00 00 06 01 06 00 00 00 01(MBAP头部+PDU)
- MBAP头部说明:事务ID(00 01) + 协议ID(00 00) + 长度(00 06) + 单元ID(01)
响应数据生成器使用说明
- 选择与命令相匹配的功能码
- 支持多种数据类型:UINT16/INT16/UINT32/INT32/FLOAT32等
- 支持多种字节序:ABCD/DCBA/BADC/CDAB
- TCP事务标识符:必须与请求命令中的事务ID相匹配
- TCP单元标识符:对应请求命令中的单元ID
- TCP响应示例:
- TCP读取响应:00 01 00 00 00 07 01 03 04 00 01 00 02(MBAP头部+响应PDU)
- TCP写入响应:00 01 00 00 00 06 01 06 00 00 00 01(MBAP头部+确认PDU)
- 注意:TCP响应中的事务ID必须与请求匹配,长度字段自动计算
数据解析器使用说明
- 支持输入标准的Modbus数据帧进行解析
- 可配置多条解析规则,支持不同数据类型和字节序
- 内置多种数据类型转换,支持有符号/无符号整数和浮点数
- 灵活的字节序配置,适应不同设备的数据格式
- TCP解析特点:
- 自动识别和解析MBAP头部信息(事务ID、协议ID、长度、单元ID)
- TCP模式无需校验码验证,依赖TCP协议保证数据完整性
- TCP帧格式:MBAP头部(7字节) + 功能码(1字节) + 数据(n字节)
- 验证要点:MBAP头部格式正确、协议ID为0x0000、长度字段准确
- TCP解析示例:
- 输入:00 01 00 00 00 07 01 03 04 00 01 00 02
- 解析:事务ID=1, 协议ID=0, 长度=7, 单元ID=1, 功能码=03, 数据=00 01 00 02
- 对于大量数据的解析,建议使用Modbus调试页面的Modbus数据解析中的文件解析功能,支持批量数据处理