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位的数据自己算出累加和,和发送端发来的累加和比对,如果一致说明
数据传输正确,数据有效,否则该数据丢弃,重新取数据