您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 特种空调通讯协议20120512-v3.0-提供
第1页共20页空调与计算机通讯协议ver3.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双机集中控制器反馈数据地址0x01A机0x02B机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~0x631小时~99小时(8)第7字节:当前室内盘管温度;(9)第8字节:当前室外盘管温度;上述温度X按照(X+20)*2的标准传递。(10)第9字节:设定导风叶片位置和当前位置;计算机发给空调的数据格式代码导风叶片位置0x10扫略0x20自动0x30位置10x40位置20x50位置30x60位置4第3页共20页0x70位置50x80位置6空调发给计算机的数据格式代码导风叶片状态0x00关闭0x01扫略0x02自动0x03位置10x04位置20x05位置30x06位置40x07位置50x08位置6456321对于摆风,扫略和自动为转动摆风,其它固定摆风。(11)第10字节:设定室内风速;计算机发给空调数据格式空调发给计算机数据格式代码设定风速0x10低速0x20中速0x30高速0x80自动代码当前风速0x00停转0x01低速0x02中速0x03高速Bit4Bit5Bit6Bit7第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度时发送数据应如下:AA00102058000000000000000000CD其中CD=FF-AA-10-20-58上述数据都是16进制AA00(根据地址确定)00F0FF00000000000000000066(根据地址确定校验和)保持命令,仅此保持命令可以不下发命令并反馈数据。空调回复室内开机,制冷模式,设定24度,内环等温度均为24度,内风机压缩机外风机运行5500010248585858580001110000ED其中的控制模式位和设定温度位尽量不要发送保持原数据,原因:1、因为在基站内部和远程传输中不可避免存在着数据干扰,这样一旦干扰就会造成模式改变或者设定温度改变,因此要求控制软件能够一直发送控制模式而不是保持原数据。2、某些基站的485接口不仅仅是控制空调,在同一个485接口还同时控制着其它设备,这样存在着控制其它设备的数据会偶尔有和控制空调数据相同的机会,从而导致模式和温度的改变。例一:针对单机命令如下AA00102048000000000000000000DD开机制冷设定16度AA00102064000000000000000000C1开机制冷设定30度AA00101048000000000000000000ED开机制热设定16度AA00101064000000000000000000D1开机制热设定30度AA00103048000000000000000000CD开机除湿设定16度AA00103064000000000000000000B1开机除湿设定30度AA00104048000000000000000000BD开机自动设定16度AA00104064000000000000000000A1开机自动设定30度AA0080206400000000000000000051关机制冷设定30度例二:针对具有双机备份空调应用在双机备份功能下对主机的命令,要求双机备份切换工作命令如下AA10102048000000000000000000CD开机制冷设定16度AA10102064000000000000000000B1开机制冷设定30度AA10101048000000000000000000DD开机制热设定16度AA10101064000000000000000000C1开机制热设定30度AA10103048000000000000000000BD开机除湿设定16度AA10103064000000000000000000A1开机除湿设定30度AA10104048000000000000000000AD开机自动设定16度AA1010406400000000000000000091开机自动设定30度AA1080206400000000000000000041关机制冷设定30度(两台都关)例二:针对具有双机备份空调应用在双机备份功能下对主机的命令,要求双机均工作命令如下AA20102048000000000000000000BD开机制冷设定16度AA20102064000000000000000000A1开机制冷设定30度AA20101048000000000000000000CD开机制热设定16度AA20101064000000000000000000B1开机制热设定30度AA20103048000000000000000000AD开机除湿设定16度AA2010306400000000000000000091开机除湿设定30度AA201040480000000000000000009D开机自动设定16度AA2010406400000000000000000081开机自动设定30度AA2080206400000000000000000031关机制冷设定30度(两台都关)第6页共20页协议部分二(此部分协议内部根据机型不同支持命令不同,详细根据机型咨询)扩展命令(增加20120110,下述内容为符合中华人民共和国通信行业标准而增加的)扩展命令格式如下页:通信局空调监控协议1物理接口1.1串行通信口采用RS232/RS485;1.2信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验;1.3数据传输速率为9.6kb/s2通信方式局站监控单元(SU)与空调机(SM)的通信为主从方式,监控单元(SU)为上位机,空调机(SM)为下位机。SU呼叫SM并下发命令,SM收到命令后返回响应信息。SU在500ms内接收不到SM响应或接收响应信息错误,则认为本次通信过程失败。注:SU(SupervisionUnit)为监控单元,SM(SupervisionModule)为监控模块。3信息类型及协议的基本格式3.1信息类型信息分两种类型:由SU发出到SM的命令信息(简称命令信息);由SM返回到SU的响应信息。3.2协议的基本格式表1信息结构序号123456789数据字节数111112LENID/221格式SOIVERADRCID1CID2LENGTHINFOCHKSUMEOI实际字节数122224LENID41表2信息结构注解序号符号表示意义备注1SOI起始位标志(STARTOFINFORMATION)(7EH)2VER通信协议版本号(本版本数据为30H)3ADR设备地址描述(1-254,0、225保留)遥控时可能用到255;4CID1控制标识码(设备类型描述)分散空调机为(60H)5CID2命令信息:控制标识码(数据或动作类型描述)响应信息:返回码RTN(见返回表3)6LENGTHINFO字节长度(包括LENDID和LCHKSUM)数据格式见3.37INFO命令信息:控制数据信息COMMANDINFO应答信息:应答数据信息DATAINFO8CHKSUM校验和码,数据格式见3.39EOI结束码CR(0DH)说明:COMMANDINFO由以下控制命令码组成:COMMANDGROUP(1字节):表示同一类型设备的不同组号;COMMANDID(1字节):表示同一类型设备相同组内和不同监控点;COMMANDTYPE(1字节):表示不同的遥控命令或历史数据传输中的不同控制命令;DATAINFO由以下应答码组成:DATAI:含有整型数的应答信息;第7页共20页DATAF:含有浮点数的应答信息;RUNSTATE:设备的运行状态;WARNSTATE:设备的告警状态;DATAFLAG:标示字节;DATATIME:时间字段。表3返回码RTN序号RTN值(HEX)表示意义备注100H正常(7EH)201HVER错302HCHKSUM错403HLCHKSUM错504HCID2无效605H命令格式错706H无效数据8E0H~EFH其他错误用户自定义3.3数据格式3.3.1基本数据格式在3.2基本格式中的各项除SOI和EOI是以十六进制解释(SOI=7EH,EOI=0DH)、十六进制传输外,其余各项都是以十六进制解释,以十六进制-ASCII码的方式传输,每个字节用两个ASCII码表示,即高四
本文标题:特种空调通讯协议20120512-v3.0-提供
链接地址:https://www.777doc.com/doc-5855487 .html