<p style="margin-left:.0001pt;text-align:center;"><strong><strong>BL系列-RS485版本获取距离指引</strong></strong></p>
讯享网
模式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


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/160714.html