标题: 用51单片机进行超声波传感器协议转换 [打印本页]

作者: xxdk    时间: 2020-12-31 21:30
标题: 用51单片机进行超声波传感器协议转换
遥控器用51单片机为主机模式,PLC为从机模式
单片机向超声波传感器发出请求指令后,超声波反馈距离信息,例如:
主机发送:01 04 00 00 00 01 31 CA
从机应答:01 04 02 07 E5 7A 8B
  从机返回的距离值十六进制的07E5 = 十进制 2021,表示当前距离值202.1mm(精确到0.1mm),单位:mm。
超声波传感器通信协议:出厂默认仪表地址为01,串口设置为波特率为9600、8位数据位、一位停止位、无奇偶校验位
PLC 地址为204,串口设置为波特率为19200、8位数据位、一位停止位、无奇偶校验位
PLC为MODBUS RTU格式,写入PLC寄存器为DM600,PLC地址:204
例如:赋值“2”给 DM600,通信格式为:
         CC 10 02 58 00 02 04 40 00 00 00 3C 3A
赋值“1”给 DM600,通信格式为:
         CC 10 02 58 00 02 04 3F 80 00 00 24 06
其中: CC = 204    10H=16预置多寄存器  02 58  = 600  00 02 两个字节  04位
  数据:40 00 00 00  为浮点2的  四字节16进制数
        3F 80 00 00  为浮点1的  四字节16进制数





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1