美的商用空调VRV室内网络控制通讯协议
发布时间:2012-05-24 17:32:26
发布时间:2012-05-24 17:32:26
美 的
商用空调网络控制
通讯协议
版本(V1.4)
美的空调技术研发中心
编 制: 邓永忠 2006-12-4
校 对:
审 核:
批 准:
在1.3版本基础上增加电费下传字节定义
商用空调网络控制通讯协议
(V1.4)
通讯设置:采用异步串行通讯,半双工方式。速率9600(4800)bps,1位起始位,1位停止位,8位数据位,无校验位。数据通讯为LSB在前。
通讯方式为主从应答,正常情况下,从机处于等待接收状态,不发送通讯数据,只有主机发送的针对本地址的数据后,对信号进行处理,并返回一帧应答数据。
集中监控器为主机采时采用固定的总线时间发送数据并等待应答,循环查询网络内每一台空调器的运行状态数据,或者发送控制命令到对应的空调器网络接口模块。信号发送的间隔时间为300ms,每次数据发送后,如果100ms内没有接收到从机的应答信号或者应答信号数据有误,均认为本次通讯失败,本次通讯过程结束。如果为转发上位计算机的数据信息,在通讯失败后重复一次转发通讯,如果再次通讯失败,则向计算机发送通讯错误的应答数据帧。
计算机发送数据的时间无固定的间隔,每次数据发送后,如果800ms内没有收到应答数据或者应答数据有误,则认为本次通讯失败,本次通讯过程结束,如果接收到正常的应答数据帧,则本次通讯成功并结束,可以立即开始下一次通讯过程。
广播方式通讯:如果通讯数据中的目的地址为广播地址,则网络内所有的从机节点均接收和相应,但不发送应答帧数据,广播方式通讯采用主从无应答通讯。
源地址和目的地址:分别表示一次通讯的数据发送方和接收方,地址由区域+编号的形式组成,区域由一个字节组成,处于高字节,编号由一个字节组成,处于低字节。网络内的每台空调器(网络接口模块),在局域网内的本地拨码地址构成网络地址的编号部分,其上位的集中监控器的拨码地址构成网络地址的区域部分,即地址为:集中监控器拨码(高位字节)+网络接口模块的拨码(低位字节)。集中监控器的网络地址为:集中监控器的拨码地址(高位字节)+80h(低位字节)。计算机的网络地址固定为8080h,网关的网络地址固定为8180h。广播地址为0FFh。0FFFFh表示网络内所有的空调器地址节点,区域+0FFh表示某一个区域内的所有空调器。只有主机可以发送广播地址。
一、 主机发送数据
主机发送数据采用固定的数据帧格式,数据帧长度为16字节,格式为:
起始码 1byte | 命令码 1byte | 目的地址 2bytes | 源地址 2bytes | 数据报文内容 | 校验码 1bytes | 结束码 1byte |
起始码标志一帧数据开始,起始码固定为0AAh。
命令码用来表示本次数据通讯的目的和用途。
目的地址表示通讯数据接收对象的网络地址。
源地址表示通讯数据发送方的网络地址。
数据报文内容为通讯需要传送的数据流。
校验码为累加和校验,校验码=(命令码+目的地址+源地址+数据报文内容)异或0FFh+1。
结束码标志一帧数据结束,结束码固定为55h。
命令码定义如下:
内容 | 含义 | 数据报文内容说明 | 备注 |
C0h | 状态数据查询 | 第1,第2字节是内机的用电量,其中第1个字节是个位和十位,第二个字节是百位和千位,用BCD码表示,只有对集控器下空调的地址有效。 | |
C1h | 扩展状态数据查询 | 1~7字节全为00h | |
C3h | 模式设置命令 | 依照表格说明 | |
CAh | 模式锁定开关机命令 | 依照表格说明 | |
CBh | 解除模式锁定开关机命令 | 依照表格说明 | |
CCh | 遥控器锁定设置命令 | 1~7字节全为00h | |
CDh | 遥控器解锁设置命令 | 1~7字节全为00h | |
CEh | 集中监控器锁定设置命令 | 1~7字节全为00h | |
CFh | 集中监控器解锁设置命令 | 1~7字节全为00h | |
数据报文固定为8字节长度,定义如下:
字节 | 含义 | 数据内容 | 说明 | |
1 | 设定模式 | Bit7 | 开/关机 1:开机,0:关机 在模式锁定或解除锁定命令时,还需要Bit5置1才执行 | |
Bit6 | 禁用 | 各位互斥 | ||
Bit5 | a.如果是模式锁定或解除锁定命令时:为1表示同时还执行开关机操作,为0表示不执行开关机操作(但如果当前运行模式与锁定设置有冲突,则停机)。 b.如果是模式设置命令时,保留,必须置0 | |||
Bit4 | 自动模式 1:是,0:否 | |||
Bit3 | 制冷模式 1:是,0:否 | |||
Bit2 | 制热模式 1:是,0:否 | |||
Bit1 | 除湿模式 1:是,0:否 | |||
Bit0 | 送风模式 1:是,0:否 | |||
2 | 设定风速 | Bit7 | 自动(固定)风 1:是,0:否 | 各位互斥,全为0表示关 |
Bit6 | 保留 置0 | |||
Bit5 | 保留 置0 | |||
Bit4 | 保留 置0 | |||
Bit3 | 保留 置0 | |||
Bit2 | 低风档 1:是,0:否 | |||
Bit1 | 中风档 1:是,0:否 | |||
Bit0 | 高风档 1:是,0:否 | |||
3 | 设定温度 | 16~32表示16~32℃,其他数据不改变原设定。 | 0FFh表示无有效数据 | |
4 | 定时开机时间 | 0~96表示无定时~24小时定时 | ||
5 | 定时关机时间 | 0~96表示无定时~24小时定时 | ||
6 | 辅助功能状态 | Bit7 | 保留 置0 | |
Bit6 | 保留 置0 | |||
Bit5 | 保留 置0 | |||
Bit4 | 保留 置0 | |||
Bit3 | 换气 1:开,0:关 | |||
Bit2 | 摇摆 1:开,0:关 | |||
Bit1 | 电辅助加热1:开,0:关 | |||
Bit0 | 经济运行 1:开,0:关 | |||
7 | 保留 | 00h | ||
8 | 命令码字节反码 | |||
二、主控板应答网络接口模块的数据
主控板接收到遥控命令数据后立即发送应答数据,数据帧为固定长度32字节,数据帧的格式为:
起始码 1byte | 命令码 1byte | 目的地址 2bytes | 源地址 2bytes | 数据报文内容 | 校验码 1bytes | 结束码 1byte |
起始码标志一帧数据开始,起始码固定为0AAh。
命令码用来表示本次数据通讯的目的和用途。
目的地址表示通讯数据接收对象的网络地址。
源地址表示通讯数据发送方的网络地址。
数据报文内容为通讯需要传送的数据流。
校验码为累加和校验,校验码=(命令码+目的地址+源地址+数据报文内容)异或0FFh+1。
结束码标志一帧数据结束,结束码固定为55h。
命令码定义如下:
内容 | 含义 | 数据报文内容说明 |
C0h | 应答状态数据查询 | |
C1h | 应答扩展状态数据查询 | |
C3h | 应答模式设置命令 | |
C2h | 应答模式设置命令,模式冲突 | |
C5h | 通讯错误 | |
CAh | 应答模式锁定开关机命令 | |
CBh | 应答解除模式锁定开关机命令 | |
CCh | 应答遥控器锁定设置命令 | |
CDh | 应答遥控器解锁设置命令 | |
CEh | 应答集中监控器锁定设置命令 | |
CFh | 应答集中监控器解锁设置命令 | |
数据报文为固定的24字节,当应答扩展状态数据查询C1时,内容如下:
字节 | 含义 | 数据内容 | 说明 |
1 | 室内机的能级 | 无此项数据则置为0FFh | |
2 | 压缩机频率 | 0~250表示0~250Hz | |
3 | 电子膨胀阀1开度 | 00h~07Dh表示关闭~1000步开度,分辨率为8步,0FFh表示无此项数据。 | |
4 | 电子膨胀阀2开度 | ||
5~24 | 保留 | 00h | |
当应答其他命令时,内容如下:
字节 | 含义 | 数据内容 | 说明 | |
1~2 | 机型信息 | |||
3 | 运转模式 | Bit7 | 开/关机 1:开机,0:关机 | 手动按键包括测试运行。在手动按键和外部强制运行时,可以同时有关机或实际的运行模式(自动、制冷等),自动模式下同时可以有制冷、制热等实际运行模式。 |
Bit6 | 保留 置0 | |||
Bit5 | 取消模式锁定 1:是,0:否 (由计算机发出命令到集控器) | |||
模式锁定状态 1:是,0:否 (由集控器发送状态到计算机) | ||||
Bit4 | 自动模式 1:是,0:否 | |||
Bit3 | 制冷模式 1:是,0:否 | |||
Bit2 | 制热模式 1:是,0:否 | |||
Bit1 | 除湿模式 1:是,0:否 | |||
Bit0 | 送风模式 1:是,0:否 | |||
4 | 室内风机状态 | Bit7 | 自动(固定)风 1:是,0:否 | 在设定为自动风运行时,仍然有实际运行的风挡,全为0表示停 |
Bit6 | 保留 置0 | |||
Bit5 | 保留 置0 | |||
Bit4 | 保留 置0 | |||
Bit3 | 微风档 1:是,0:否 | |||
Bit2 | 低风档 1:是,0:否 | |||
Bit1 | 中风档 1:是,0:否 | |||
Bit0 | 高风档 1:是,0:否 | |||
5 | 设定温度Ts | 16~32表示16~32℃ | 0FFh表示无有效数据 | |
6 | 室内温度T1 | 0~240表示-20~100℃ | ||
7 | 蒸发器管温T2A | |||
8 | 蒸发器中部管温T2B | |||
9 | 冷凝器管温T3 | |||
10 | 压缩机电流 | 0~200表示电流0A~200A | ||
11 | 湿度 | 0~100表示相对湿度0%~100% | ||
12 | 定时开机时间 | 0~96表示无定时~24小时定时 | ||
13 | 定时关机时间 | 0~96表示无定时~24小时定时 | ||
14 | 室外机状态 | Bit7 | 保留 置0 | |
Bit6 | 保留 置0 | |||
Bit5 | 回油 1:开,0:关 | |||
Bit4 | 曲轴箱 1:开,0:关 | |||
Bit3 | 四通阀 1:开,0:关 | |||
Bit2 | 外风机低风 1:开,0:关 | |||
Bit1 | 外风机高风 1:开,0:关 | |||
Bit0 | 压缩机 1:开,0:关 | |||
15~16 | 辅助功能状态 | Bit15 | 遥控器锁定 1:是,0:否 | |
Bit14 | 集控器锁定 1:是,0:否 | |||
Bit13 | 00:锁定关机或无锁定 01:锁定制冷,10:锁定制热,11:锁定送风 | |||
Bit12 | ||||
Bit11 | 保留 置0 | |||
Bit10 | 排水泵 1:开,0:关 | |||
Bit9 | 加水 1:开,0:关 | |||
Bit8 | 水平摆风 1:开,0:关 | |||
Bit7 | 干燥功能 1:开,0:关 | |||
Bit6 | 加氧 1:开,0:关 | |||
Bit5 | 加湿 1:开,0:关 | |||
Bit4 | 清新 1:开,0:关 | |||
Bit3 | 换气 1:开,0:关 | |||
Bit2 | 摇摆 1:开,0:关 | |||
Bit1 | 电辅助加热1:开,0:关 | |||
Bit0 | 经济运行 1:开,0:关 | |||
17~18 | 空调器故障状态 | Bit15 | EF 其他故障 | 未用的位置0 |
Bit14 | EE 水位检测故障 | |||
Bit13 | ED 室外故障保护 | |||
Bit12 | EC 清新故障 | |||
Bit11 | EB 变频模块保护 | |||
Bit10 | EA 压缩机过流(四次) | |||
Bit9 | E9 主板与显示板通讯故障 | |||
Bit8 | E8 风速检测失控 | |||
Bit7 | E7 EEPROM出错 | |||
Bit6 | E6 过零检测错 | |||
Bit5 | E5 T3或者T4或者数码压缩机排气温度传感器传感器故障 | |||
Bit4 | E4 T2B传感器故障 | |||
Bit3 | E3 T2A传感器故障 | |||
Bit2 | E2 T1传感器故障 | |||
Bit1 | E1 通讯故障 | |||
Bit0 | E0 相序错或缺相 | |||
19~20 | 保护状态 | Bit15 | PF 其他保护 | 未用的位置0 |
Bit14 | PE | |||
Bit13 | PD | |||
Bit12 | PC | |||
Bit11 | PB | |||
Bit10 | PA | |||
Bit9 | P9 | |||
Bit8 | P8 压缩机过流 | |||
Bit7 | P7 电源过欠压保护 | |||
Bit6 | P6 排气低压保护 | |||
Bit5 | P5 排气高压保护 | |||
Bit4 | P4 排气管温度保护 | |||
Bit3 | P3 压缩机温度保护 | |||
Bit2 | P2 冷凝器高温保护 | |||
Bit1 | P1 防冷风或化霜保护 | |||
Bit0 | P0 蒸发器温度保护 | |||
21 | 网络设备故障 | Bit7 | 7# 错误(不支持)的命令 | 未用的位置0 |
Bit6 | 6# 目的地址不存在 | |||
Bit5 | 5# 命令超时,未执行 | |||
Bit4 | 4# 命令限制执行 | |||
Bit3 | 3# 集中监控器与计算机(网关)通讯故障 | |||
Bit2 | 2# 集中监控器与功能模块通讯故障 | |||
Bit1 | 1# 集中监控器与网络接口模块通讯故障 | |||
Bit0 | 0# 网络接口模块与主控板通讯故障 | |||
22 | 电能消耗功率 | 单位0.1匹 | 0FFh表示无有效数据 | |
23~24 | 保留 | 00h | ||
机型信息:
空调器的机型信息由2个字节构成,表示空调器的分类和功能区分信息,每字节的定义依照下列表格:
第一字节 | Bit7 | 主型号 (空调大类) | 0001:挂壁式,0010:落地式,0011:嵌入式 0100:风管式,0101:座吊式,0110: 1001:空调辅机 1010:数码一拖多 1100:变频,1110:数码涡旋 |
Bit6 | |||
Bit5 | |||
Bit4 | |||
Bit3 | 辅助型号 (空调小类) | 分为00~11共4种 | |
Bit2 | |||
Bit1 | 改版 | 00表示初版, 01~11表示改版次序 | |
Bit0 | |||
第二字节 | Bit7 | 扩展温度设定 | 1:有(16℃~32℃),0:无 (17℃~30℃) |
Bit6 | 加氧功能 | 1:有,0:无 | |
Bit5 | 清新功能 | 1:有,0:无 | |
Bit4 | 摆风功能 | 1:有,0:无 | |
Bit3 | 换气功能 | 1:有,0:无 | |
Bit2 | 电辅助加热 | 1:有,0:无 | |
Bit1 | 保留 | 置0 | |
Bit0 | 单冷/冷暖 | 1:单冷,0:冷暖 | |
00H表示未知机型。
第二字节的内容应根据机型准确发送。