Modbus RTU在线调试工具 | 在线串口/数据采集/解析/可视化一站式工具

Modbus RTU在线调试工具,支持在浏览器中直接进行串口连接、实时数据采集、多格式数据解析(二进制/文本)、数据可视化和导出。支持多种数据类型(UINT16/INT16/UINT32/INT32/FLOAT32)和字节序(ABCD/DCBA/BADC/CDAB),可与Modbus RTU工具配合使用,实现完整的设备调试流程。

串口配置

波特率
9600
数据位
8
停止位
1
校验位
none
当前浏览器不支持 Web Serial API,串口功能不可用。请使用支持的桌面浏览器(如 Chrome、Edge)访问。

日志信息

最大数量
显示格式
HEX
MS

Modbus数据解析

数据源
串口数据
数据格式
二进制
启用解析
从站地址(HEX)
功能码(HEX)
规则名称起始位置数据类型字节序系数常数小数位数操作

数据表格

最大数量
序号时间
No data
No data

使用说明

功能概述

Modbus调试工具是一个功能强大的串口通信和数据解析工具,专门用于Modbus RTU协议的调试和数据分析。它可以帮助用户快速建立串口连接,发送Modbus命令,并实时解析接收到的数据。

主要功能:

  • 串口通信:支持多种波特率和串口参数配置,实现与Modbus设备的可靠通信
  • 数据监控:实时显示发送和接收的数据,支持HEX和文本两种显示模式
  • 数据解析:强大的Modbus数据解析功能,支持多种数据类型和字节序,可自定义解析规则
  • 数据可视化与导出:解析结果支持表格和图表两种展示方式,可实时查看数据变化趋势,并支持将数据导出为Excel格式,方便后续分析

配合Modbus RTU工具使用

  • 命令生成器:使用Modbus RTU工具页面的命令生成器,可以快速生成标准的Modbus RTU命令,复制到发送区直接使用
  • 数据生成器:使用Modbus RTU工具页面的数据生成器,可以生成测试数据,用于在没有实际设备时测试解析功能
  • 典型工作流程:
  • 1. 配置串口参数并连接设备
  • 2. 使用命令生成器生成所需的Modbus命令
  • 3. 在发送区配置定时发送,实现数据自动采集
  • 4. 配置解析规则,实时查看解析结果
  • 5. 使用表格或图表监控数据变化
  • 6. 需要时可导出数据进行离线分析

串口配置

  • 点击选择串口按钮,选择需要连接的串口设备
  • 波特率:常用9600、19200等,需要与设备保持一致
  • 数据位:通常为8位
  • 停止位:通常为1位
  • 校验位:通常为None(无校验)

日志配置

  • 显示模式:HEX(十六进制)或TEXT(文本)模式
  • 自动清理:超出最大行数时自动清理旧数据
  • 最大行数:日志保留的最大行数

发送配置

  • HEX模式:以十六进制格式发送数据
  • 添加回车换行:在数据末尾添加回车换行符
  • 循环发送:按照设定的时间间隔重复发送数据
  • 发送间隔:循环发送的时间间隔(毫秒)
  • Modbus RTU指令示例:
  • 01 03 00 00 00 0A C5 CD - 读取10个寄存器的指令
  • 01 10 00 00 00 01 02 00 01 67 90 - 写入1个寄存器的指令

Modbus数据解析

数据来源

  • 串口:直接从设备接收的实时数据
  • 文件:从保存的数据文件中读取数据

数据格式

  • 二进制格式设备直接输出的原始Modbus RTU数据
  • 文本格式以空格分隔的十六进制文本,如:01 03 0C FF FF DE F2 FF FF F1 0D 00 01 3B 3C B5 40
  • 注意:无论数据来源是串口还是文件,都可以选择数据格式。例如串口接收到的是文本格式,就需要选择文本格式进行解析

解析规则

  • 起始位置:数据区的起始字节位置(从0开始)
  • 数据类型:支持多种数值类型(UINT16、INT16、UINT32、INT32、FLOAT)
  • 字节序:多字节数据的字节顺序(ABCD、DCBA、BADC、CDAB)
  • 系数:将解析后的数值乘以系数(默认为1)
  • 常数:在应用系数后加上常数(默认为0)
  • 小数位数:显示结果保留的小数位数