遥控器用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进制数
|