C型数字传感器通讯协议
基本协议
波特率:多机通讯—9600
通讯模式:方式3,数据位共9位。
主机指令格式:0X00,INC1,INC2 ,LC,DATA,BCC,0XFF 0X00 —发送指令起始(PC机奇偶位须为1)
INC1—指令+多机通讯时地址(PC机奇偶位须为1)
INC2—指令2(PC机奇偶位须为0)
LC—发送数据数(4个)(PC机奇偶位须为0)
DATA—发送数据(LC个)(PC机奇偶位须为0)
BCC—校验(INC1~DATA异或)(PC机奇偶位须为0)
0XFF—结束(PC机奇偶位须为0)
注:读取数据只发0X00,INC1。从机传感器发回数据的奇偶位始终为0。
1.读传感器内码:
PC主机—>传感器下位机
(1)、调用1号传感器内码:
主机发:0X00,0XF1;
(2)、调用2号传感器内码:
主机发:0X00,0XF2;
(3)、调用3号传感器内码:
主机发:0X00,0XF3;
(4)、调用4号传感器内码:
主机发:0X00,0XF4;
(5)、调用5号传感器内码:
主机发:0X00,0XF5;
(6)、调用6号传感器内码:
主机发:0X00,0XF6;
(7)、调用7号传感器内码:
主机发:0X00,0XF7;
(8)、调用8号传感器内码:
主机发:0X00,0XF8;
如地址相同的传感器接收正确则发回:4个字节的浮点数内码
如传感器接收错误则不发回数据
2.读传感器地址:
PC主机—>传感器下位机(接一个传感器)
主机发:0X00,NC=0X80,0X11,0X00,0X11,0X33,0X66, 0X99,BCC,0XFF
传感器接收正确则发回:0x00,address,address,0xff 4个字节,address地址号。
2.写传感器地址:
PC主机—>传感器下位机(接一个传感器,address地址号)
主机发:0X00,NC=0X80,0X22,0X01,address,0X33,0X66, 0X99,BCC,0XFF
传感器接收正确则发回:0x00,0xaa,0xaa,0xff 4个字节。
传感器接收不正确则发回:0x00,0x55,0x55,0xff 4个字节或不发数据。