文档介绍:SS-668D智能烟雾传感器通讯协议
(MODBUS-RTU)
概要
SS-668D智能烟雾传感器遵循MODBUS-RTU规约,MODBUS协议采用主/从通讯方式,主机发送请求,从机收到属于从机的正确数据后响应主机请求。在协SS-668D智能烟雾传感器通讯协议
(MODBUS-RTU)
概要
SS-668D智能烟雾传感器遵循MODBUS-RTU规约,MODBUS协议采用主/从通讯方式,主机发送请求,从机收到属于从机的正确数据后响应主机请求。在协议中主机为上位机,SS-668D烟雾传感器为从机。
协议格式
通信采用Modbus通信协议功能代码:
03H,04H —— 读输入寄存器
06H —— 写单个寄存器
RTU命令格式及示例:
03H或04H 命令
——读输入寄存器
名 称
字节序号
举例
设备地址
1
01H
功能码
2
04H
寄存器地址(High Byte)
3
10H
寄存器地址(Low Byte)
4
00H
数据数量(N)(High Byte)
5
00H
数据数量(N)(Low Byte)
6
01H
CRC校验 (Low Byte)
7
CRC(L)
CRC校验 (High Byte)
8
CRC(H)
注:从地址为01H的模块中读取起始地址为1000H的1个寄存器的内容。
返回数据
名称
字节序号
举例
设备地址
1
01H
功能码
2
04H
返回数据字节数
3
02H
数据1(High)
4
00H
数据1(Low)
5
01H
CRC校验 (Low Byte)
6
CRC(L)
CRC校验 (High Byte)
7
CRC(H)
注:从地址为01H的模块中返回起始地址为1000H的1 个字的内容(阴影部分)
06H命令
——写单个寄存器
下传命令:
名称
字节序号
举例
设备地址
1
01H
功能码
2
06H
寄存器地址(High Byte)
3
10H
寄存器地址(Low Byte)
4
06H
寄存器数据(High Byte)
5
00H
寄存器数据(Low Byte)
6
01H
CRC校验(Low Byte)
7
CRC(L)
CRC校验(High Byte)
8
CRC(H)
注:向1006H的寄存器中写入0001H数据(阴影部分)。
返回数据:
名称
字节序号
举例
设备地址
1
01H
功能码
2
06H
寄存器地址(High byte)
3
10
寄存器地址(Low byte)
4
06H
寄存器数据(High Byte)
5
00H
寄存器数据(Low Byte)
6
01H
CRC校验(Low Byte)
7
CRC(L)
CRC校验(High Byte)
8
CRC(H)
SS-668D烟雾