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

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

线路设备——传感器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 帧头:0xbb71

2 报文长度 2 0x000a

3 通讯

地址传感器类型 1 参见表1-2

4 传感器地址 1

5 帧类型 1 0xAF(参见表1-3)

6 报文类型 1 0x01(参见表1-4)

7 报文内容 1 传感器新地址(1字节)

8 校验位 1 累加和

响应方式的数据报文格式见下表:

表3-2 响应方式的数据报文格式

序号报文名称长度(Byte)定义

1 帧头

2 帧头:0xbb71

2 报文长度 2 0x000A

3 通讯

地址传感器类型 1 参见表1-2

4 传感器地址 1

5 帧类型 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 帧头:0xbb71

2 报文长度 2 0x0009

3 通讯

地址传感器类型 1 参见表1-2

4 传感器地址 1 广播地址:0xFF

5 帧类型 1 0xAF(参见表1-3)

6 报文类型 1 0x02(参见表1-4)

7 报文内容0 空

8 校验位 1 累加和

响应方式的数据报文格式见下表:

表3-4 响应方式的数据报文格式

序号报文名称长度(Byte)定义

1 帧头

2 帧头:0xbb71

2 报文长度 2 0x000A

3 通讯传感器类型 1 参见表1-2

4 地址传感器地址 1 广播地址:0xFF

5 帧类型 1 0xAE(参见表1-3)

6 报文类型 1 0x02(参见表1-4)

7 报文内容 1 传感器的实际地址

8 校验位 1 累加和

4.1.3.读取即时数据命令: 0x05

读取即时数据报文格式见下表:

表3-9 读取即时数据报文格式序号报文名称长度(Bytes)定义

1 帧头

2 帧头:0xbb71

2 报文长度 2 0x0009

3 通讯

地址传感器类型 1 参见表1-2

4 传感器地址 1

5 帧类型 1 0xAF(参见表1-3)

6 报文类型 1 0x05(参见表1-4)

7 报文内容0 空

8 校验位 1 累加和

传感器接收到要求上传即时数据的报文后,立即进行测量,并将测试数据作为响应报文上传,响应的数据报文格式见下表:

表3-10 读取即时数据的响应报文格式

序号报文名称长度(Byte)含义

1 帧头

2 帧头:0xbb71

2 报文长度 2 因传感器而异

3 通讯

地址传感器类型 1 参见表1-2

4 传感器地址 1

5 帧类型 1 0xAE(参见表1-3)

6 报文类型 1 0x05(参见表1-4)

7 报文内容不定因传感器而异,详见4.1.5.1

8 校验位 1 累加和

相关主题