【浏览器执行模式】 : 您的所有数据均在浏览器中处理,不会上传服务器,数据安全有保障。不放心的,可等待页面加载完成后 断网使用!(需提前登录账号)
【速度及稳定性】 : 处理速度由您的机器配置决定。由于浏览器差异,少数工具可能出现无法使用或异常:请使用:软件版工具
工具使用
返回旧版工具
提示
先设置参数再处理。常用从站地址、数据类型和字节序可保存到本机,下一次打开会自动带入。
请求命令生成
配置从站地址、功能码、寄存器地址和写入数据,生成带CRC的RTU请求帧。
生成结果
请先设置参数,然后点击生成请求命令。
批量结果等待处理
完成请求帧后,可继续模拟设备响应。
响应报文生成
按功能码生成读响应、写确认或异常响应,适合联调前构造返回帧。
生成结果
请先设置参数,然后点击生成响应报文。
批量结果等待处理
报文解析
输入完整RTU报文,自动识别字段、验证CRC,并按指定数据类型解析寄存器值。
自定义解析规则
名称起始类型字节序数量
解析结果CRC会自动验证
请输入报文后点击解析。
CRC校验计算
按Modbus RTU CRC-16规则计算校验码,输出低字节在前的完整报文。
计算结果CRC低字节在前
输入数据后点击计算CRC。
批量结果等待处理
使用说明
软件使用说明
- 请求命令生成:先设置从站地址、功能码、起始地址和读取数量或写入值,再点击“生成请求命令”。支持01、02、03、04、05、06、15、16功能码。
- 写入数据配置:写单个线圈可选择ON/OFF;写单个寄存器可输入寄存器值;写多个线圈可输入0和1序列;写多个寄存器可选择UINT16、INT16、UINT32、INT32、FLOAT32及字节序。
- 响应报文生成:选择响应功能码和响应类型,可生成正常响应、写入确认或异常响应。读寄存器响应支持多种数据类型和ABCD、DCBA、BADC、CDAB字节序。
- 报文解析:输入完整RTU十六进制报文,工具会识别从站地址、功能码、数据区和CRC校验结果。可添加自定义规则解析寄存器数值。
- CRC校验:输入不含CRC的数据帧可计算CRC-16并生成完整报文;输入含CRC的完整报文可验证校验码是否一致。
- 批量处理:请求生成、响应生成和CRC计算均支持按行批量处理。处理后可复制结果或下载TXT文件。
- 保存设置:常用从站地址、数据类型、字节序和解析起始位置可点击“保存设置”保留,便于后续继续使用。
常见问题
答:Modbus RTU的CRC-16结果在报文中采用低字节在前、高字节在后的顺序。例如计算值为0xCDC5时,报文末尾写作C5 CD。
答:03用于读取保持寄存器,常用于参数、设定值或可读写数据;04用于读取输入寄存器,常用于传感器测量值等只读数据。
答:这些选项用于32位数据的字节排列。设备说明书通常会写明浮点数或32位整数的字节序;若文档没有说明,可用解析器切换不同字节序,观察数值是否符合现场量程。
答:Modbus寄存器宽度为16位,FLOAT32为32位浮点数,因此需要连续两个寄存器,也就是4个数据字节。
答:常见原因包括报文录入错误、少填或多填字节、CRC字节顺序写反、通信干扰、设备使用非标准校验方式。可先用CRC功能重新计算并对比末尾两字节。
答:读和单写格式为“从站,功能码,地址,数量或值”,例如1,03,0,10。写多个寄存器格式为“从站,16,地址,类型,字节序,值...”,例如1,16,0,FLOAT32,ABCD,3.14。