当前位置:网站首页 > 编程语言 > 正文

modbus报文解析在线工具(modbus485报文解析)



BL系列-RS485版本获取距离指引

模式1:单次获取距离;

一、串口助手设置,如下图:

选择正确的串口,如下图绿色框、

波特率默认、

数据位8位、

校验位None、

停止位1位、

流控None、

注意:如下图红色框,发送与接收都要选择为Hex模式。

最后,打开串口助手,点击下图黄色框;

  • 发送指令:

读取数据

地址码

功能码

寄存器地址

寄存器个数N

CRC

功能描述

0x01

0x04

0x0000

0x0002

0x71CB

获取-距离

如上图为指令格式,最终发送:01 04 00 00 00 02 71 CB

  • 接收指令,并做数据装换:

第二部发送完获取距离指令后,传感器会返回距离信息

返回距离如:01 04 04 00 01 19 36 21 C2

格式如下:

地址码

功能码

字节数

寄存器值-距离值

校验码

01

04

04

00 01 19 36

21 C2

接下来只需将 寄存器值-距离值 转换为十进制便可以得到传感器距离,单位微米(um)。验证阶段可以使用计算机实现,如下图:

打开计算机--点击左上角选项--选择程序员--点击HEX。

输入距离值,并得到传感器距离

c# 代码解析数据

 
  

如果是多个传感器并联,首先在传感器菜单内选择不同的地址,默认是01.第二个就可以改成02,那么同时修改CRC

CRC(循环冗余校验)在线计算_ip33.com 此网址可以参考

选用这个模型:

比如地址码02,则

获取距离指令就变成02 04 00 00 00 02 71 F8

读取数据

地址码

功能码

寄存器地址

寄存器个数N

CRC

功能描述

0x02

0x04

0x0000

0x0002

0x71F8

获取-距离

模式2:连续获取距离

指令格式如下:

地址码

功能码

寄存器地址

寄存器个数

字节数

寄存器值

CRC

功能设置

0x01

0x10

0x0000

0x0001

0x02

0x0000

0xA650

不连续输出

0x0001

0x6790

连续输出

需要传感器连续自动输出距离,

发送指令:01 10 00 00 00 01 02 00 01 67 90

取消传感器连续自动输出距离,

发送指令:01 10 00 00 00 01 02 00 00 A6 50

到此这篇modbus报文解析在线工具(modbus485报文解析)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ew什么意思英文(ewh什么意思)2026-02-01 07:00:09
  • 重绘图标怎么才能使用呢(重绘图标怎么才能使用呢)2026-02-01 07:00:09
  • 头的解剖结构分层图(头的解剖图手绘)2026-02-01 07:00:09
  • 改ip地址到国外(改ip地址到国外网址)2026-02-01 07:00:09
  • w25q128是什么芯片(25q32是什么芯片)2026-02-01 07:00:09
  • 预训练适应仪有用吗(预适应训练仪多少钱一台)2026-02-01 07:00:09
  • tpnd全称(tp全称英文)2026-02-01 07:00:09
  • tofu的复数(tofu的复数怎么读)2026-02-01 07:00:09
  • mt100报文(mt100报文什么样子)2026-02-01 07:00:09
  • mha是什么意思医学上(mhv是什么意思 医学)2026-02-01 07:00:09
  • 全屏图片