一可软件 一可软件 Batch-Tools
Deutsch

Modbus TCP在线工具

Modbus TCP报文解析、命令生成、响应生成工具,支持MBAP头部处理、多数据类型和字节序转换

Runs in the browser Legacy online tools are embedded on this page. Most image, text, PDF, and small-file operations stay in your browser.
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功能码数据长度解析数据状态
请输入报文后点击解析

Instructions

软件使用说明

  1. 请求命令生成:
    • 设置MBAP头部参数:事务标识符(0-65535)、单元标识符(0-255)
    • 选择功能码:支持01读线圈、02读离散输入、03读保持寄存器、04读输入寄存器、05写单线圈、06写单寄存器、15写多线圈、16写多寄存器
    • 设置起始地址和数量/写入值,点击"生成命令"即可获得标准Modbus TCP报文
  2. 响应报文生成:
    • 设置事务标识符和单元标识符(需与请求命令匹配)
    • 选择功能码和数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)
    • 选择字节序(ABCD/DCBA/BADC/CDAB),输入数据值后生成响应报文
  3. 报文解析:
    • 输入十六进制格式的Modbus TCP报文(支持空格分隔、连续字符、0x前缀等格式)
    • 工具自动解析MBAP头部(事务ID、协议ID、长度、单元ID)和PDU内容
    • 可添加多条数据解析规则,配置起始字节、数据类型、字节序和数量
  4. 批量命令生成:设置基础参数和地址范围,一键生成多条读取命令,支持下载为TXT文件
  5. 批量报文解析:支持文本输入或文件上传(.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)。可根据实际报文结构调整此参数。