大量可编程控制器应用/固件升级方法_2

文档序号:8430059阅读:来源:国知局
( 192.168.0.1)对PLC2 (192.168.0.2)进行升级。然后,从需要升级应用程序/固件的PLC地址列表中删除PLC2的IP地址192.168.0.2,并将该需要升级应用程序/固件的PLC地址列表中的地址平均分成两部分,将其中的一部分PLC地址列表发给PLC2,另一部分PLC地址列表仍保留在PLC1。参见图1所示。图1示出了根据本发明的PLC的应用/固件升级方法中的PLCIP地址划分的第一示意图。
[0028]接着,PLCl (192.168.0.1)和PLC2 (192.168.0.2)将根据各自的地址列表重复上面的升级步骤。参见图2。图2示出了根据本发明的PLC的应用程序/固件升级方法中的PLC IP地址划分的第二示意图。
[0029]随后,已经升级的PLC重复上面的升级步骤来升级子网中的其他PLC,直到每个被分的PLC地址列表中没有PLC地址为止。参见图3所示。图3根据本发明的PLC的应用程序/固件升级方法中的PLC IP地址划分的第三示意图。
[0030]这样就完成了该子网所包含的PLC的升级。
[0031]根据本发明的PLC的应用程序/固件升级方法使用后备工具扫描整个网络,仅升级各个子网中具有最小IP地址的PLC的应用程序/固件,然后等待各个子网内部的升级完成即可。这样网络中的全部PLC升级所需时间成几何级数地减少,大大地减缩了升级时间。例如,对于2000个PLC进行应用升级时,总时间从原来的8小时优化到现在的基于本发明的7分钟。根据本发明的PLC的应用程序/固件升级方法为客户的大量PLC应用程序/固件升级提供了极大的便利。
[0032]在本发明中,以各个子网中具有最小IP地址的PLC为例进行了说明,同样地,也可以以各个子网中具有最大IP地址的PLC为例来实施本发明,此时上述的子步骤11-15变为:
[0033]子步骤11:在获得IP地址之后PLC周期发送地址解析协议(APR)命令,并同时检测其他PLC的APR命令。
[0034]子步骤12:如果从APR命令中检测到具有更大IP地址的PLC,则该PLC停止发送APR命令。
[0035]子步骤13:如果该PLC持续一定时间(例如10秒)没有接收到更大的IP,则认为该PLC是具有最大IP的PLC。
[0036]子步骤14:具有最大IP的PLC持续地周期发送APR命令。如果在该子网中有新的PLC接入,则返回到步骤11,重新开始最大IP的PLC选择过程。
[0037]子步骤15:具有最大IP的PLC将扫描该子网中所有连接的PLC,制作IP地址列表。
[0038]虽然已经如此描述了以上示例实施例,但是将理解可以进行各种修改、替换和/或变化。本领域技术人员将理解,可以对特定实施例进行其他改变和/或修改,而不脱离如宽泛地描述的本发明的精神或范围。因此,无论从哪一点来看都要将本实施例认为是说明性的而不是限制性的。
【主权项】
1.一种对网络中的大量可编程控制器的应用程序/固件进行升级的方法,包括: 将整个网络分为一定数量的子网,在位于同一子网的PLC中选择具有最值IP地址的PLC,具有最值IP的PLC负责扫描该子网,并为在该子网中连接的需要升级应用程序/固件的所有PLC制作IP地址列表; 扫描整个网络,仅对各子网中的具有最值IP地址的PLC进行升级; 在各个子网中,已升级的具有最值IP地址的PLC将从其所属子网中需要升级应用程序/固件的PLC的IP地址列表中选取一个PLC的IP地址,具有最值IP地址的PLC对所选取的PLC进行升级;从需要升级应用程序/固件的PLC地址列表中删除所选取的PLC的IP地址,并将该需要升级应用程序/固件的PLC地址列表中的地址平均分成两部分,将其中的一部分PLC地址列表发给所选取的PLC,另一部分PLC地址列表仍保留在具有最值IP地址的PLC ; 具有最值IP地址的PLC和所选取的PLC将根据各自的地址列表重复上述子网中的升级步骤,直到每个被分的PLC地址列表中没有PLC地址为止。
2.如权利要求1所述的方法,其中最值IP地址是最小IP地址,在子网中选择具有最值IP地址的PLC的步骤包括: 在获得IP地址之后PLC周期发送地址解析协议(APR)命令,并同时检测其他PLC发出的APR命令; 如果从APR命令中检测到具有更小IP地址的PLC,则该PLC停止发送APR命令;如果该PLC持续一定时间没有接收到更小的IP,则认为该PLC是具有最小IP的PLC ;具有最小IP的PLC持续地周期发送APR命令,如果在该子网中有新的PLC接入,则重新开始最小IP的PLC选择过程。
3.如权利要求1所述的方法,其中最值IP地址是最大IP地址,在子网中选择具有最值IP地址的PLC的步骤包括: 在获得IP地址之后PLC周期发送地址解析协议(APR)命令,并同时检测其他PLC发出的APR命令; 如果从APR命令中检测到具有更大IP地址的PLC,则该PLC停止发送APR命令;如果该PLC持续一定时间没有接收到更大的IP,则认为该PLC是具有最大IP的PLC ;具有最大IP的PLC持续地周期发送APR命令,如果在该子网中有新的PLC接入,则重新开始最大IP的PLC选择过程。
4.如权利要求1所述的方法,其中客户使用后备工具扫描整个网络。
【专利摘要】一种升级网络中大量PLC的应用程序/固件的方法,包括:将网络分为子网,在各子网中选择负责扫描子网的具有最值IP地址的PLC,并制作IP地址列表;扫描整个网络,仅对各子网中的具有最值IP地址的PLC进行升级;在子网中,具有最值IP地址的PLC将从其所属子网中需要升级应用程序/固件的PLC的IP地址列表中选取一个PLC的IP地址,具有最值IP地址的PLC对所选取PLC进行升级;从PLC地址列表中删除所选取PLC的IP地址,并将PLC地址列表中的地址分成两部分,将其中一部分PLC地址列表发给所选取PLC,另一部分PLC地址列表保留在具有最值IP地址的PLC;具有最值IP地址的PLC和所选取PLC将根据各自地址列表重复上述子网中的升级步骤,直到每个被分的PLC地址列表中没有PLC地址为止。
【IPC分类】G05B19-05
【公开号】CN104750014
【申请号】CN201310740161
【发明人】吴帅, 汪剑光, 宋近才
【申请人】施耐德电器工业公司
【公开日】2015年7月1日
【申请日】2013年12月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1