【浏览器执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。由于浏览器差异,少数工具可能出现无法使用或异常:请使用:软件版工具
工具使用
先设置参数,再执行生成、解析或校验
已载入示例参数,可直接生成请求命令;也可以先保存常用配置。
请求命令生成
设置从站、功能码、地址和写入数据后生成标准 ASCII 帧。
LRC自动计算
支持01/02/03/04/05/06/0F/10
命令参数先设定,再生成
读取寄存器范围 1-125。
多线圈按位输入;多寄存器按所选数据类型输入,HEX字节模式可输入 00 64 00 C8。
生成结果等待生成
点击“生成命令”后查看帧结构。
| 字段 | HEX | 说明 |
|---|
响应报文生成
根据读写场景生成响应帧,异常响应可直接选择异常码。
响应参数先选择类型
读线圈/离散输入输入 0/1;读寄存器按数据类型输入。
生成结果等待生成
点击“生成响应”后查看帧结构。
| 字段 | HEX | 说明 |
|---|
报文解析
输入完整 ASCII 帧,先验证 LRC,再查看帧结构和数据值。
解析参数支持自动识别
自定义解析规则偏移从有效数据区开始
解析结果等待解析
点击“解析报文”后查看 LRC 与字段。
| 字段 | HEX | 说明 |
|---|
| 项目 | 值 | 说明 |
|---|
| # | 名称 | 位置 | HEX | 类型 | 解析值 |
|---|
LRC校验
输入HEX字节或ASCII帧,计算LRC并生成可复制的完整帧。
校验参数先选择输入格式
计算结果等待计算
点击“计算LRC”后查看计算过程。
| # | 字节 | 累加低8位 |
|---|
批量处理
可粘贴多行文本,也可选择TXT/CSV文件;处理完成后打包下载。
批量参数文件在本地读取
命令模式格式:从站,功能码,地址,数量/值,写入数据。功能码可写 03、0F、10、15、16。
界面只展示前20个文件,处理时会处理全部文件。
批量结果等待处理
可先载入示例,确认格式后再处理自己的数据。
| # | 来源 | 输入 | 结果 |
|---|
使用说明
软件使用说明
- 请求命令生成:先设置从站地址、功能码、起始地址和数量,再点击“生成命令”。支持01读线圈、02读离散输入、03读保持寄存器、04读输入寄存器、05写单线圈、06写单寄存器、0F写多线圈、10写多寄存器。
- 写入数据配置:
- 单线圈:选择ON或OFF,工具会生成FF00或0000。
- 单寄存器:输入0-65535范围内的寄存器值。
- 多线圈:输入0/1或ON/OFF,工具会按Modbus位序打包数据。
- 多寄存器:选择UINT16、INT16、UINT32、INT32、FLOAT32或HEX字节,并设置ABCD、DCBA、BADC、CDAB字节序。
- 响应报文生成:选择正常响应或异常响应。正常响应可生成读取响应、写入确认响应;异常响应可选择非法功能、非法数据地址、非法数据值、设备故障等异常码。
- 报文解析:输入完整Modbus ASCII报文,工具会验证LRC,并展示从站地址、功能码、数据区、接收LRC和计算LRC。可添加自定义解析规则,按偏移位置解析寄存器数据。
- LRC校验计算:输入HEX字节或完整ASCII报文,点击“计算LRC”即可得到HEX、DEC、低8位累加和以及完整ASCII帧。
- 批量处理:可粘贴多行文本或选择TXT、CSV文件,支持批量生成命令、批量解析报文和批量计算LRC。处理完成后可下载ZIP结果。
- 保存设置:常用从站地址、功能码、数据类型、字节序和解析规则可点击“保存设置”保存,便于下次继续使用。
常见问题
答:Modbus ASCII报文通常由起始符冒号(:)、从站地址、功能码、数据区、LRC校验和结束符CR LF组成。工具会自动生成LRC,并在结果中显示原始HEX字节。
答:LRC会对从站地址、功能码和数据区的字节累加,取低8位后再取二进制补码。起始冒号和结束CR LF不参与计算。
答:0F写多线圈时输入0/1或ON/OFF,工具会自动按位打包;10写多寄存器时按所选数据类型输入数值,也可切换到HEX字节模式直接输入原始字节。
答:16位数据通常不需要跨寄存器字节序;32位整数和FLOAT32会受到设备字节序影响。ABCD表示大端,DCBA表示小端,BADC和CDAB常用于厂商设备的字节或字交换格式。
答:常见原因包括报文复制缺失、HEX字符输入错误、把RTU报文当作ASCII报文解析、LRC字节错误,或将起始符和结束符误参与了手工计算。
答:每行一条记录,常用格式为:从站,功能码,地址,数量/值,写入数据。例如:1,03,0,10;1,06,10,100;1,10,30,,100 200 300。