IRACC485协议解析说明

[复制链接]
admin 发表于 2018-11-9 17:22:34 | 显示全部楼层 |阅读模式
一、IRACC网关功能码有三种

IR功能码.png
二、读取

根据文档中:“32001-32006 1-00
32007-32012 1-01
32013-32018 1-02
32019-32024 1-03……”,

可以知道一台内机的状态占用6个寄存器地址。寄存器地址从32001开始。
根据文档举例可以做知道6个寄存器分别对应的功能关系
1、32001寄存器》2byte;高位表示风量 ; 10=ll,20=l,30=m,40=h,50=hh;低位表示开关: 1=开 0=关。
2、32002寄存器》2byte ;高位为过虑网清洗标志;低位代表模式; 0=送风,1=制热,2=制冷,7=除湿
3、32003寄存器》2byte;代表设置温度;设置温度= (0x01*100+0x18)/10;
4、32004寄存器》2byte;故障代码
5、32005寄存器》2byte;室内温度;室内温度= temp*10;
6、32005寄存器》2byte; 温度传感器状态 0x0800 正常 0x0001 异常


三、控制
根据文档中:“42001-42003 1-00
42004-42006 1-01
42007-42009 1-02
……”,

可以知道一台内机的控制状态占用3个寄存器地址。寄存器地址从42001开始。

根据文档举例可以做知道3个寄存器分别对应的功能关系
1、42001寄存器》2byte;高位表示风量 :10 风速 ll 20 风速 l 30 风速 m 40 风速 h 50 风速 hh;低位表示开关:60 关机 61 开机。
2、42002寄存器》2byte  代表模式:
00 00 通风模式,
00 01 制热模式,
00 02 制冷模式,
00 07 除湿模式
00 03 自动模式
3、42003寄存器》2byte;代表设置温度;设置温度=  temp*10;


四、控制协议格式
根据示例可以得到单台控制06数据格式如下:
网关地址   功能码   起始寄存器高位   起始寄存器低位   数据高位   数据低位   校验低位  校验高位

根据示例可以得到读取03数据格式如下:
网关地址   功能码   起始寄存器高位   起始寄存器低位   读取个数高位  读取个数低位  校验低位  校验高位


五、协议示例
如网关地址为01 ;现控制外机01的内机00的状态:(注:控制寄存器地址-42001得到的结果转16进制;状态寄存器地址-32001得到的结果转16进制)
开机、风速II:01 06 07 D0 10 60 84 AF
设置16度:01 06 07 D2 00 A0 CRC16
制冷模式:01 06 07 D1 00 02 CRC16


注:IRACC不区分下面空调内机的具体地址,它会对网关下面的内机进行重新排序,排序从1-00开始。

六、备注

更多请参考“中弘网关modbus协议解析说明


IRACC程序员使用说明书(1).pdf

490.12 KB, 下载次数: 973

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则