文档详情

特种空调通讯协议20120512-v3.0-提供

n****
实名认证
店铺
PDF
427.55KB
约20页
文档ID:45847446
特种空调通讯协议20120512-v3.0-提供_第1页
1/20

第 1 页 共 20 页 空调与计算机通讯协议空调与计算机通讯协议 ver 3.0 协议部分一(仅用于基站空调协议部分一(仅用于基站空调和定制机和定制机,为了和前期基站空调兼容),为了和前期基站空调兼容) 1、、 通讯采用标准 RS232 或者 485 通讯方式; 2、、 通讯波特率为 9600,1 个起始位, 8 个数据位,1 个结束位,无奇偶校验; 3、、 正常时计算机为上位机,空调器为下位机;开始空调器处于接收状态,通讯时,一方发送 数据,等待另一方的反馈,发送完成后等待接收,在正确接收到发送回来的数据后,双方 返回原始状态两次通讯间隔大于 1 秒 4、、 通讯数据格式定义通讯数据格式定义 保持命令:保持命令:当上位机对空调发送 0xAA(第 0 字节)地址位(第 1 字节) 0x00(第 2 字节) 0xF0(第 3 字节)0xFF(第 4 字节)0x00(第 5 字节)0x00(第 6 字节)0x00(第 7 字节)0x00 (第 8 字节)0x00(第 9 字节)0x00(第 10 字节)0x00(第 11 字节)0x00(第 12 字节)0x00 (第 13 字节)校验和(第 14 字节)时,空调保持原有状态并返回空调当前状态,此命令必须是 除地址位和校验位外的其它字节全部符合,空调才接收并反馈数据,否则空调不予处理; 控制命令:控制命令: (1)第 0 字节:头码,计算机发送给空调器固定为 0xAA,空调器发送给计算机固定为 0x55; (2)第 1 字节: a、 与空调通信, 为地址位, 检测地址位相同则继续接收; 地址不同则放弃; 默认为 0x00; 此地址为协议部分二的地址减 1 得到,实际编写软件需将二者统一; b、 与集中控制器通信:计算机给集中控制器命令格式; 数据 0x00 保持 0x10 单机 0x20 双机 集中控制器反馈 数据 地址 0x01 A 机 0x02 B 机 c、 与带有双机备份功能的主机通信 高四位 低四位 地址 0x00 保持 0x00 返回主机 0x10 单机 0x01 返回附机 0x20 双机 集中控制器反馈 高四位 低四位 地址 0x00 主机数据 0x01 附机数据 (3)第 2 字节:开机关机命令 计算机给空调命令格式 高四位 开关机命令 低四位 0x10 开机 0x80 关机 空调给计算机命令格式 高四位 低四位 当前状态 第 2 页 共 20 页 0x00 关机 0x01 开机 0x08 通信故障 (4)第 3 字节:高四位为要求空调器运行模式,低四位为空调器当前运行方式,具体定义如下: 计算机给空调命令格式 高 4 位 表示设定状态 低 4 位 表示当前状态 0x00 送风 0x10 制热 0x20 制冷 0x30 除湿 0x40 自动 最高位 =1 为进行加湿 =0 不进行加湿 空调给计算机命令格式 高 4 位 表示设定状态 低 4 位 表示当前状态 0x00 送风 0x01 制热 0x02 制冷 0x03 除湿 低四位最高位 =1 为进行加湿 =0 不进行加湿 (5)第 4 字节:主机给空调时,为室内设定温度;空调返回时此数据为室内湿度值,湿度值为实 际值*100;对于无湿度控制的机器,此字节返回为设定温度数据。

(6)第 5 字节:主机给空调时,为室内设定湿度值;湿度值为实际值*100,此位仅在第三字节最 高位为 1 时起作用;空调返回时为当前室内环境温度; (7)第 6 字节:计算机给集中控制器时,为双机切换时间间隔,见下表,只对集中控制器有效; 空调给计算机时,为当前室外环境温度; 代码 时间 0x00 保持 0x01~0x63 1 小时~99 小时 (8)第 7 字节:当前室内盘管温度; (9)第 8 字节:当前室外盘管温度; 上述温度 X 按照(X+20)*2 的标准传递 (10)第 9 字节:设定导风叶片位置和当前位置; 计算机发给空调的数据格式 代码 导风叶片位置 0x10 扫略 0x20 自动 0x30 位置 1 0x40 位置 2 0x50 位置 3 0x60 位置 4 第 3 页 共 20 页 0x70 位置 5 0x80 位置 6 空调发给计算机的数据格式 代码 导风叶片状态 0x00 关闭 0x01 扫略 0x02 自动 0x03 位置 1 0x04 位置 2 0x05 位置 3 0x06 位置 4 0x07 位置 5 0x08 位置 6 4 5 6 3 2 1 对于摆风,扫略和自动为转动摆风,其它固定摆风。

(11)第 10 字节:设定室内风速; 计算机发给空调数据格式 空调发给计算机数据格式 代码 设定风速 0x10 低速 0x20 中速 0x30 高速 0x80 自动 代码 当前风速 0x00 停转 0x01 低速 0x02 中速 0x03 高速 Bit4 Bit5 Bit6 Bit7 第 4 页 共 20 页 (12)第 11 字节: 空调返回:高 4 位压机当前状态、低 4 位室外风机当前状态 代码 描述 代码 描述 0x00 压机停转,四通阀停止 0x00 外风机停转 0x10 压机运转 0x01 外风机运转低速 0x20 四通阀通电 0x02 外风机运转中速 0x30 压机运转四通阀通电 0x03 外风机运转高速 (13)第 12 字节:保护状态标志 状态 标识 正常运行 0x00 防冻结 0x01 除霜 0x02 内盘过热 0x04 带故障运行 0x08 压机高低压保护(系统保护) 0x10 压机排气温度保护 0x20 电压过压欠压保护 0x40 内外通讯故障 0x80 (14)第 13 字节:故障代码 代码 描述 0x00 无故障 0x01 室内环境温度传感器故障 0x02 室内盘管温度传感器故障 0x04 室内 EEPROM 故障 0x08 频繁防冻结频繁过负载保护、外部输入报警 0x10 室外环境温度传感器故障 0x20 室外盘管温度传感器故障 0x40 室外电流保护(包括相不平衡和过流) 0x80 湿度传感器故障 (15)第 14 字节:校验和 校验和 = 0xFF —(第 0 字节 + 第 1 字节 + …+第 10 字节 + 第 13 字节) 第 5 页 共 20 页 根据通信协议,当设定开机、制冷模式、设定温度 24 度时发送数据应如下: AA 00 10 20 58 00 00 00 00 00 00 00 00 00 CD 其中 CD=FF-AA-10-20-58 上述数据都是 16 进制 AA 00(根据地址确定) 00 F0 FF 00 00 00 00 00 00 00 00 00 66(根据地址确定校验和) 保持命令,仅此保持命令可以不下发命令并反馈数据。

空调回复 室内开机,制冷模式,设定 24 度,内环等温度均为 24 度,内风机压缩机外风机运行 55 00 01 02 48 58 58 58 58 00 01 11 00 00 ED 其中的控制模式位和设定温度位尽量不要发送保持原数据,原因: 1、因为在基站内部和远程传输中不可避免存在着数据干扰, 这样一旦干扰就会造成模式改变或者 设定温度改变,因此要求控制软件能够一直发送控制模式而不是保持原数据 2、某些基站的 485 接口不仅仅是控制空调, 在同一个 485 接口还同时控制着其它设备, 这样存在 着控制其它设备的数据会偶尔有和控制空调数据相同的机会,从而导致模式和温度的改变 例一:针对单机命令如下 AA 00 10 20 48 00 00 00 00 00 00 00 00 00 DD 开机制冷设定 16 度 AA 00 10 20 64 00 00 00 00 00 00 00 00 00 C1 开机制冷设定 30 度 AA 00 10 10 48 00 00 00 00 00 00 00 00 00 ED 开机制热设定 16 度 AA 00 10 10 64 00 00 00 00 00 00 00 00 00 D1 开机制热设定 30 度 AA 00 10 30 48 00 00 00 00 00 00 00 00 00 CD 开机除湿设定 16 度 AA 00 10 30 64 00 00 00 00 00 00 00 00 00 B1 开机除湿设定 30 度 AA 00 10 40 48 00 00 00 00 00 00 00 00 00 BD 开机自动设定 16 度 AA 00 10 40 64 00 00 00 00 00 00 00 00 00 A1 开机自动设定 30 度 AA 00 80 20 64 00 00 00 00 00 00 00 00 00 51 关机制冷设定 30 度 例二:针对具有双机备份空调应用在双机备份功能下对主机的命令,要求双机备份切换工作命令 如下 AA 10 10 20 48 00 00 00 00 00 00 00 00 00 CD 开机制冷设定 16 度 AA 10 10 20 64 00 00 00 00 00 00 00 00 00 B1 开机制冷设定 30 度 AA 10 10 10 48 00 00 00 00 00 00 00 00 00 DD 开机制热设定 16 度 AA 10 10 10 64 00 00 00 00 00 00 00 00 00 C1 开机制热设定 30 度 AA 10 10 30 48 00 00 00 00 00 00 00 00 00 BD 开机除湿设定 16 度 AA 10 10 30 64 00 00 00 00 00 00 00 00 00 A1 开机除湿设定 30 度 AA 10 10 40 48 00 00 00 00 00 00 00 00 00 AD 开机自动设定 16 度 AA 10 10 40 64 00 00 00 00 00 00 00 00 00 91 开机自动设定 30 度 AA 10 80 20 64 00 00 00 00 00 00 00 00 00 41 关机制冷设定 30 度(两台都关) 例二:针对具有双机备份空调应用在双机备份功能下对主机的命令,要求双机均工作命令如下 AA 20 10 20 48 00 00 00 00 00 00 00 00 00 BD 开机制冷设定 16 度 AA 20 10 20 64 00 00 00 00 00 00 00 00 00 A1 开机制冷设定 30 度 AA 20 10 10 48 00 00 00 00 00 00 00 00 00 CD 开机制热设定 16 度 AA 20 10 10 64 00 00 00 00 00 00 00 00 00 B1 开机制热设定 30 度 AA 20 10 30 48 00 00 00 00 00 00 00 00 00 AD 开机除湿设定 16 度 AA 20 10 30 64 00 00 00 00 00 00 00 00 00 91 开机除湿设定 30 度 AA 20 10 40 48 00 00 00 00 00 00 00 00 00 9D 开机自动设定 16 度 AA 20 10 40 64 00 00 00 00 00 00 00 00 00 81 开机自动设定 30 度 AA 20 80 20 64 00 00 00 00 00 00 00 00 00 31 关机制冷设定 3。

下载提示
相似文档
正为您匹配相似的精品文档