智能家电控制器通讯协议.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文档。上传文档
查看更多
智能家电控制器通讯协议

智能家电控制器通信协议 拟订日期2010-12-10 撰写:黄家权 版本 V1.0 基本通信设置 RS232异步串行通讯:8数据位,1停止位,无校验位,波特率:19200bps,全双工。 帧格式 帧头标志域 (4Byte) 帧数据长度域 (1Bytes) 帧数据域 (XBytes) 校验域 (1Byte) 一、数据传输格式定义 各域之含义: 帧标志域 固定的4字节数据,: 0X5A 0X53 0X50 0X54 (ZSPT) 此帧是为了在连续的数据流中能准确检测出每帧的数据 {为了防止在帧标志域后面的数据中出现上面的4字节数据本来还需要做进一步的处理, 在这里为了开发的简单省略了} 帧数据长度域 由帧数据域开始,至校验(包含校验字节)的字节数 帧数据域 包含各种操作命令与相关参数 校验域 由帧长度开始,至帧数据域最后一个字节结束,每个字节相加取低8位,相加的结果求反,并且加1 发送顺序:由左至右,帧头标志域、帧数据长度域、帧数据域,最后是校验域。 命令例中,红色为操作命令,主机为电脑,从机为单片机 约定: 1.每次主机向从机发送命令,从机必须在500ms内答复。若从机接收到命令后校验失败则忽略此命令,不答复。主机在500ms内没有接收到从机答复或者接收到的回复校验失败则再次发送命令,最大尝试次数为10,否则主机报错。 2.每次从机向主机发送请求,主机必须在500ms内答复。若主机接收到请求后校验失败则忽略此请求,不答复。从机在500ms内没有接收到主机答复或者接收到的回复校验失败则再次发送请求,最大尝试次数为10,否则从机报警。 3. 异常通知格式:0X5A 0X53 0X50 0X54 0x03 0xff ERR LRC 二、帧数据域 2.1主机通知从机复位并初始化,从机开始工作 主机发送:0X5A 0X53 0X50 0X54 0x02 0x01 0xfd 从机接收到此命令,复位并重新初始化设备,初始化完成后, 如果硬件设备正常从机回复:0X5A 0X53 0X50 0X54 0x03 0x01 0x00, 0xfc 如果硬件设备异常从机回复:0X5A 0X53 0X50 0X54 0x03 0xff ERR LRC 非0的数字ERR表示错误代码【详见附录一 错误代码】 2.2查询设备总数 主机发送0X5A 0X53 0X50 0X54 0x02 0x02 0xfc 从机接收到此命令,开始向主机发送其已知(成功检测到)的设备总数 从机回复已知设备总数量0X5A 0X53 0X50 0X54 0x03 0x02 TEN LRC TEN代表设备数量,最大设备数255个 2.3要求发送设备列表 主机发送0X5A 0X53 0X50 0X54 0x03 0x03 SN LRC要求发送设备列表表中序号为SN号的设备信息,SN代表设备表中的序号,由01开始,最大为TEN,设备列表由从机初始化后创建并维护) 从机回复0X5A 0X53 0X50 0X54 0x06 0x03 SN IDH IDL ST LRC SN设备序号(由01开始),IDH IDL设备ID(两字节),ST状态字,【状态字详见附录三 设备状态字】) 【设备ID编号规则详见附录二 设备ID】 2.4 设置设备状态 主机发送0X5A 0X53 0X50 0X54 0x05 0x04 IDH IDL ST LRC IDH IDL设备ID ST 设备状态【详见附录三 设备状态字】 成功设置,从机回复原命令0X5A 0X53 0X50 0X54 0x05 0x04 IDH IDL ST LRC 否则,从机通知异常 2.5 查询设备状态 主机发送0X5A 0X53 0X50 0X54 0x04 0x05 IDH IDL LRC IDH IDL设备ID 从机回复0X5A 0X53 0X50 0X54 0x05 0x05 IDH IDL ST LRC 附录一 错误代码ERR 错误代码 含义 详解 处理 0x01 拒绝访问 系统忙碌,禁止初始化或重启。例如当某些设备正在运行时无法中断,否则容易损坏该设备。 主机重发命令,最大重试次数10次。否则报错“系统忙碌,请稍后再试。” 0x02 初始化失败 出现硬件错误,系统无法完成初始化工作 主机报警,关闭所有控制功能 0x03 系统无法写入指定的设备 指定的设备拒绝改变状态。 主机重发命令,最大重试次数10次。否则报错“指定的设备忙碌,请稍后再试。” 0x04 系统无法读取指定的设备 指定的设备状态无法确定。 主机重发命令,最大重试次数10次。否则报错“指定的设备运转中,请稍后再试。” 0x05 系统找不到指定的设备 指定的设备不存在或已切断电源 主机报错“指定的设备不存在或已切断电源,请检查。” 附录二 设备ID IDH 类别识别编

文档评论(0)

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

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

1亿VIP精品文档

相关文档