M-816空调控制器通讯协议采用RS485,波特率1200,1位起始位,8位数据位,1位停止位,无校验
CRC出错检查
设备号:设备号为通讯传送的第一个字节
这个字节表明由用户设定设备号的从机将接收由主机发送来的信息
并且每个从机都有具有唯一的设备号,并且响应回送均以各自的设备号开始
主机发送的设备号表明将发送到的从机地址,而从机发送的设备号表明回送的从机地址
地址0为广播地址,所有从机均接收,但不回送应答信息
功能码:通讯传送的第二个字节
M-816空调控制器的功能码为3(读)及6(写)两个(十进制)
作为主机请求发送,通过功能码告诉从机执行什么动作
仪表只支持Modbus功能码03H和06H
1.功能码“03H”能够访问所有输入寄存器,主要用于读取空调的参数
发送格式:地址功能码起始地址数据个数CRC0103高位低位高位低位高位低位返回格式:地址功能码字节个数数据CRC0103N数据(8位)1
N高位低位通信数据举例:读本机温度、湿度命令数据:010361000002DBF7返回数据:010304008502012B7A2.功能码“06H”能修改一个寄存器,本协议中主要用于设置一个可变的参数发送格式:地址功能码地址数据CRC0106高位低位高位低位高位低位返回格式:通信数据举例:1.关机命令命令数据:01066180000097DE返回数据:01066180000097DE2.开机命令:命令数据:010661800100964E返回数据:010661800100964E3.设置控制温度:控制温度为24
8℃命令数据:0106620400f8D631返回数据:0106620400F8D631通讯地址列表:地址功能码地址数据CRC0106高位低位高位低位高位低位维修记录总数地址描述范围2430H维修记录总数0-255维修记录(一条记录10个字节)地址描述范围1800H/1