[发明专利]设备节点地址码的标定方法及装置有效
申请号: | 201310138109.7 | 申请日: | 2013-04-19 |
公开(公告)号: | CN103259879B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 邓秋连;陈祖亮;许建中 | 申请(专利权)人: | 三一重工股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410100 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 节点 地址 标定 方法 装置 | ||
技术领域
本发明涉及节点地址分配领域,特别涉及一种设备节点地址码的标定方法及装置。
背景技术
在分布式控制系统中,往往包含大量同类型的设备,这些设备通过总线互连,每台设备对应一个设备节点。当设备节点需要实现数据交换时,为识别每个独立的设备节点,系统中各设备节点必须具有唯一的标识,以此来区别其他设备节点。
在应用中,常采用为系统中各设备节点设定节点地址,以区分其他设备节点,即每个设备节点内部都包含一个设备节点地址码,该设备节点地址码在系统中具有唯一性。设备节点地址码包含在设备节点所发送的数据内,数据接收方依据该设备节点地址码识别设备节点。
设备节点地址码的实现包括硬件编号和自动编号两种方式。在硬件方式下,设备节点地址码由设备的内部电路结构决定,通过改变该设备内部的硬件结构为其设置设备节点地址码。硬件方式稳定性较高,实现较为简单,但需要占用硬件资源,成本较高;同时,设备节点较多时,为每个设备节点设置节点地址码的工作比较繁琐且出错概率较高。自动编号方式有多种,比如根据设备节点的上电顺序进行地址分配,其不足是需要增加顺序控制硬件单元,导致成本增加;还如通过总线传递控制令牌的方式,其不足是新增设备必须符合总线已有通信协议,从而导致接口兼容性差。
因此,提供一种成本低且兼容性高的设备节点地址码的标定方法及装置是当前本领域技术人员需要解决的问题。
发明内容
因此,本发明的一个目的在于提供一种成本低且兼容性高的设备节点地址码的标定方法,包括:接收设备节点发送的心跳信息;所述心跳信息包括设备节点标识与地址码;根据预设的地址码标准判断所述地址码是否为非法地址码;在判定所述地址码为非法地址码后,将当前地址码增加预设值得到新的地址码,将所述当前地址码更新为所述新的地址码;发送包含所述新的地址码的标定指令至所述设备节点。
进一步地,所述标定方法在所述“判定所述地址码为非法地址码”的步骤之后还包括:判断是否存在异常设备节点;在判定存在异常设备节点后,将所述异常设备节点的地址码作为所述新的地址码;在判定未存在异常设备节点时,执行所述“将当前地址码增加所述预设值得到所述新的地址码”的步骤。
进一步地,所述标定方法在所述“判定存在异常设备节点”的步骤之后还包括:判断在预设时间间隔内是否接收到地址码替代指示信息;在判定收到所述地址码替代指示信息时,执行所述“将所述异常设备节点的地址码作为所述新的地址码”的步骤;在判定未收到所述地址码替代指示信息时,屏蔽所述异常设备节点,并返回至所述判断是否存在异常设备节点的步骤。
进一步地,所述的设备节点地址码的标定方法还包括:在判定所述地址码为合法地址码时,存储所述心跳信息中的设备节点标识与地址码,并更新已标定节点数;在判定所述已标定节点数大于或等于预定的待标定节点数时,输出存储的设备节点标识与地址码。
进一步地,所述的设备节点地址码的标定方法还包括:生成及发送地址码复位指令至所述设备节点,所述地址码复位指令用于指示所述设备节点将自身的地址码复位为预定值;和/或;生成并发送包括地址码的单个设备节点标定指令至所述设备节点,所述单个设备节点标定指令用于指示所述设备节点将自身的地址码更新为所述单个设备节点标定指令中的地址码。
进一步地,在所述“生成包括地址码的单个设备节点标定指令至所述设备”的步骤之后还包括:记录所述单个设备节点标定指令中的地址码;在接收到所述设备节点发送的心跳信息后,判断所述心跳信息中的地址码与所述单个设备节点标定指令中的地址码是否一致,并在判定一致时,输出单个设备节点标定成功信息。
本发明的另一个目的在于提供一种成本低且兼容性高的设备节点地址码的标定装置,包括:接收模块,用于接收设备节点发送的心跳信息;所述心跳信息包括设备节点标识与地址码;处理模块,用于根据预设的地址码标准判断所述地址码是否为非法地址码;在判定所述地址码为非法地址码后,将当前地址码增加预设值得到新的地址码,并将所述当前地址码更新为所述新的地址码;发送模块,用于发送包含所述新的地址码的标定指令至所述设备节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三一重工股份有限公司,未经三一重工股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310138109.7/2.html,转载请声明来源钻瓜专利网。