智能家电控制器通信协议

如有你有帮助,请购买下载,谢谢!

智能家电控制器通信协议

拟订日期2010-12-10 撰写:黄家权 版本 V1.0 基本通信设置

RS232异步串行通讯:8数据位,1停止位,无校验位,波特率:19200bps,全双工。

帧格式

帧头标志域 (4Byte) 帧数据长度域 (1Bytes) 帧数据域 (XBytes) 校验域 (1Byte) 一、数据传输格式定义

各域之含义: 帧标志域 帧数据长度域 帧数据域 校验域 固定的4字节数据,: 0X5A 0X53 0X50 0X54 (ZSPT) 由帧数据域开始,至校验(包含校验字节)的字节数 包含各种操作命令与相关参数 由帧长度开始,至帧数据域最后一个字节结束,每个字节相加取低8位,相加的结果求反,并且加1 发送顺序:由左至右,帧头标志域、帧数据长度域、帧数据域,最后是校验域。 命令例中,红色为操作命令,主机为电脑,从机为单片机 约定:

1.每次主机向从机发送命令,从机必须在500ms内答复。若从机接收到命令后校验失败则忽略此命令,不答复。主机在500ms内没有接收到从机答复或者接收到的回复校验失败则再次发送命令,最大尝试次数为10,否则主机报错。

2.每次从机向主机发送请求,主机必须在500ms内答复。若主机接收到请求后校验失败则忽略此请求,不答复。从机在500ms内没有接收到主机答复或者接收到的回复校验失败则再次发送请求,最大尝试次数为10,否则从机报警。

3. 异常通知格式:0X5A 0X53 0X50 0X54 0x03 0xff ERR LRC

1页

如有你有帮助,请购买下载,谢谢!

二、帧数据域

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

2页

如有你有帮助,请购买下载,谢谢!

附录一 错误代码ERR

错误代码 0x01 含义 拒绝访问 详解 处理 系统忙碌,禁止主机重发命令,最大重试次数10次。初始化或重启。否则报错“系统忙碌,请稍后再试。” 例如当某些设备正在运行时无法中断,否则容易损坏该设备。 出现硬件错误,主机报警,关闭所有控制功能 系统无法完成初始化工作 指定的设备拒绝改变状态。 指定的设备状态无法确定。 指定的设备不存在或已切断电源 主机重发命令,最大重试次数10次。否则报错“指定的设备忙碌,请稍后再试。” 主机重发命令,最大重试次数10次。否则报错“指定的设备运转中,请稍后再试。” 主机报错“指定的设备不存在或已切断电源,请检查。” 0x02 初始化失败 0x03 系统无法写入指定的设备 系统无法读取指定的设备 系统找不到指定的设备 0x04 0x05 3页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4