Modbus TCP在线工具
Modbus TCP报文解析、命令生成、响应生成工具,支持MBAP头部处理、多数据类型和字节序转换
【本地执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
【速度及稳定性】 : 处理速度由您的机器配置决定。少数工具可能出现无法使用或异常,请使用:批量工具软件版(首页可进入)。或联系技术 wxcwxc1989 处理!
【注意】:软件版和在线版的工具是 不同的。软件版工具更专业,更强大,支持win10/11;在线版更方便,工具数量更多,手机电脑通用。各有千秋!请根据情况选择!
工具使用
Modbus TCP 请求命令生成器
MBAP头部参数
用于匹配请求和响应
设备地址
PDU参数
读取寄存器数量: 1-125
写入的值
多个值用逗号分隔
请设置参数后点击"生成命令"
-
Modbus TCP 响应报文生成器
MBAP头部参数
数据参数设置
请设置参数后点击"生成响应报文"
-
Modbus TCP 报文解析器
支持格式: "00 01 00 00" 或 "00010000" 或 "0x00,0x01"
| 字段 | HEX值 | 十进制 | 说明 |
|---|---|---|---|
| 请输入报文后点击解析 | |||
| 字段 | HEX值 | 十进制 | 说明 |
|---|---|---|---|
| 请输入报文后点击解析 | |||
| # | 原始字节 | 数据类型 | 字节序 | 解析值 |
|---|---|---|---|---|
| 请配置解析规则后点击解析 | ||||
请输入报文后点击解析
事务ID
协议ID
长度
单元ID
功能码
数据
批量Modbus TCP命令生成
基础参数
批量参数
批量Modbus TCP报文解析
支持批量选择多个文件,文件不会上传到服务器
| # | 事务ID | 单元ID | 功能码 | 数据长度 | 解析数据 | 状态 |
|---|---|---|---|---|---|---|
| 请输入报文后点击解析 | ||||||
使用说明
软件使用说明
- 请求命令生成:
- 设置MBAP头部参数:事务标识符(0-65535)、单元标识符(0-255)
- 选择功能码:支持01读线圈、02读离散输入、03读保持寄存器、04读输入寄存器、05写单线圈、06写单寄存器、15写多线圈、16写多寄存器
- 设置起始地址和数量/写入值,点击"生成命令"即可获得标准Modbus TCP报文
- 响应报文生成:
- 设置事务标识符和单元标识符(需与请求命令匹配)
- 选择功能码和数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)
- 选择字节序(ABCD/DCBA/BADC/CDAB),输入数据值后生成响应报文
- 报文解析:
- 输入十六进制格式的Modbus TCP报文(支持空格分隔、连续字符、0x前缀等格式)
- 工具自动解析MBAP头部(事务ID、协议ID、长度、单元ID)和PDU内容
- 可添加多条数据解析规则,配置起始字节、数据类型、字节序和数量
- 批量命令生成:设置基础参数和地址范围,一键生成多条读取命令,支持下载为TXT文件
- 批量报文解析:支持文本输入或文件上传(.txt/.csv/.log),批量解析多条报文,结果可导出CSV或ZIP
常见问题
答:Modbus TCP基于以太网传输,使用MBAP头部(7字节)代替RTU的设备地址,不需要CRC校验(由TCP协议保证数据完整性)。TCP报文格式为:事务ID(2字节) + 协议ID(2字节) + 长度(2字节) + 单元ID(1字节) + PDU数据。
答:ABCD是标准大端序,高字节在前;DCBA是小端序,低字节在前;BADC是大端字节交换,每个字内字节交换;CDAB是小端字交换,两个字的位置互换。具体选择需根据设备手册或实际测试确定。
答:事务标识符用于匹配请求和响应报文。在TCP通信中,可能同时发送多个请求,通过事务ID可以正确识别每个响应对应哪个请求。每次通信后建议递增事务ID,范围为0-65535。
答:FLOAT32占用4个字节(2个寄存器),在报文解析时选择数据类型为FLOAT32,并根据设备配置选择正确的字节序。工具会按照IEEE 754标准进行浮点数转换,结果保留6位小数。
答:当功能码大于0x80时表示异常响应。常见异常码:01-非法功能码(设备不支持该功能)、02-非法数据地址(请求的寄存器地址不存在)、03-非法数据值(参数超出范围)、04-从站故障(设备内部错误)。
答:支持.txt、.csv、.log格式的文本文件。文件中每行一条报文,支持空格分隔、连续十六进制字符或0x前缀格式。可同时选择多个文件进行批量处理,结果可导出为CSV或ZIP压缩包。
答:起始字节指数据在整个报文中的位置(从0开始计数)。对于标准读取响应,MBAP头部占7字节,功能码1字节,字节数1字节,所以实际数据从第9字节开始(索引为9)。可根据实际报文结构调整此参数。