一种电梯控制局域网总线设备id分配的方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种电梯控制局域网总线设备ID分配的方法。
【背景技术】
[0002]电梯监控系统可以随时掌握电梯的运行状态,便于及时处理各种电梯突发故障,对电梯运行状态的管理起到非常重要的作用。在电梯监控系统中需要用到控制局域网(Controller Area Network,CAN),CAN主要用于各种设备的监测和控制。CAN总线通讯中,设备间的通讯需要使用到各设备不同的CAN ID,但设备的ID分配都要通过手动的方式设置,使用起来不方便。
【发明内容】
[0003]有鉴于此,本发明实施例提供一种电梯控制局域网总线设备ID分配的方法,以解决现有技术中需要手动对设备ID进行分配,使用起来不方便的问题。
[0004]本发明实施例提供了一种电梯控制局域网总线设备ID分配的方法,包括:
[0005]从设备通过电梯主控制板读取电梯工号,并存储;
[0006]所述从设备经中继设备发送CAN总线ID申请数据包至上位机,所述ID申请数据包包括临时ID和电梯工号;
[0007]上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID ;
[0008]所述上位机通过中继设备将ID分配数据包发送至从设备,所述ID分配数据包中包括有效ID、临时ID和电梯工号;
[0009]所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置。
[0010]本发明实施例提供的电梯控制局域网总线设备ID分配的方法,通过中继设备为从设备申请ID,能够自动为从设备分配有效ID,应用更加方便快捷。
【附图说明】
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0012]图1是本发明实施例一提供的一种电梯控制局域网总线设备ID分配的方法的流程图;
[0013]图2是本发明实施例一提供的一种电梯控制局域网总线设备连接示意图;
[0014]图3是本发明实施例二提供的一种电梯控制局域网总线设备ID分配的方法的数据交换过程示意图。
【具体实施方式】
[0015]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0016]实施例一
[0017]图1是本发明实施例一提供的一种电梯控制局域网总线设备ID分配的方法的流程图,该方法能够实现对CAN总线设备ID的自动分配,适用于由CAN总线相连的系统来执行,该系统包括中继设备、从设备、电梯主控制板和个人电脑端(PC端)作为的上位机等。
[0018]如图1所示,该方法包括:
[0019]S110、从设备通过电梯主控制板读取电梯工号,并存储;
[0020]在CAN总线中,有一台中继设备,其余为从设备。从设备即被选中进行通信的设备,在电梯监控中有多台从设备。每台从设备都与一个电梯主控制板连接,当从设备上电之后,将通过电梯主控制板读取电梯工号,并存储在对应的从设备中,其中电梯工号是唯一的。进一步的,从设备通过电梯主控制板读取电梯工号之前,还包括:所述从设备上电时,如果检测到未分配有效ID,则将本地ID设置为默认的临时ID。其中,临时ID可以设置为任意值,优选的,设置O为从设备自身的临时ID。
[0021]S120、所述从设备经中继设备发送CAN总线ID申请数据包至上位机,所述ID申请数据包包括临时ID和电梯工号;
[0022]中继设备为可以为CAN总线中所连接的设备,代替从设备向上位机申请获得ID号。
[0023]上位机为可以直接发出操控命令的计算机,一般是个人电脑(PersonalComputer, PC),在其屏幕上可以显示各种信号(液压,水位,温度等)。
[0024]示例性的,如图2所示,在CAN通讯总线201中,一端接有一台可以直接发出操控命令的计算机(PC)即上位机203,另一端连接多台从设备204,各从设备204之间并联连接,每台从设备204各自与一个电梯206内的电梯主控制板205串联,在上位机203与从设备204之间串联一台中继设备202,以放大通讯中的传输信号并可以对传输信号进行重发。各从设备之间并联连接可以使各从设备之间的工作互不影响。
[0025]S130、上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID ;
[0026]上位机所分配的有效ID可以基于设定规则来执行,优选是,上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID包括:
[0027]上位机基于接收到的所述ID申请数据包,根据已分配的有效ID,按照设定算法为所述从设备分配有效ID。
[0028]所述设定算法可以有多种,优选的,按照自然数由小到大的顺序依次进行分配,例如,上位机基于接收到的所述ID申请数据包,在已分配的有效ID上累加1,作为新的有效ID,分配给所述从设备。
[0029]从设备的有效ID可以是I?n(n为自然数),优选是,上位机收到ID申请数据包后,将从I开始分配ID,并向从设备发送ID分配数据包。
[0030]示例性的,在电梯控制局域网总线设备中,有多台从设备,假设有5台,从设备上电后,有3台从设备已经有有效ID (分别为1、2、3),有2台从设备没有检测到有效ID,则这两台从设备A、B将通过中继设备向上位机发送ID申请数据包,假设上位机先接收到从设备A的ID申请数据包则自动将4作为有效ID分配给从设备A,接着将5作为有效ID分配给从设备B。若还有更多未分配有效ID的从设备,则上位机将依次对其进行分配。
[0031]S140、所述上位机通过中继设备将ID分配数据包发送至从设备,所述ID分配数据包中包括有效ID、临时ID和电梯工号;
[0032]进一步的,所述上位机通过中继设备将ID分配数据包发送至从设备包括:
[0033]所述上位机将所述ID分配数据包发送给中继设备;
[0034]所述中继设备将所述ID分配数据包发送给从设备。
[0035]上位机先将ID分配数据包发送至与其直接相连接的中继设备,中继设备接收到所述的ID分配数据包后将ID分配数据包发送至从设备。
[0036]S150、所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置。
[0037]具体的,所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置包括:
[0038]所述从设备接收到的所述ID分配数据包,获取有效ID和电梯工号;
[0039]所述从设备将获取到的电梯工号与存储的电梯工号进行匹配,匹配一致时进行有效ID自动配置。
[0040]本发明实施例提供的电梯控制局域网总线设备ID分配的方法,通过中继设备为从设备申请ID,能够自动为从设备分配有效ID,应用更加方便快捷。
[0041]实施例二
[0042]图3为本发明实施例二提供的一种电梯控制局域网总线设备ID分配的方法的数据交换过程示意图。在电梯控制局域网总线设备ID分配的整个过程中,上电后,首先从设备通过电梯主控制板读取电梯的工号并保存,之后没有检测到有效ID的从设备将发送ID申请数据包至中继设备,中继设备再将该ID申请数据包传递给PC端,PC端接收到ID申请数据包之后,将按照接收的先后顺序分别分配有效ID,并将ID分配数据包再通过中继设备传输至相应的从设备,从设备接收到ID分配数据包后将和数据包中的电梯工号信息进行匹配,若一致则将ID修改为有效ID,至此从设备的ID分配成功。每一台从设备均通过上述数据传输过程自动分配有效ID。
[0043]通过本发明实施例提供的电梯控制局域网总线设备ID分配的方法的数据交换过程,能够为从设备自动分配有效ID,应用更加方便快捷。
[0044]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种电梯控制局域网CAN总线设备ID分配的方法,其特征在于: 从设备通过电梯主控制板读取电梯工号,并存储; 所述从设备经中继设备发送CAN总线ID申请数据包至上位机,所述ID申请数据包包括临时ID和电梯工号; 上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID ; 所述上位机通过中继设备将ID分配数据包发送至从设备,所述ID分配数据包中包括有效ID、临时ID和电梯工号; 所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置。2.根据权利要求1所述的方法,其特征在于,所述上位机通过中继设备将ID分配数据包发送至从设备包括: 所述上位机将所述ID分配数据包发送给中继设备; 所述中继设备将所述ID分配数据包发送给从设备。3.根据权利要求1所述的方法,其特征在于,所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置包括: 所述从设备接收到的所述ID分配数据包,获取有效ID和电梯工号; 所述从设备将获取到的电梯工号与存储的电梯工号进行匹配,匹配一致时进行有效ID自动配置。4.根据权利要求1所述的方法,其特征在于,从设备通过电梯主控制板读取电梯工号之前,还包括: 所述从设备上电时,如果检测到未分配有效ID,则将本地ID设置为默认的临时ID。5.根据权利要求1所述的方法,其特征在于,上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID包括: 上位机基于接收到的所述ID申请数据包,根据已分配的有效ID,按照设定算法为所述从设备分配有效ID。6.根据权利要求5所述的方法,其特征在于,上位机基于接收到的所述ID申请数据包,根据已分配的有效ID,按照设定算法为所述从设备分配有效ID包括: 上位机基于接收到的所述ID申请数据包,在已分配的有效ID上累加1,作为新的有效ID,分配给所述从设备。
【专利摘要】本发明公开了一种电梯控制局域网CAN总线设备ID分配的方法,该方法包括:从设备通过电梯主控制板读取电梯工号,并存储;所述从设备经中继设备发送CAN总线ID申请数据包至上位机,所述ID申请数据包包括临时ID和电梯工号;上位机基于接收到的所述ID申请数据包,为所述从设备分配有效ID;所述上位机通过中继设备将ID分配数据包发送至从设备,所述ID分配数据包中包括有效ID、临时ID和电梯工号;所述从设备根据接收到的所述ID分配数据包,进行有效ID自动配置。本发明的技术方案通过从设备自动分配有效ID的方法,应用更加方便快捷。
【IPC分类】B66B5/00
【公开号】CN105151936
【申请号】CN201510574517
【发明人】刘熙旺, 郭雅萍, 张永生, 仲兆峰, 郭伟文
【申请人】广州日滨科技发展有限公司
【公开日】2015年12月16日
【申请日】2015年9月10日