Modbus RTU在线工具

专业的Modbus RTU在线工具套件,提供命令生成、报文解析、在线调试、CRC校验等功能。免安装,支持浏览器直连串口,是工业自动化开发调试的必备工具。

🎯 Modbus RTU一站式解决方案

集成命令生成、报文解析、在线调试、CRC校验于一体的专业Modbus RTU工具套件。支持所有标准功能码,多种数据类型和字节序,让您的Modbus开发调试更高效。

Modbus RTU命令生成器

热门

快速生成标准Modbus RTU命令,支持所有功能码

自动CRC校验
多种数据类型
实时预览

Modbus RTU报文解析器

热门

解析Modbus RTU报文,验证CRC,分析数据内容

智能解析
CRC验证
多字节序支持

Modbus RTU在线调试

浏览器直连串口,实时调试Modbus设备

串口直连
实时监控
数据可视化

数据类型转换工具

IEEE‑754/十六进制/十进制转换,支持多字节序与16–64位数据类型,实时转换与范围提示

Hex ⇄ Dec
IEEE‑754
Big Endian/Little Endian/Big Endian-Byte Swap/Little Endian-Byte Swap
大端序/小端序/大端序-字节交换/小端序-字节交换
16–64位
实时转换
一键复制

CRC16校验计算器

专业的Modbus CRC16校验码计算工具

实时计算
批量处理
多种格式

⭐ 为什么选择我们的Modbus RTU工具?

🚀 免安装,浏览器直接使用
🔧 支持所有Modbus RTU功能码
📊 多种数据类型和字节序
🔍 智能报文解析和验证
📱 响应式设计,支持移动端
🌍 多语言支持(中/英/西)
🎯 一键生成标准命令
🔒 本地处理,数据安全

🎯 主要应用场景

工业自动化调试

调试PLC、变频器、仪表等Modbus设备

典型场景:
  • 设备通信测试
  • 参数读取配置
  • 故障诊断排查

设备集成开发

开发Modbus主站或从站程序

典型场景:
  • 协议验证测试
  • 数据格式确认
  • 兼容性测试

系统维护运营

生产线设备维护和数据采集

典型场景:
  • 定期数据采集
  • 设备状态监控
  • 历史数据分析

🚀 立即开始使用

无需注册,无需下载,打开浏览器即可使用全套Modbus RTU工具。支持串口直连,让您的设备调试更简单高效。

📚 Modbus RTU协议知识

什么是Modbus RTU?

Modbus RTU(Remote Terminal Unit)是Modbus协议的一种串行传输模式,使用二进制编码和CRC校验,具有传输效率高、错误检测能力强的特点。广泛应用于工业自动化系统中设备间的通信。

主要特点:

  • 二进制数据格式,传输效率高
  • CRC16校验,数据可靠性强
  • 支持RS485多点通信
  • 标准化程度高,兼容性好
Modbus RTU报文结构

标准的Modbus RTU报文由以下部分组成:

[从站地址][功能码][数据区][CRC校验]
  • 从站地址1字节,标识目标设备
  • 功能码1字节,指定操作类型
  • 数据区N字节,包含地址和数据
  • CRC校验2字节,确保数据完整性
常用功能码说明
读功能码:
  • 01:读取线圈状态
  • 02:读取离散输入
  • 03:读取保持寄存器
  • 04:读取输入寄存器
写功能码:
  • 05:写单个线圈
  • 06:写单个寄存器
  • 15:写多个线圈
  • 16:写多个寄存器
CRC校验算法

Modbus RTU使用CRC-16校验算法,多项式为0xA001。校验过程确保数据传输的可靠性,是Modbus RTU协议的重要组成部分。

校验特点:

  • 16位循环冗余校验
  • 多项式:0xA001
  • 初始值:0xFFFF
  • 低字节在前传输
数据转换与字节序(适用于Modbus寄存器)

在Modbus项目中,不同数据类型(整型/浮点)与不同字节序(ABCD/DCBA/BADC/CDAB)直接影响寄存器值的解析与显示。下面要点可帮助你更准确地读取与写入:

  • 整型使用二进制补码(Two's Complement)表示:有符号数的最高位为符号位,负数=按位取反+1;解析HEX→INT时需按目标位宽进行符号扩展
  • 浮点数采用IEEE‑754:FLOAT32=1位符号+8位指数+23位尾数(偏移127);FLOAT64=1位符号+11位指数+52位尾数(偏移1023),支持±0、±∞、NaN与非正规数
  • 四种常见字节序:ABCD(大端)/DCBA(小端)/BADC(16位字交换)/CDAB(32位组交换);16位数据通常仅ABCD与DCBA有意义
  • 字节序(Byte Endianness)与寄存器字序(Word Order)不同:前者描述字节顺序,后者描述16位寄存器的先后;32/64位数据中二者常同时影响
  • 64位整数与JS安全整数:浏览器Number为双精度浮点,安全整数±(2^53‑1);工具用BigInt处理64位,超范围或精度风险显示 '-'
  • HEX输入建议规范化:移除非HEX字符、统一大写、必要时前导补0保证偶数位,显示时每两位分组以提升可读性
  • 小数点处理:十进制输入含小数且目标为整型时显示 '-';仅FLOAT32/FLOAT64接受小数
  • 调试建议:不确定字节序时,用已知值在四种模式间切换比对;与设备文档保持一致
💡 使用我们的在线工具,您无需深入了解这些技术细节,即可轻松生成和解析Modbus RTU报文。
在线Modbus报文解码器 | Modbus工具箱/报文解析器/指令生成器一站式平台 - modbuskit.com