一种应用于智能柜总线控制系统中的节点地址设置方法

文档序号:9646117阅读:520来源:国知局
一种应用于智能柜总线控制系统中的节点地址设置方法
【技术领域】
[0001]本发明涉及一种节点地址设置方法,具体是一种应用于智能柜总线控制系统中的节点地址设置方法。
【背景技术】
[0002]智能柜行业已经发展了十几年了,传统的智能柜产品主要有电子存包柜、智能信报箱、手机柜、配料柜等,近年来随着电子商务的迅猛发展,智能柜衍生出了多个子行业,包括智能快递柜、智能生鲜柜、智能快餐柜等。不同于传统的智能柜,应用于电商行业的智能柜一般都要求有高大上的主机和多个副机。主机和副机之间通过RS485、CAN等串行总线方式连接,构成分布式控制系统(如图1)。由于主机通常较贵,需要连接多个副机才能降低总体成本。为了简化布线,提高系统扩展性,更为先进的控制方法是在副机内部各箱格之间也通过RS485、CAN等串行总线连接起来,如此,主机、副机、副机内箱格三者之间就组成了一个两级分布式控制系统(如图2)。
[0003]在上述的两种总线分布式控制系统中,都会涉及到一个节点地址分配的问题,目前行业内普遍采用拨码开关进行设置。在每个节点上安装或焊接一个拨码开关,通过拨码开关位的不同组合,确定节点地址。该方法的优点是操作简单,更改地址方便,缺点也很明显:
[0004]1)每个节点都需要一个拨码开关,且需占用若干个10 口,增加了系统成本。
[0005]2)拨码开关作为一个机械部件,长时间运行后,有接触不良导致地址错误的风险。
[0006]3)设置拨码开关额外增加了工作量。
[0007]在“图1”所示的分布式控制系统中,一个主机通常接4?10个副机,因此一组设备需要人工设置4?10次拨码开关,这个工作量尚能勉强接受。但在“图2”所示的二级分布式控制系统中,如果主机级联10个副机,每个副机级联20个箱格,则总共节点有10*20+10=210个节点。一次设置200多个节点地址将是非常大的工作量,而且很容易出现视觉疲劳,拨错地址。

【发明内容】

[0008]本发明的目的在于提供一种应用于智能柜总线控制系统中的节点地址设置方法,以解决上述【背景技术】中提出的问题。
[0009]为实现上述目的,本发明提供如下技术方案:
[0010]一种应用于智能柜总线控制系统中的节点地址设置方法,包括主机和多个节点,主机和节点之间通过总线连接,每个节点包含至少一个按键和一个LED指示灯,节点具有至少包含SO、S1和S2的三个状态,当系统上电后,所有节点都处于S0状态,该状态下,节点执行既定的工作任务,LED指示灯慢闪,此时主机通过发送命令A到总线上,命令A为广播命令,所有节点不论地址是什么都能接受到该命令,节点接收到该命令后,从正常工作状态S0切换到地址待设状态S1,此时所有节点都在等待主机下发具体的地址信息,该状态下LED指示灯常亮,以区别SO状态,此时主机通过发送命令B到总线上,命令B也为广播地址,携带了要设置的具体地址信息,所有状态为S1的节点收到该地址信息后,状态切换到S2,此时LED指示灯快闪,所有状态为S2的节点都收到了相同的地址,但只有其中一个节点有机会接纳该地址,该机会通过节点上的按键来确定,S2状态的节点检测到该按键信息后,接纳新地址,原地址失效,并将自己的状态从S2切换回正常工作状态SO。在S2切换回SO的过程中,该节点会发送一个广播命令F到总线线上,以表示主机推送的地址已被接纳,其他S2状态的节点收到该命令F后,即知当前等待确认的地址已经失效,从而切换回S1状态继续等待新的地址,到此为止,一个节点地址即可轻松设置,主机可重复发送命令B推送不同的地址到总线上,用户通过按键继续设置,直至全部节点设置完毕,此过程中,主机可通过节点反馈的F命令,自动发送下一个待设的地址。
[0011]作为本发明的优选方案:所述节点处于Sl,S2时,如长时间接收不到主机的命令则会超时返回到工作状态S0。
[0012]作为本发明的优选方案,所述节点接纳新地址从S2切换回S0状态时,会发送广播命令F到总线。
[0013]作为本发明的优选方案:所述节点收到主机发送的广播命令C,都会切回工作状态S0o
[0014]与现有技术相比,本发明的有益效果是:1、用一个LED指示灯和一个按键代替一个拨码开关,成本更低;2、按键代替拨码开关,占用更少的CPU端口 ;3、配合主机地址设置软件,设置超快,节省人工成本;4、FLASH存储节点地址,不会有机械故障问题。
【附图说明】
[0015]图1为主副机分布式控制系统示意图;
[0016]图2为主、副机及箱格板两级分布式控制系统;
[0017]图3为应用于智能柜总线控制系统中的节点地址设置方法的总线网络拓扑图;
[0018]图4为应用于智能柜总线控制系统中的节点地址设置方法的节点状态迀移图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]请参阅图1-4,一种应用于智能柜总线控制系统中的节点地址设置方法,包括主机和多个节点,主机和节点之间通过总线连接,每个节点包含至少一个按键和一个LED指示灯,节点具有至少包含S0、S1和S2的三个状态,当系统上电后,所有节点都处于S0状态,该状态下,节点执行既定的工作任务,LED指示灯慢闪,此时主机通过发送命令A到总线上,命令A为广播命令,所有节点不论地址是什么都能接受到该命令,节点接收到该命令后,从正常工作状态S0切换到地址待设状态S1,此时所有节点都在等待主机下发具体的地址信息,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1