Modbus帧工具
在线Modbus RTU协议帧解析与构建工具,支持CRC16校验计算、帧结构可视化、功能码解析,适用于工业自动化和嵌入式开发调试
Modbus调试工具Modbus CRC计算Modbus帧解析Modbus RTU工具Modbus协议分析工业通讯调试
最后更新: 2026/6/7
支持空格分隔或连续格式,不区分大小写
分享:
使用说明
- 选择帧解析、帧构建或CRC计算功能标签页
- 帧解析:输入十六进制Modbus帧数据,自动显示解析结果和CRC校验状态
- 帧构建:填写设备地址、选择功能码、输入起始地址和数量或数据值
- 查看生成的完整帧和字节说明,点击复制按钮获取帧数据
- CRC计算:输入数据字节,获取CRC16校验值和完整帧输出
核心功能
- 1帧解析输入十六进制Modbus RTU帧数据,自动识别设备地址、功能码、数据字段和CRC校验码,可视化显示帧结构各部分并验证CRC16是否正确
- 2帧构建根据设备地址、功能码、起始地址等参数自动生成完整的Modbus RTU请求帧,自动计算并添加CRC16校验码,支持读取和写入多种功能码
- 3CRC校验独立CRC16计算器,输入任意数据字节即可计算CRC校验值,同时显示小端序和大端序两种格式,符合Modbus RTU低字节在前标准
- 4功能码解析支持01读线圈、02读离散量、03读保持寄存器、04读输入寄存器、05写单个线圈、06写单个寄存器、0F写多个线圈、10写多个寄存器等常用功能码
- 5格式转换支持空格分隔和连续十六进制两种输入格式,生成结果提供无空格和空格分隔两种输出格式,一键复制到剪贴板便于调试使用
适用场景
✓
PLC调试
工控工程师调试PLC程序时快速解析Modbus通讯帧,验证CRC校验码是否正确,排查设备地址、寄存器地址、数据值等参数配置问题
✓
传感器验证
嵌入式开发人员验证传感器Modbus协议实现,对比发送帧与接收帧,确认功能码、寄存器地址和数据格式是否符合协议规范
✓
通讯测试
自动化系统集成时测试Modbus RTU通讯链路,构建标准请求帧发送到设备,分析返回帧确认设备响应是否正确
✓
设备维护
现场维护工程师分析故障设备Modbus通讯日志,逐帧解析定位问题,验证CRC校验失败原因和数据字段异常位置
工具优势
纯浏览器端运行
所有帧解析、构建、CRC计算均在浏览器本地完成,无需服务器处理,响应速度快且数据隐私安全
支持完整功能码
覆盖Modbus RTU常用读写功能码,从单线圈单寄存器读写到批量操作,满足各类工业调试场景需求
可视化帧结构
不同字段用颜色区分显示,表格展示每字节详细说明,直观理解帧格式,降低协议调试难度
常见问题
Q: Modbus帧工具支持哪些功能码?
A: 支持8种常用功能码:01读线圈、02读离散量输入、03读保持寄存器、04读输入寄存器、05写单个线圈、06写单个寄存器、0F写多个线圈、10写多个寄存器,覆盖读写操作全部场景
Q: CRC16校验是如何计算的?
A: 使用Modbus RTU标准CRC16算法,多项式0xA001,初始值0xFFFF,低字节在前小端序格式。解析时自动验证帧CRC是否正确,构建时自动计算并添加CRC到帧尾
Q: 输入十六进制数据有什么格式要求?
A: 支持空格分隔格式如01 03 00 00 00 02,也支持连续格式如010300000002,不区分大小写。每字节必须是两位十六进制字符,帧长度至少4字节才能解析
Q: 数据会被上传到服务器吗?
A: 不会,本工具完全在浏览器端运行,所有计算和解析均在本地执行,无需上传任何数据到服务器,适合处理敏感工业设备通讯数据和私有协议调试