欢迎来到天天文库
浏览记录
ID:9958479
大小:61.50 KB
页数:6页
时间:2018-05-16
《智能家电控制器通信协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、智能家电控制器通信协议拟订日期2010-12-10撰写:黄家权版本V1.0基本通信设置RS232异步串行通讯:8数据位,1停止位,无校验位,波特率:19200bps,全双工。帧格式帧头标志域(4Byte)帧数据长度域(1Bytes)帧数据域(XBytes)校验域(1Byte)一、数据传输格式定义各域之含义:帧标志域固定的4字节数据,:0X5A0X530X500X54(ZSPT)此帧是为了在连续的数据流中能准确检测出每帧的数据{为了防止在帧标志域后面的数据中出现上面的4字节数据本来还需要做进一步的处理,在这里为了开发的简单省略了}帧数据长度域由帧数据域开始
2、,至校验(包含校验字节)的字节数帧数据域包含各种操作命令与相关参数校验域由帧长度开始,至帧数据域最后一个字节结束,每个字节相加取低8位,相加的结果求反,并且加1发送顺序:由左至右,帧头标志域、帧数据长度域、帧数据域,最后是校验域。命令例中,红色为操作命令,主机为电脑,从机为单片机约定:1.每次主机向从机发送命令,从机必须在500ms内答复。若从机接收到命令后校验失败则忽略此命令,不答复。主机在500ms内没有接收到从机答复或者接收到的回复校验失败则再次发送命令,最大尝试次数为10,否则主机报错。2.每次从机向主机发送请求,主机必须在500ms内答复。若主
3、机接收到请求后校验失败则忽略此请求,不答复。从机在500ms内没有接收到主机答复或者接收到的回复校验失败则再次发送请求,最大尝试次数为10,否则从机报警。3.异常通知格式:0X5A0X530X500X540x030xffERRLRC二、帧数据域2.1主机通知从机复位并初始化,从机开始工作主机发送:0X5A0X530X500X540x020x010xfd从机接收到此命令,复位并重新初始化设备,初始化完成后,如果硬件设备正常从机回复:0X5A0X530X500X540x030x010x00,0xfc如果硬件设备异常从机回复:0X5A0X530X500X540
4、x030xffERRLRC非0的数字ERR表示错误代码【详见附录一错误代码】2.2查询设备总数主机发送0X5A0X530X500X540x020x020xfc从机接收到此命令,开始向主机发送其已知(成功检测到)的设备总数从机回复已知设备总数量0X5A0X530X500X540x030x02TENLRCTEN代表设备数量,最大设备数255个2.3要求发送设备列表主机发送0X5A0X530X500X540x030x03SNLRC要求发送设备列表表中序号为SN号的设备信息,SN代表设备表中的序号,由01开始,最大为TEN,设备列表由从机初始化后创建并维护)从机
5、回复0X5A0X530X500X540x060x03SNIDHIDLSTLRCSN设备序号(由01开始),IDHIDL设备ID(两字节),ST状态字,【状态字详见附录三设备状态字】)【设备ID编号规则详见附录二设备ID】2.4设置设备状态主机发送0X5A0X530X500X540x050x04IDHIDLSTLRCIDHIDL设备IDST设备状态【详见附录三设备状态字】成功设置,从机回复原命令0X5A0X530X500X540x050x04IDHIDLSTLRC否则,从机通知异常2.5查询设备状态主机发送0X5A0X530X500X540x040x05I
6、DHIDLLRCIDHIDL设备ID从机回复0X5A0X530X500X540x050x05IDHIDLSTLRC附录一错误代码ERR错误代码含义详解处理0x01拒绝访问系统忙碌,禁止初始化或重启。例如当某些设备正在运行时无法中断,否则容易损坏该设备。主机重发命令,最大重试次数10次。否则报错“系统忙碌,请稍后再试。”0x02初始化失败出现硬件错误,系统无法完成初始化工作主机报警,关闭所有控制功能0x03系统无法写入指定的设备指定的设备拒绝改变状态。主机重发命令,最大重试次数10次。否则报错“指定的设备忙碌,请稍后再试。”0x04系统无法读取指定的设备指
7、定的设备状态无法确定。主机重发命令,最大重试次数10次。否则报错“指定的设备运转中,请稍后再试。”0x05系统找不到指定的设备指定的设备不存在或已切断电源主机报错“指定的设备不存在或已切断电源,请检查。”附录二设备IDIDH类别识别编码(8bits)87654321电气特性电器种类电气特性:编码名称说明000瞬间开关系列仅可控制电源开关两种状态,且开关动作瞬时完成。例如荧光灯具。001延时开关系列仅可控制电源开关两种状态,且开关动作需延时完成。例如电动投影幕。010瞬间开关且具连续多种状态具连续多种状态可控,且开关动作瞬时完成。例如可调亮度灯具。011延
8、时开关且具连续多种状态具连续多种状态可控,且开关动作需延时完成。例如电动窗帘。1
此文档下载收益归作者所有