Modbus RTU在线工具 | 命令生成/响应数据生成/数据解析一站式工具
专业的Modbus RTU在线工具,支持命令生成、响应数据生成和数据解析三大核心功能。支持多种数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)和字节序(ABCD/DCBA/BADC/CDAB)。
命令生成
03 - 读取保持寄存器
生成CRC校验码
数据生成
03 - 读取保持寄存器
数据类型
字节序
数值(十进制数值)
数据解析
解析规则配置
起始位置 | 数据类型 | 原始数据 | 字节序 | 排序数据 | 解析结果 | 操作 |
---|
使用说明
功能概述
Modbus RTU工具是一个集成的Modbus RTU协议工具,提供命令生成、响应数据生成和数据解析三大核心功能。它可以帮助用户快速生成标准的Modbus RTU命令,模拟从站响应数据,并解析实际通信数据。
主要功能:
- 命令生成:支持常用功能码,可快速生成标准的Modbus RTU命令
- 响应数据生成:支持模拟从站响应数据,便于测试和验证
- 数据解析:支持多种数据类型和字节序的解析,可快速验证数据类型和字节序是否正确
命令生成器使用说明
- 从站地址:设备的硬件地址,范围0-255
- 功能码:支持01/02/03/04/05/06/15/16等标准功能码
- 起始地址:要访问的寄存器起始地址
- 数量:要读取或写入的数据量
- 常用命令示例:
- 读取保持寄存器:01 03 00 00 00 02 C4 0B(读取2个寄存器)
- 写单个寄存器:01 06 00 00 00 01 48 0A(写入数值1)
响应数据生成器使用说明
- 选择与命令相匹配的功能码
- 支持多种数据类型:UINT16/INT16/UINT32/INT32/FLOAT32等
- 支持多种字节序:ABCD/DCBA/BADC/CDAB
- 响应数据示例:
- 读取响应:01 03 04 00 01 00 02 2A 32(返回2个寄存器数据)
- 写入响应:01 06 00 00 00 01 48 0A(写入确认)
数据解析器使用说明
- 支持输入标准的Modbus RTU数据帧进行解析
- 可配置多条解析规则,支持不同数据类型和字节序
- 内置多种数据类型转换,支持有符号/无符号整数和浮点数
- 灵活的字节序配置,适应不同设备的数据格式
- 对于大量数据的解析,建议使用Modbus调试页面的Modbus数据解析中的文件解析功能,支持批量数据处理
Modbus 协议知识
什么是 Modbus?
Modbus 是一种广泛使用的工业通信协议,由 Modicon 公司(现在的施耐德电气)于1979年开发。它已成为工业电子设备之间通信的事实标准。
协议特点
Modbus 协议简单、开放、免费,采用主从架构,支持多种数据类型和传输方式,广泛应用于工业自动化领域。
通信原理
Modbus RTU采用主从通信方式,主站发送命令,从站响应数据。每个命令和响应都包含从站地址、功能码、数据和CRC校验,确保通信可靠性。
支持的数据类型
- 16位无符号整数(0-65535)
- 16位有符号整数(-32768 到 32767)
- 32位无符号整数(0-4294967295)
- 32位有符号整数(-2147483648 到 2147483647)
- 32位浮点数(IEEE-754 单精度)
- 每种数据类型占用不同字节数:16位类型占2字节,32位类型占4字节
- 不同数据类型适用场景:整数类型适用于计数和状态,浮点型适用于模拟量
- 数据类型转换时需注意范围限制和精度损失
字节序类型
- ABCD:大端序,高字节在前(如 Siemens 等设备)
- DCBA:小端序,低字节在前(如 Intel 等设备)
- BADC:大端序,字节交换
- CDAB:小端序,字节交换
- 字节序的选择取决于通信设备的硬件架构和制造商
- 错误的字节序会导致数据解析错误,特别是在32位数据类型中
- 在调试通信时应先确认设备的字节序设置
功能码说明
- 01/02:读取线圈和离散输入,用于开关量数据
- 03/04:读取保持和输入寄存器,用于模拟量数据
- 05/06:写入单个线圈和寄存器,用于单点控制
- 15/16:写入多个线圈和寄存器,用于批量控制
- 自定义功能码:支持特殊设备和厂商协议
调试技巧
- 使用命令生成器构建标准命令帧
- 使用响应生成器模拟从站设备
- 使用数据解析器验证通信数据
- 注意检查CRC校验结果
- 合理设置数据类型和字节序
应用场景
- 工业自动化控制系统
- 远程监控和数据采集(SCADA)系统
- 智能仪器仪表通信
- 可编程逻辑控制器(PLC)通信
- 工业现场设备调试和维护
- 通信协议分析和故障诊断
- 设备互联互通测试
- 系统集成调试
- 工业物联网数据采集
- 工业设备远程监控