当前位置:文档之家› 传感器通讯协议

传感器通讯协议

PLC发送,共7个字节: 1,T---固定发T(0x54),代表启始位

2,地址的百位,范围:0-2

3,地址的十位,范围:0-9

4,地址的个位,范围:0-9 地址不能大于254

5,备用位,任意值都可以,

6,累加和(16进制),前5个字节的累加和(大等于256时,减掉256)7,E(x045)---结束标志

如发送:54 30 30 35 00 E9 45 取5号传感器的数据

54 30 30 31 00 E5 45 取1号传感器的数据

传感器返回数据,共7个字节:

1,R---固定发R(0x52),代表启始位

2,地址的百位,范围:0-2

3,地址的十位,范围:0-9

4,地址的个位,范围:0-9 地址范围:001-255,000地址不可用,会产生混乱。

5, 干簧管数据,bit7--代表第8个干黄管,1表示有反馈,0表示没有

bit6--代表第7个干黄管,1表示有反馈,0表示没有

bit1--代表第2个干黄管,1表示有反馈,0表示没有

bit0--代表第1个干黄管,1表示有反馈,0表示没有6, 累加和(16进制),前5个字节的累加和(大等于256时,减掉256)

7, E(0x45)---结束标志

如:PLC发送:54 30 30 31 00 E5 45 取1号传感器的数据

传感器返回:52 30 30 31 01 A4 45 表示1号传感器1号干簧管1有反馈信号

PLC发送:54 30 30 35 00 E9 45 取5号传感器的数据

传感器返回:52 30 30 35 42 fa 45 表示5号传感器7号和2号干簧管1有反馈信号

注意:地址000不可用。

校验位的用途:

PLC接收前5位的数据自己算出累加和,和发送端发来的累加和比对,如果一致说明

数据传输正确,数据有效,否则该数据丢弃,重新取数据

相关主题