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数据解析中的文件解析功能,支持批量数据处理

Modbus TCP协议知识

支持的数据类型

    字节序类型

      功能码说明

        TCP调试技巧

          应用场景

            Modbus TCP在线工具 | Modbus TCP报文解析/指令生成器/MBAP头部/数据转换工具