发明名称 集中抄表系统的通信方法
摘要 本发明提供一种集中抄表系统的通信方法,包括主站、热量表、阀门、温控面板、SD卡和集中器,集中器分别与主站、SD卡、阀门和热量表相连,阀门和温控面板相连接,集中器设置在大楼的楼顶,阀门和热量表设置在大楼的管道上,温控面板设置在大楼的用户室内,温控面板上设有温度传感器;本发明采用集中器分别与上层主站和下层热量表、阀门进行通信,将集中器作为中间桥梁,集中器根据主站下发的各种指令执行相应的任务,读取热量表数据、对阀门实施控制、通过阀门与温控面板通信设置室内温度或设置室内温度上下线,整个通信方法稳定且实时性高,主站可以很方便得到集中器收集的各种数据,同时通过集中器也利于对下层进行控制提高稳定性和形同的服务。
申请公布号 CN104064006A 申请公布日期 2014.09.24
申请号 CN201410247581.9 申请日期 2014.06.05
申请人 中国航天科技集团公司第五研究院第五一三研究所;山东省德鲁计量科技有限公司 发明人 王世程;董伟;勾江涛;刘磊;熊纪华
分类号 G08C17/02(2006.01)I;G08C19/00(2006.01)I 主分类号 G08C17/02(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 杨志兵;仇蕾安
主权项 一种集中抄表系统的通信方法,其特征在于,所述集中抄表系统包括主站、热量表、阀门、温控面板、SD卡和集中器,集中器分别与主站、SD卡、阀门和热量表相连,阀门和温控面板相连接,集中器设置在大楼的楼顶,阀门和热量表设置在大楼的管道上,温控面板设置在大楼的用户室内,温控面板上设有温度传感器;所述主站与集中器之间、集中器与阀门之间、集中器与热量表之间以及阀门与温控面板之间,均采用含有如下消息头的通信帧进行通信:ZigbeeAdd:主站下发给集中器数据时,所携带的集中器的Zigbee模块地址;SAdd:源地址;Oadd:目的地址;MID:帧序列号,数值范围为0x00~0xff,记录了集中器发送记录数;LENGTH:通信帧内的消息体数据长度;MT:帧类型定义;TS:帧时间,年月日时分秒,年以2000为基准,BCD码;CK:检验字段;该通信方法的具体通信过程如下:步骤一:主站与集中器之间建立GPRS链路的连接,具体包括如下:步骤111:集中器发送GPRS登陆帧到主站,其中GPRS登陆帧消息体的内容填入集中器的IP地址;步骤112:主站接收GPRS登陆帧,如果接收到,则向集中器发回GPRS登陆确认帧;如果没有接收到,不做处理;其中所述GPRS登陆确认帧的消息体中携带了成功或失败的信息;步骤113:集中器接收到主站发回的GPRS登陆确认帧,则表明GPRS链路连接正常,执行步骤二;否则返回步骤111,继续向主站发送GPRS登陆帧;若集中器三次没有接收到主站发回的GPRS登陆确认帧,则系统将重新启动主站和集中器的GPRS设备,返回步骤111,再次发送GPRS登陆帧,直到GPRS链路连接正常;步骤二:主站设置集中器的时间和读取集中器的时间,具体过程如下:步骤21:主站给集中器下发设置时间帧,设置时间帧消息体的内容包括当前时间,当前时间填入的内容为秒分时日月年;步骤22:集中器向主站回复设置时间确认帧,并更新集中器的时间;所述时间确认帧的消息体携带了成功或失败的信息;当主站需要获知集中器当前时间时,主站给集中器下发读取时间帧;集中器向主站回复时间数据帧,其包含此刻集中器的时间;步骤三:主站向集中器下发所有的仪表地址;其中仪表包括:热量表、阀门状态传感器和温控面板上温度传感器;集中器向主站请求仪表地址时,主站向集中器下发所有仪表地址,发送时采用下发仪表地址帧分包发送,集中器对下发仪表地址帧进行回应,回应的下发仪表响应地址帧中携带是否成功接收的标志;主站确定集中器接收正确后再发送下一包;下发仪表地址帧具有包序号,集中器在收到包序号为1的下发仪表地址帧后,将之前存储的仪表地址删除后,存储新的仪表地址;其中,下发仪表地址帧的消息体内容具体为:<tables num="0001" id="ctbl0001"><img file="FDA0000516143390000021.GIF" wi="996" he="320" /></tables><tables num="0002" id="ctbl0002"><img file="FDA0000516143390000031.GIF" wi="1010" he="442" /></tables>;步骤四:主站设置定时抄表时间,具体包括:步骤41:主站给集中器下发定时抄表时间帧,其消息体内容如下:<tables num="0003" id="ctbl0003"><table><tgroup cols="1"><colspec colname="c001" colwidth="100%" /><tbody><row><entry morerows="1">字段</entry></row><row><entry morerows="1">时间点设置个数</entry></row><row><entry morerows="1">第一抄表时间点</entry></row><row><entry morerows="1">第二抄表时间点</entry></row><row><entry morerows="1">....</entry></row><row><entry morerows="1">第N抄表时间点</entry></row></tbody></tgroup></table></tables>步骤42:集中器接收主站的定时抄表时间帧,并回复定时抄表时间的确认帧,然后存储定时抄表时间到SD卡;步骤43:集中器根据设置的定时抄表时间以及存储的仪表地址抄读热量表数据,并且将热量表数据存储到SD卡中;步骤五:主站向集中器发送数据上报命令,要求集中器上报数据时,具体分为:当主站请求集中器上报所有仪表数据时,仪表数据包括热量表数据、温控面板温度数据和阀门状态,集中器根据SD卡存储的仪表数据,构造数据上传帧分包上传给主站,并在上报的仪表数据中设置标志位,告诉主站是否仍有后续包,所述数据上传帧的消息体内容如下:<tables num="0004" id="ctbl0004"><img file="FDA0000516143390000032.GIF" wi="645" he="494" /></tables><tables num="0005" id="ctbl0005"><img file="FDA0000516143390000041.GIF" wi="648" he="80" /></tables>步骤六:当主站操作集中器下的阀门时,执行如下操作:步骤61:主站向集中器发送操作阀门数据帧,集中器将其转发给阀门;步骤62:阀门接收到操作阀门数据帧后,执行帧内消息体中的指令,并且保存阀门的状态值;同时向集中器返回操作阀门确认帧;所述操作阀门数据帧和操作阀门确认帧的消息体相同,具体为表1所示:表1<tables num="0006" id="ctbl0006"><img file="FDA0000516143390000042.GIF" wi="1384" he="1059" /></tables>步骤63、集中器将阀门反馈的操作结果携带在阀门操作结果帧中上报给主站;如果操作阀门数据帧的发送类型为群发,则分包上传;所述阀门操作结果帧的消息体为:<tables num="0007" id="ctbl0007"><img file="FDA0000516143390000043.GIF" wi="645" he="718" /></tables><tables num="0008" id="ctbl0008"><img file="FDA0000516143390000051.GIF" wi="640" he="360" /></tables>如果操作阀门数据帧的发送类型为单发,则阀门操作结果帧的包序号字段为0;步骤七:当主站操作集中器下的温控面板时,集中器通过阀门与温控面板通信,具体包括:步骤71:主站向集中器发送操作温控面板数据帧,集中器将其转发给阀门;操作温控面板数据帧消息体内容如表2所示:表2<tables num="0009" id="ctbl0009"><img file="FDA0000516143390000052.GIF" wi="1000" he="1068" /></tables>步骤72:阀门接收集中器的数据,解析控制任务,创建数据帧;步骤73:温控面板通过定时的方式和中断的方式从阀门获取数据帧,并解析得到对应的信息,执行表2中对应的操作类型,并创建温控面板操作回复数据帧通过阀门发给集中器,温控面板操作回复数据帧的消息体内容为:<tables num="0010" id="ctbl0010"><img file="FDA0000516143390000053.GIF" wi="1386" he="143" /></tables><tables num="0011" id="ctbl0011"><img file="FDA0000516143390000061.GIF" wi="1386" he="544" /></tables>步骤74:集中器利用温控面板回复的帧内容,创建温控面板操作结果帧,并且发送给主站;如果操作温控面板数据帧的发送类型为群发,则分包上传;所述温控面板操作结果帧的消息体内容为:<tables num="0012" id="ctbl0012"><img file="FDA0000516143390000062.GIF" wi="653" he="1063" /></tables>如果操作温控面板数据帧的发送类型为单发,则温控面板操作结果帧的包序号字段为0;步骤75:主站接收到温控面板操作结果帧,判断操作完成。
地址 264003 山东省烟台市高新区航天路513号