当前位置:文档之家› 森瑟尔数字传感器通讯协议

森瑟尔数字传感器通讯协议

线路设备——传感器485传输协议V2.02.821 1.技术指标Ø输入电压(VDC):8~26Ø波特率(bps):9600Ø传感器接口类型:RS485Ø工作温度(℃):-40~85Ø其它技术参数按合同要求制作2.帧结构表1-1 帧结构定义帧头报文长度传感器类型通讯地址帧类型报文类型报文内容校验位2 Bytes 2 Bytes 1 Byte 1 Bytes 1 Byte 1 Byte 变长1Byte表1-1各参数定义如下:a)帧头:固定为0xBB71。

b)报文长度:指帧字节数(含帧头和校验位)。

c)通讯地址:RS485通讯地址,2个字节分配如下:第一个字节为传感器类型,定义如下:表1-2 传感器类型定义气象站双轴倾角传感器光纤盐密拉力传感器集成式拉力倾角温湿度气压传感器图像传感器0x01 0x02 0x03 0x04 0x05 0x06 0x10第二个字节为传感器地址字节,不同传感器系列可以具有相同的传感器地址字节。

d)帧类型:按功能对数据帧进行区分、标识,具体定义见下表。

表1-3 帧类型定义序号帧类型值含义1 0xAE(<<) 上传报文(设备←传感器)2 0xAF(>>) 下发报文(设备→传感器)e)报文类型:表1-4 报文类型定义序号 报文类型值 含义 备注1 0x01 设置地址2 0x02 查询地址 仅限于总线上只有一个同类型的传感器时使用3 0x03 设置工作方式4 0x04 查询工作方式5 0x05 读取即时数据6 0x06 读取平均数据 本规范版本仅对气象站有效注:对拉力、倾角、风速等传感器而言,存在零值标定和斜率校准等控制指令,这些指令只允许在出厂调试时使用,不允许设备运行过程中发送,因此在本文件中不进行规范。

f)报文内容:数据长度不定,具体定义参考第3节。

g)校验位:累加和校验,包括报文中除校验位外的所有报文数据,取末尾字节。

3.帧数据排列格式整形(占2bytes)、长整形(占4bytes),均采用高字节在前、低字节在后的方式存储。

除特殊说明,各传感器上传的采样数据均采用浮点数(占4bytes),采用高字节在前、低字节在后的方式存储。

4.数据报文格式4.1.1.设置传感器地址命令:0x01传感器地址设置报文格式见下表:表3-1 传感器地址设置报文格式序号报文名称长度(Byte)定义1 帧头2 帧头:0xbb712 报文长度 2 0x000a3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x01(参见表1-4)7 报文内容 1 传感器新地址(1字节)8 校验位 1 累加和响应方式的数据报文格式见下表:表3-2 响应方式的数据报文格式序号报文名称长度(Byte)定义1 帧头2 帧头:0xbb712 报文长度 2 0x000A3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x01(参见表1-4)7 报文内容 1 数据发送状态:①0xFF地址设置成功②0x00地址设置失败8 校验位 1 累加和示例:将拉力传感器的地址由0x01设置为0x05命令(16进制):BB 71 00 0A 04 01 AF 01 05 F0响应(16进制):成功设置:BB 71 00 0A 04 05 AE 01 FF ED (传感器地址为新地址)失败设置:BB 71 00 0A 04 01 AE 01 00 EA (传感器地址为原地址)4.1.2.查询传感器地址命令:0x02此命令用于不知道传感器地址的前提下进行,以广播地址方式发送。

在这种情况下,仅允许总线上挂接一只同类型传感器,以防数据出错。

查询传感器地址报文格式见下表:表3-3 查询传感器地址报文格式序号报文名称长度(Byte)定义1 帧头2 帧头:0xbb712 报文长度 2 0x00093 通讯地址传感器类型 1 参见表1-24 传感器地址 1 广播地址:0xFF5 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x02(参见表1-4)7 报文内容0 空8 校验位 1 累加和响应方式的数据报文格式见下表:表3-4 响应方式的数据报文格式序号报文名称长度(Byte)定义1 帧头2 帧头:0xbb712 报文长度 2 0x000A3 通讯传感器类型 1 参见表1-24 地址传感器地址 1 广播地址:0xFF5 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x02(参见表1-4)7 报文内容 1 传感器的实际地址8 校验位 1 累加和4.1.3.读取即时数据命令: 0x05读取即时数据报文格式见下表:表3-9 读取即时数据报文格式序号报文名称长度(Bytes)定义1 帧头2 帧头:0xbb712 报文长度 2 0x00093 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x05(参见表1-4)7 报文内容0 空8 校验位 1 累加和传感器接收到要求上传即时数据的报文后,立即进行测量,并将测试数据作为响应报文上传,响应的数据报文格式见下表:表3-10 读取即时数据的响应报文格式序号报文名称长度(Byte)含义1 帧头2 帧头:0xbb712 报文长度 2 因传感器而异3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x05(参见表1-4)7 报文内容不定因传感器而异,详见4.1.5.18 校验位 1 累加和补充,以下为工厂用命令。

●设置传感器工作方式命令:0x03主机命令发送格式:序号报文名称长度(Bytes)定义1 帧头2 帧头:0xbb712 报文长度 2 0x000a3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x03(参见表1-4)7 传感器工作方式 1 传感器工作方式:①0x00-应答方式②0x01主动上传方式8 校验位 1 累加和传感器返回格式:序号报文名称长度(Byte)含义1 帧头2 帧头:0xbb712 报文长度 2 0x000a3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x03(参见表1-4)7 数据发送状态 1 数据发送状态:0xFF①成功0x00②失败8 校验位 1 累加和●查询传感器工作方式命令:0x04主机命令发送格式:序号报文名称长度(Bytes)定义1 帧头2 帧头:0xbb712 报文长度 2 0x00093 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x04(参见表1-4)7 校验位 1 累加和传感器返回格式:序号报文名称长度(Byte)含义1 帧头2 帧头:0xbb712 报文长度 2 0x000a3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x04(参见表1-4)7 传感器工作方式 1 默认为0,即应答方式8 校验位 1 累加和●传感器零点校正命令: 0x0d主机命令发送格式:序号报文名称长度(Bytes)定义1 帧头2 帧头:0xbb712 报文长度 2 0x00093 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAF(参见表1-3)6 报文类型 1 0x0d(参见表1-4)7 校验位 1 累加和传感器返回格式:序号报文名称长度(Byte)含义1 帧头2 帧头:0xbb712 报文长度 2 0x000a3 通讯地址传感器类型 1 参见表1-24 传感器地址 15 帧类型 1 0xAE(参见表1-3)6 报文类型 1 0x0d(参见表1-4)7 数据发送状态 1 数据发送状态:0xFF①成功0x00②失败8 校验位 1 累加和4.1.5.1 拉力传感器上传数据中报文内容项的格式序号报文内容长度(Byte)含义7.1 拉力值 4 浮点数格式4.1.5.2 集成式拉力传感器上传数据中报文内容项的格式序号报文内容长度(Byte)含义7.1 拉力值 4 浮点数格式7.2 X轴倾角 4 浮点数格式7.3 Y轴倾角 4 浮点数格式5.485接口定义所有传感器的接口均采用5芯连接器(型号自定),连接电缆均采用屏蔽型。

连接器的端子定义如下表:序号 名称 描述 备注1 + A 485+ 外部接线2 - B 485- 外部接线3 GND 外部供电地 外部接线4 12V 外部供电正 外部接线5 BF 备用 外部接线特别说明:1、除上述指令外,在传感器生产过程中的其它参数配置、设置指令厂家可自定义(如零点校正指令等)。

2、传感器的工作方式默认为应答方式。

3、传感器加电后,空闲时间自动采集数据,并不断求取平均值。

当指令下发时,首先响应指令。

传感器在收到数据采集指令时,应上传最新的平均值,在下次数据采集周期内重新计算平均值(传感器每收到一次数据采集指令为一个数据采集周期)。

相关主题