一种燃气热水器地址分配方法

文档序号:6320408阅读:301来源:国知局
专利名称:一种燃气热水器地址分配方法
技术领域
本发明涉及燃气热水器领域,特别是指一种燃气热水器地址分配方法。
背景技术
现今出于对安全的考虑,燃气热水器大多都不能被安装在浴室内,因此,为了方便 操作燃气热水器,就需要在浴室内安装一个控制装置来完成对燃气热水器的远程控制。目 前市场上的燃气热水器主要使用线控器作为其远程控制装置,通过导线将安装在浴室内的 线控器与安装在其他位置的燃气热水器相连,以完成对燃气热水器的控制操作。而对于一 户配有多个浴室的情况,则会有多个线控器被安装于不同的浴室中。通常这些线控器的外 观和使用功能都是一样的,相对的区别在于当其中某一个线控器先被使用的时候,即具有 对燃气热水器的优先控制权,此时其他没有优先控制权的线控器不能对燃气热水器进行控 制。要实现在多个线控器中优先控制权的分配,就需要对这些线控器进行地址分配。目前有一种线控器地址分配方法,对于需要安装多个线控器时线控器地址的分 配,通过每个线控器内置的地址分配算法,为自身分配地址。每个线控器内置的地址分配算 法都不同,因此在生产、安装线控器时为了区分不同的线控器,需要为其添加一个区别于其 他线控器的唯一的标识,这样会给线控器的生产和售后安装带来很大不便。

发明内容
有鉴于此,本发明的主要目的在于提供一种燃气热水器地址分配方法,以实现较 为方便地生产和售后安装燃气热水器的线控器。本发明提供的一种燃气热水器地址分配方法,包括A、燃气热水器的各个线控器分别为自己分配一地址;B、燃气热水器主控板依次将包含不同查询地址和对应的线控器地址分配状态的 数据进行广播发送;C、监听到查询地址与分配的地址相同的线控器判断所述对应的线控器地址分配 状态是否为冲突,若是则为自己重新分配一地址;否则返回一应答信息;D、主控板判断同一查询地址接收到两个以上应答信息时,更新对应的线控器地址 分配状态为冲突;重复执行B D,直到主控板记录的线控器地址分配状态不存在冲突。由上可以看出,本发明的主控板和线控器执行多次信息交互的响应方式不需要增 加额外的硬件装置,从而实现了较为方便地生产和售后安装燃气热水器的线控器。上述的方法,其特征在于,步骤B所述依次将包含不同查询地址和对应的线控器 地址分配状态的数据进行广播发送为间隔设定时间后依次进行广播发送。由上可以看出,本发明方法通过间隔设定时间,确保主控板不漏掉任何一个线控 器的应答信息。上述的方法,其特征在于,步骤C所述的返回应答信息为延时一段时间后返回应答信息,可以避免当多个线控器同时向主控板发送数据时造成通信瞬时拥堵由上可以看出,线控器在延时一段时间后返回应答信息,可以避免当多个线控器 同时向主控板发送数据时造成通信瞬时拥堵。上述的方法,其特征在于,所述步骤D还包括主控板判断一查询地址接收到一个 应答信息时,更新对应的线控器地址分配状态为已分配,并返回步骤B。上述的方法,其特征在于,所述步骤D还包括主控板判断一查询地址未接收到应 答信息时,更新对应的线控器地址分配状态为空闲,并返回步骤B。由上可以看出,本发明方法可以使主控板仅根据线控器是否返回应答信息便可快 速、高效地判断出当前线控器地址分配状态。


图1为燃气热水器地址分配方法的主控板控制流程图;图2为燃气热水器地址分配方法的线控器控制流程图;图3为燃气热水器地址分配方法的通信电路原理图。
具体实施例方式本发明提供的燃气热水器地址分配方法主要通过主控板与线控器之间通信动作 以及在线控器内生成地址的算法来实现对线控器地址分配。其中,主控板与线控器之间的 主要信息交互动作如下主控板和线控器上电后,线控器中的单片机首先被复位,单片机复位后线控器为 自己随机生成一个地址,与此同时保持数据接收状态等待接收来自主控板的数据,并关闭 数据发送状态不向主控板发送任何数据;主控板上电初始化完成后,发送数据给线控器, 即从地址零开始地址状态查询;数据发送完毕后,主控板关闭数据发送状态,并在设定时 间(无应答时间)内等待接收线控器的应答信息;线控器收到来自主控板的数据后对该数 据进行解码,并判断该数据中的地址与自己的是否相同如果相同,则进一步判断所述数据 中包含的地址状态信息是否为冲突,若是,则重新为自己生成一个地址,否则线控器在单位 时间(随机延时)返回应答信息给主控板;若地址不同则继续监听来自主控板的数据(线 控器之间互不监听各自发送的信息);主控板在单位时间内无论是否收到线控器的应答信 息,都将继续下一个地址状态查询数据的发送,并将相应的地址状态(若同一个地址接收 到两个以上的应答信息则记录该地址状态为冲突)进行发送。如上周而复返,主控板可以帮助所有与其相连接的线控器生成唯一地址。下面通过将上述的基本通信动作分解,进一步说明本发明方法。首先,结合图1示 出的燃气热水器地址分配方法的主控板控制流程图对主控板控制流程进行说明步骤101-102 主控板上电初始化当前查询地址为地址零以及主控板的当前线控 器地址分配状态为未分配。步骤103 主控板关闭数据接收状态,开启数据发送状态。步骤104-105 完成初始化后,主控板向线控器发送包含有当前查询地址和线控 器地址分配状态的数据,当数据发送完毕后,进入步骤106-107 ;否则返回步骤104继续向 线控器发送包含当前查询地址和线控器地址分配状态的数据。
步骤106-107 主控板完成向各个线控器发送上述数据后,在设定时间(可称为无 应答时间)内等待接收来自线控器的应答,当超过设定时间(如无应答时间),如200毫秒 时,进入步骤AlOl ;否则进入步骤108。步骤108 主控板判断接收自线控器的数据是否正确,即是否仅接收到一个线控 器的应答,若是,则进入步骤BlOl ;否则进入步骤ClOl。步骤AlOl、BlOl和ClOl为主控板判断当前查询地址状态过程,其中步骤AlOl 根据在所述无应答时间内主控板没有收到线控器应答的情况,主控板 记录当前查询地址为空闲状态,并进入步骤109 ;步骤BlOl 主控板判断接收到线控器返回的数据正确(即仅接收到一个应答) 时,主控板更新当前查询地址为分配状态,并进入步骤109 ;步骤ClOl 主控板判断接收到线控器返回的数据错误(即接收到至少两个应答) 时,主控板更新当前查询地址为分配冲突状态(地址冲突),并进入步骤109。步骤109 完成对当前主控板查询地址的状态判断后,主控板设置下次需要查询 的主控板查询地址,并进入步骤110。步骤110 判断下次需要查询的主控板查询地址是否在主控板预先设置的地址范 围内,当下次需要查询的主控板查询地址超出该范围,即主控板包含的地址已被遍历查询, 进入步骤111-113 ;否则返回步骤103主控板进行下次的数据发送。步骤111-113 判断是否记录有某查询地址为分配冲突状态,即某查询地址是否 在线控器间存在地址冲突,若是,则主控板重新设置当前查询地址为零并返回步骤103重 新开始发送数据;否则主控板完成所有查询地址的分配。在上述主控板工作流程中,当主控板在无应答时间内收到了某个地址的线控器的 返回数据并判断出该数据为正确(即记载该地址分配状态为分配),则在下次向线控器发 送该地址数据时其中该数据中记载的线控器地址分配状态为已分配,以通知其他线控器该 地址已被占用;当主控板在无应答时间内没有收到任何线控器的返回数据,则判断出当前 查询地址为空闲状态并在下次向线控器发送数据时其中对应的线控器地址分配状态仍为 空闲;当主控板在无应答时间内收到线控器的返回数据且数据为错误时,即有两个或两个 以上的线控器同时返回数据给主控板,说明当前查询地址同时被两个或两个以上的线控器 占用,则在下次向线控器发送该地址数据时其中对应的线控器地址分配状态为冲突,以通 知各个线控器该地址冲突,请求拥有该地址的线控器更换地址。接着,结合图2示出的燃气热水器地址分配方法的线控器控制流程图对线控器控 制流程进行说明步骤201 线控器上电后,为自己随机分配一个地址。步骤202-203 线控器开始接收主控板发送的数据,当接收数据完毕后进入步骤 204 ;否则返回步骤202继续接收主控板发送的数据。步骤204:线控器对接收到的来自主控板的数据进行解析,包括解析出数据中记 录的当前查询地址和当前线控器地址分配状态。步骤205 线控器将自己的地址与解析出的当前查询地址作比较,如果比较结果 为相同,则进入步骤206 ;否则返回步骤202继续接收主控板发送的数据。步骤206 线控器判断解析出的数据中记录的当前线控器地址分配状态是否为冲突,若是,进入步骤A201 ;否则进入步骤207。步骤A201 该线控器为自己重新分配地址,并返回步骤202继续接收主控板发送 的数据。步骤207-209 线控器在随机延时一段时间(20毫秒内)后,向主控板发送应答信 息,然后关闭接收状态,当前发送完毕后返回步骤202继续接收主控板发送的数据;否则返 回步骤208继续发送。在上述线控板工作流程中,线控器在随机延时一段时间后再向主控板发送应答信 息,是为了避免当多个线控器同时向主控板发送数据时造成通信瞬时拥堵。由上,主控板和线控器执行多次信息交互后,直到主控板记录的线控器地址分配 状态不存在冲突时(即仅记录有空闲和已分配状态),即完成了地址的分配过程。本实施例燃气热水器控制方法的实验环境为主控板通过电源线、通信线和地线与 线控器连接。各个线控器的硬件结构完全相同,且地址分配算法也相同。如图3示出的燃气 热水器控制方法的通信电路原理图,其中1/031为单片机输出脚,即数据发送端口 ;INT32 为单片机中端口,用来检测高低电平的时间,即数据接收端口 ;C0M33为通信线,用于控制 板与线控器之间的通信。在该通信电路中单片机通过1/031输出高低电平控制m的开通 和关断。当m关断后,A点为低电平,当单片机输出一定频率的脉冲时,在C0M33处就会产 生相应频率的脉冲。N2和N3组成接收端电路,当A点为高电平时,N2和N3被导通,B点为 低电平;当A点为低电平时,N2和N3被截止,B点为高电平。由上可知,本实施例的通信模式为半双工通信方式,在单片机通过1/031发送数 据时,INT33不接收数据;当INT33接收数据的时候,1/031不发送数据。由于仅在安装线控器时需要进行一次地址分配过程,之后便基本固定下来,且由 于线控器数量通常很少。故更侧重的是资源成本的降低,相对于目前IP地址分配技术由客 户端发起、服务器分配的方式,本发明虽然会要主控板和线控器执行多次信息交互(如重 复执行103到113步骤)才可能分配完毕,但由于本发明应用的特定领域特定需求(即上 述通常仅进行一次地址分配过程、且线控器数量通常很少),本发明的简单响应的方式不需 要增加额外的硬件装置,如拨码开关、大容量存储器等,从而降低了燃气热水线控器的生产 成本,并实现了较为方便地生产和售后安装燃气热水器的线控器。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种燃气热水器地址分配方法,其特征在于,包括步骤A、燃气热水器的各个线控器分别为自己分配一地址;B、燃气热水器主控板依次将包含不同查询地址和对应的线控器地址分配状态的数据 进行广播发送;C、监听到查询地址与分配的地址相同的线控器判断所述对应的线控器地址分配状态 是否为冲突,若是则为自己重新分配一地址;否则返回一应答信息;D、主控板判断同一查询地址接收到两个以上应答信息时,更新对应的线控器地址分配 状态为冲突;重复执行B D,直到主控板记录的线控器地址分配状态不存在冲突。
2.根据权利要求1所述的方法,其特征在于,步骤B所述依次将包含不同查询地址和对 应的线控器地址分配状态的数据进行广播发送为间隔设定时间后依次进行广播发送。
3.根据权利要求1所述的方法,其特征在于,步骤C所述的返回应答信息为延时一段 时间后返回应答信息。
4.根据权利要求1所述的方法,其特征在于,所述步骤D还包括主控板判断一查询地 址接收到一个应答信息时,更新对应的线控器地址分配状态为已分配,并返回步骤B。
5.根据权利要求1或4所述的方法,其特征在于,所述步骤D还包括主控板判断一查 询地址未接收到应答信息时,更新对应的线控器地址分配状态为空闲,并返回步骤B。
全文摘要
本发明提供了一种燃气热水器地址分配方法,包括燃气热水器的各个线控器分别为自己分配一地址;燃气热水器主控板依次将包含不同查询地址和对应的线控器地址分配状态的数据进行广播发送;监听到查询地址与分配的地址相同的线控器判断所述对应的线控器地址分配状态是否为冲突,若是则为自己重新分配一地址;否则返回一应答信息;主控板判断同一查询地址接收到两个以上应答信息时,更新对应的线控器地址分配状态为冲突;重复执行B~D,直到主控板记录的线控器地址分配状态不存在冲突。从而实现了较为方便地生产和售后安装燃气热水器的线控器的目的。
文档编号G05B19/418GK102053586SQ20091021076
公开日2011年5月11日 申请日期2009年11月9日 优先权日2009年11月9日
发明者付成先, 全永兵, 吴恩豪, 程炜, 范纪青, 陈艳丽 申请人:海尔集团公司, 青岛海尔科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1