振动温度一体化rs485传感器
简介振动温度一体化rs485传感器采用标准rs485接口,集成温度测量电路,传感器作为485从机。
技术规格电源: 5v dc电源供电;温度范围:0-250℃;速度范围:0-100mm/s;接线方式:4线制。电源线vcc、gnd;通信线48、485b;地址编号:1-254(默认为1);波特率:2400bit/s、4800bit/s、9600bit/s可设(默认9600);数据位:8位;停止位:1位;奇偶校验:无。数据帧格式定义采用私有协议,数据为小端模式,协议格式如下。
帧头
控制字
数据
帧尾
1字节
3字节
n字节
1字节
帧头:0x2a
控制字:
1字节
2字节
3字节
设备地址
命令
数据长度
命令:0x01为读取当前速度和温度命令;
0x05为读取传感器地址;
0x06为写传感器地址。
帧尾:0x23。
设备应答协议与发送协议一致。
命令控制命令
应答
0x01
读取当前速度和温度,数据长度为0;
例,传感器id号为0x02,命令为:2a 02 01 00 23
数据为4字节。二字节为速度扩大10倍,如当前速度为13.1mm/s,则数据为0x0083。
第三四字节为温度扩大100倍,如当前温度为20.5℃,则数据为0x0802;
例:2a 02 01 04 83 00 02 08 23
0x05
读取传感器id号,此命令为广播,总线上只能挂一个设备,数据长度为0。
例:2a ff 05 00 23
返回当前传感器的id号。
例如当前id号为0x05,则数据为:2a ff 05 01 05 23
0x06
写传感器id号,此命令为广播,总线上只能挂一个设备,数据长度为0。id号范围1-254.
例如写传感器id号为0x05,则数据为:2a ff 06 01 05 23
写入成功则返回写入的id号,写入失败则返回0x00;
写入成功返回数据:2a ff 06 01 05 23;
写入失败返回数据:2a ff 06 01 00 23