RS-816D空调遥控器通讯协议(V1.1).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RS-816D空调遥控器通讯协议(V1.1) 硬件协议 空调遥控器与监控主机之间采用RS485连接,默认波特率9600,校验方式为N/8/1,需要其它格式的产品需要定制。 发命令格式(监控主机发送到空调遥控器) 第1字节 第2字节 第3字节 第4字节 第5字节 第6字节 第7字节 同步字节(7EH) 主机地址 遥控器地址 命令码 数据1 数据2 累加和 说明:发命令的长度固定,共7个字节。 同步字节:固定为0x7E 主机地址:00H-FFH(0-255) 遥控器地址:00H-0FH(0-15) 命令码: 00:发码 01:学习 数据1(第5字节): 空调编号选择位:00选空调1,01选空调2 数据2(第6字节): D2-D0 模式值 000 制冷 001 制热 010 抽湿 011 自动 D3 电源 0 关机 1 开机 D7-D4 温度值 0000 23度 0001 24度 0010 25度 0011 26度 0100 27度 0101 28度 0110 29度 0111 30度 校验和(第7字节): 第2-6字节的累加和(转义前的累加和); 回应信号格式(空调遥控器发送到监控主机) 第四字节为F2,第五字节为55H,第六字节为55H; 第1字节 第2字节 第3字节 第4字节 第5字节 第6字节 第7字节 同步字节(7EH) 主机地址(0-255) 遥控器地址(0-15) F2H 55H 55H 校验(累加和) 空调遥控器接收到监控主机发来的设置数据包后立即处理,如果数据包正确,立即发回确认信号,否则不发回任何数据,等待接收新的指令和数据。 监控主机在发出命令后2秒还没有收到回应则重发,三次后视为失败。 回应信号的转义处理 同步字节(0x7E)后的字节(包括校验码在内)如有以下几种情况,需使用转义符:值为7EH或7DH或小于20H。 转义字符:7DH为转义字符,转义符后的字节的第6位取反(BIT5)。例如:7EH表示为7D5E,7DH表示为7D5D,01H表示为7D21。 注意事项 上位机往下发的命令长度不做转义处理,固定为7字节; 下位机往上发的回应信号,转义前为7字节,此时要算出校验码,发送时才做转义处理,由于转义字符的存在,上位机实际接收到的数据长度可能大于7字节,这是为了确保接收到的数据中,数据7EH只能作为同步字节出现; 关机命令中,只要关机位(第四位,BIT3)为0,其余各位无效; 温度采集部分通讯协议格式 一、指令传输格式: 2b 2b 1b 2b N/A 2b F A C SIZE INFO CHECKSUM F :帧标志 A :地址 C :命令类型 SIZE :字节数 INFO :信息段 CHECKSUM :校验和 1、帧标志 PC 遥控器:14H,3EH 遥控器 PC机:27H,3EH 2、地址 PC 监控仪:PC地址(1B), 遥控器地址(1B) 遥控器 PC机:遥控器地址(1B), PC地址(1B) 注:(PC地址字节为0x00) 命令号(COMMAND)的定义 命令码 说明 00 读温度数据 01 更改波特率 02 更改地址 03 读取空调状态数据 04 读版本号 05 设置空调来电自启动 4、SIZE的说明(指示数据段Info的字节个数) 发送时:高8位在前,低8位在后 读取温度和版本号时SIZE字节必须为0x0000,否则无响应。此时Info数据段内容为空。 更改波特率,地址,来电自启使能位时SIZE字节必须为0x0002,否则无响应。此时Info数据段的2个字节数据代表所要设置的参数信息,高字节在前,低字节在后。 5、Info的定义 命令 读写方式 指令方向 数据长度 Info段数据说明 温度(命令码00) 只读 发送 0x0000 发送时:数据为空 返回 0x0002 返回时: 十六进制数据 高字节在前,低字节在后 Bit(15)为温度符号位:0正1负 Bit(4)~Bit(11)为温度整数部分 Bit(0)~Bit(3)为温度小数部分 波特率(命令码01) 只写 发送 0x0002 发送时:十六进制数据(整形) 高字节在前,低字节在后 波特率设置范围1200 -- 38400 返回 0x0002 返回时:同发送数据 地址(命令码02) 只写 发送 0x0002 发送时:十六进制数据(整形) 高字节在前,低字节在后,

文档评论(0)

tangzhaoxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档