好文档 - 专业文书写作范文服务资料分享网站

空调控制器通讯规约

天下 分享 时间: 加入收藏 我要投稿 点赞

空调控制器通讯规约

红色的重点协议,其余协议非必须 一.协议格式

STX CMD ZHH ZHL DATA0....DATAn CHK ETX 其中

CMD:为命令主要标示该数据包的主要功能。 ZHH:ACES地址高字节

ZHL:ACES地址低字节(本设备最大支持9999台终端,当地址为0000时为广播命令) STX=0x0C(包头标记) ETX=0x0E(包尾标记) STX-ETX之间其它数据均为BCD码(0-9)。

CHK为数据包校验和:STX-CHK之间所有数据相加(16进制)再加2倍字节数(16进制)之和的10进制表示的低2位的BCD码值。 例如:0C 32 00 02 68 87 CHK 0D

CHK=BCD(0x32+0x00+0x02+0x68+0x87+2*5)=BCD(0x123+0xa) =BCD(0x12d)=BCD(301)=01

2.终端耗电量清零(CMD=02)

主机-终端STX CMD ZHH ZHL CHK ETX 终端-主机STX CMD ZHH ZHL CHK ETX 举例:主机-终端 0c 02 00 10 CHK 0e 终端-主机 0c 02 00 10 CHK 0e

十号机清空累计耗电量

3.强制遥控(CMD=03)

主机-终端STX CMD ZHH ZHL ST CHK ETX 终端-主机STX CMD ZHH ZHL ST CHK ETX ST:

0-允许用,1-关-不可人工控制,2-制热-不可人工控制,3-制冷-不可人工控制,4-除湿,5关-可人工控制,6制热-可人工控制,7制冷-可人工控制,8除湿-可人工控制

注意:遥控控制了终端后,终端自动放弃对该执行机构的控制权,不能自己改变工作状态,只有得到遥控释放的命令后才能按照自己的时段自主运行。

不可人工控制:举例,发送了制热或制冷不可人工控制,当人工把空调关闭时,控制器会自动再次打开制冷或制热空调

可人工控制:当控制器按照命令指令,打开制热或制冷后,当人工关闭时,不再打开空调

4.强制释放(CMD=04)

主机-终端STX CMD ZHH ZHL ST CHK ETX 终端-主机STX CMD ZHH ZHL ST CHK ETX ST:=0

注意:终端收到遥控释放命令后才能按照自己的时段自主运行。

6.上传空调编码(CMD=07)每包30个(不用做)

主机-终端 STX CMD ZHH ZHL MD NUM CHK ETX

终端-主机 STX CMD ZHH ZHL MD NUM DATA0 …DATAn CHK ETX MD:编码类型 =01关 =02制热 =03制冷

NUM:0X01,第一包 0x02第二包 0x03第三包 主机-终端0c 07 00 10 01 01 CHK 0e

终端-主机0c 07 00 10 01 01 DATA0 …DATAn CHK 0e

7.下载空调编码(CMD=08)(不用做)

主机-终端 STX CMD ZHH ZHL MD NUM DATA0 …DATAn CHK ETX 终端-主机 STX CMD ZHH ZHL MD NUM F CHK ETX MD:编码类型=01关 =02制热 =03制冷

NUM:0X01,第一包 0x02第二包 0x03第三包 F-0:成功,F-1:失败

终端-主机 0c 08 00 10 01 01 DATA0 …DATAn CHK 0e 主机-终端 0c 08 00 10 01 01 CHK 0e 下载第一包数据

说明

上传时(07命令)且NUM=0 MD 表示要学习的编码序号 例一

主机-终端0c 07 00 01 03 00 CHK 0e 终端-主机0c 07 00 01 03 99 CHK 0e 表示学习03条编码 例二

主机-终端0c 07 00 01 03 01 CHK 0e

终端-主机0c 07 00 01 03 01 DATA0 ……… CHK 0e 表示上传03条编码第一包数据

主机-终端0c 07 00 01 03 11 CHK 0e 终端-主机0c 07 00 01 03 00 CHK 0e 表示上传03条编码完毕

主机-终端0c 07 00 01 03 11 CHK 0e 终端-主机0c 07 00 01 00 00 CHK 0e 表示上传编码上传失败

(如果学习完毕,可按正常编码传送,MD为零时,表示编码上传完毕;否则一直上传32包。当MD和NUM都为0是,表示上传编码失败)

下载时(08命令)且NUM=0 例一

终端-主机 0c 08 00 01 01 05 DATA0 …DATAn CHK 0e

主机-终端 0c 08 00 01 01 05 CHK 0e 下载01类型的第五包数据 例二

终端-主机 0c 08 00 01 01 00 CHK 0e 主机-终端 0c 08 00 01 01 00 CHK 0e 下载01类型编码数据结束 例三

终端-主机 0c 08 00 01 00 00 CHK 0e 主机-终端 0c 08 00 01 01 99 CHK 0e 下载编码数据结束并红外发射

下载时NUM=0表示传送编码结束(要传送完此包,MD为零时表示下载完毕后,立即发射)

9.时钟校正(CMD=10)

主机-终端 STX CMD ZHH ZHL YEAR MONTH DAY SHI FEN MIAO WEEK CHK ETX

终端-主机 STX CMD ZHH ZHL CHK ETX

主机-终端 0c 11 12 34 10 12 8 22 10 01 2 CHK 0e 终端-主机 0c 11 12 34 CHK 0e

给站点1234的设备设置时间 为10年12月8日22时10分01秒 星期二 Year month day hour minutes second week 4 5 6 7 8 9 10

10.读取时钟(CMD=11)

主机-终端STX CMD ZHH ZHL CHK ETX

终端-主机STX CMD ZHH ZHL YEAR MONTH DAY SHI FEN MIAO WEEK CHK ETX 返回设备具体的时间

11.时间段温度模式设置(CMD=12)

主机-终端 STX CMD ZHH ZHL ZXBH DAY SD MD SH SM EH EM GS GX DS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

DX YS LM0 LM1 LM2 REN ZX SEN0 SEN1 CHK ETX 15 16 17 18 19 20 21 22 23 24 25

终端-主机 STX CMD ZHH ZHL ZXBH CHK ETX

时段概念:一周含七天,每一天可以设置十个时间段,从每天的00:00开始到23:59分划分时间段;仅仅设置需要开启空调的时间段,无需使用空调的时间段就不需要设置;比如早上00:00~06:30之间不需要使用,第一个时段就从06:30开始;每天最多可以十个,如果只设置上午上班和下午上班,则需要设置两个

时间段,无需把十个时段设置完

以下举例是:周一第一个时段:早上八点半到中午十二点:温度高于28度,允许开空调,温度在20~26度之间禁止使用空调,温度低于18度允许开空调,人体感应延时为十分钟,手动开自动关空调 ZXBH:执行机构编号空调为0 DAY 周几 1~7 对应周一到周七 举例:0x01 SD 时段 1~10 对应每天的时段,每天的时段必须从SD=1开始 举例:x01 MD 功能模式 默认设置0x01 默认:0x01

=01智能综合模式舒适版 =11常开模式 =21恒温模式 =31常闭模式 =41制热 =51制冷 =61除湿 =71吹风

=81智能综合模式标准版

红色部分的模式,会忽略后续参数设置;只保留时间段参数;41、51、61、71在该时段内,会一直执行相应功能

SH 时段开始小时 举例:0x08 SM 时段开始分钟 举例:0x30 EH 时段结束小时 举例:0x12 EM 时段结束分钟 举例:0x00 GS 高温上限(99无效) 举例:0x28 GX 高温下限(99无效) 举例:0x26 DS 低温上限(99无效) 举例:0x20 DX 低温下限(99无效) 举例:0x18 YS 延时时间(99无效) 举例:0x10 LM0:延时时间秒 (0~59) 保留:0x00 LM1:流明上限,例:设置580,传输0x58,步长为10 保留:0x00 LM2:流明下限,例:设置380,传输0x38,步长为10 保留:0x00 REN:人体0xAB:99-无效,0-有效,1-只要一次有效 举例:0x00 无效:不采用人体感应控制

有效:实时判断人体感应情况,并根据设置的人体感应延时时间关闭空调;当人离开时间超过设置的时间时,自动关闭空调

只要一次有效:该时段内,只要感应到一次人,则该时段内不再判断人体感应:应用于中午午休或夜间休息,人几乎不动的情况

ZX:执行机构状态0xAB,A:红外,B:保留

A=0:有效, =1:手动开,自动关 =2 无效 =3办公室模式(不带吹风功能) =4办公室模式(带吹风功能)

有效:自动开关空调,当温度高于高温上限时,自动制冷;温度低于低温下限时,自动制热,温度在低温上限和高温下限之间时,自动关闭空调

手动开,自动开:当温度敢于高温上限或低于低温下限时,不自动制冷或制热空调;当温度在低温上限和高温下限之间时,自动关闭空调 无效:空调设备,可以不做该选项 办公室模式(不带吹风功能):当人工打开空调后,控制器根据设置的温度条件,自动开启制冷制热、当满足关机温度时,直接关闭空调,当人工关闭空调后,不再自动开启制冷制热;

办公室模式(不带吹风功能):当人工打开空调后,控制器根据设置的温度条件,自动开启制冷制热、当满足关机温度时,切换到空调的吹风功能(前提是学习了空调的吹风),当人工关闭空调后,不再自动开启制冷制热;

B=0:保留 SEN0:保留0x99 SEN1:保留0x99

12.时间段温度模式读取(CMD=13)

主机-终端 STX CMD ZHH ZHL ZXBH day SD CHK ETX 终端-主机 STX CMD ZHH ZHL ZXBH day SD FLAG 4 5 6 7

MD SH SM EH EM GS GX DS DX YS LM0 LM1 LM2 REN ZX SEN0 SEN1 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 CHK ETX

ZXBH :空调都为0

FLAG 1 无效,后续无数据 当返回1时,表示该天的时段读取完毕 0 有效,后续有数据

如果FLAG==1,表示day后面的时段未设置,停止读取day的时段

13.附加功能(CMD=14)

主机-终端 STX CMD ZHH ZHL SJW JW FLG GB DB CHK ETX 终端-主机 STX CMD ZHH ZHL CHK ETX SJW =0 启动急速升降温功能 =1不启用 JW =5 急速升降温5度 FLG =0 高低温限制有效 GB =40 高于5度禁止使用 DB =5 低于5度禁止使用

急速升降温:当温度突然变化超过设置的温度时,立即关闭空调,防止人为破坏

高低温限制:设置合理的温度区间,防止人为破坏,比如一般室内温度不会高于五十度,可以加以显示,防止人为使温度升高

14.附加功能读取(CMD=15)

主机-终端 STX CMD ZHH ZHL CHK ETX

终端-主机 STX CMD ZHH ZHL SJW JW FLG GB DB CHK ETX

17.快速状态查询(0x17)

查询终端状态:是否有人?执行机构开启还是关闭?现场温度,功耗,流明等即时信息。 主机-终端:STX CMD ZHH ZHL CHK ETX 终端-主机:STX CMD ZHH ZHL ZT YX

WDH WDL (温度) :WDH=0X25 WDL=0X23 解析温度为25.23度 LMH LML (流明) :空调设备为保留字节

空调控制器通讯规约

空调控制器通讯规约红色的重点协议,其余协议非必须一.协议格式STXCMDZHHZHLDATA0....DATAnCHKETX其中CMD:为命令主要标示该数据包的主要功能。ZHH:ACES地址高字节ZHL:ACES地址低字节(本设备最大支持9999台终端,当地址为0000时为广播
推荐度:
点击下载文档文档为doc格式
6rg4n0gyvc565jb3urou8mpoj7ocb000zqm
领取福利

微信扫码领取福利

微信扫码分享