The invention discloses a programmable controller redundancy control method and system. Among them, the method includes: judging whether the main processor and / or the main bus failure, the main processor is prepared corresponding processor, corresponding to the main bus by bus; if the main processor failure, it will switch to the main processor by processor; if the main bus fails, will switch to the main bus by bus; if the main processor and the main bus failed, it will switch to the main processor by processor, and the main switch to the bus by bus. The invention solves the technical problem that the redundancy mode used in the prior art has low reliability, and the technical effect of improving the system reliability is achieved.
【技术实现步骤摘要】
可编程控制器冗余控制方法和系统
本专利技术涉及工业控制领域,具体而言,涉及一种可编程控制器冗余控制方法和系统。
技术介绍
随着每年对具有更高可靠性系统产品的需求的逐年增加,可编程控制器(PLC,Programmablelogiccontroller)作为工控领域的主要控制产品之一,发展具有冗余功能的PLC已成为其中一个重要的发展方向。现有的可编程控制器PLC所采用的冗余方式主要包括以下方式:1)单独针对处理器的冗余,传统的处理器冗余,通常采用两个处理器,通过专用冗余热备模块来实现切换后的数据同步,这种方式仅针对处理器,对于PLC中的其他部件并没有做出合理的冗余配置;2)单独针对I/O板卡的冗余,通常采用机笼式冗余,其中,机笼是用于放置各个PLC板卡的基板,各板卡按一定的顺序放置在机架的不同的安装槽中,板卡之间用总线连接器连接。当安装槽中的某一板卡出现故障,需要使用备份冗余时,必须同时切换整个机笼。假设当前机笼A中包含了AI、DI、AO三种类型板卡,机笼B中是其冗余板卡,含有与机笼A中完全相同类型板卡。当机笼A中板卡为运行板卡时,机笼B中的板卡即为备用板卡,当机笼A中的AI卡故障时,则会立刻整体切换到机笼B中的备用板卡,切换后机笼B中的备用板卡将作为运行板卡;而机笼B中的DI卡故障时,则无法切回到机笼A利用机笼A中的DI卡,使得整个I/O板卡不得不停止工作。这种采用机笼的主/备切换控制方式,本身存在扩展不方便的缺点,而且这种方式还存在主/备切换相互干扰的缺点,使得主/备切换的可靠性降低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例 ...
【技术保护点】
一种可编程控制器冗余控制方法,其特征在于,包括:判断主处理器和/或主总线是否出现故障,其中,所述主处理器对应有备处理器,所述主总线对应有备总线;若所述主处理器出现故障,则将所述主处理器切换至所述备处理器,使得切换前通过所述主总线与所述主处理器通信的I/O设备在切换后通过所述主总线与所述备处理器通信;若所述主总线出现故障,则将所述主总线切换至所述备总线,使得切换前通过所述主总线相互通信的所述主处理器和所述I/O设备在切换后通过所述备总线进行通信;若所述主处理器和所述主总线均出现故障,则将所述主处理器切换至所述备处理器,并将所述主总线切换至所述备总线,使得切换前通过所述主总线与所述主处理器通信的所述I/O设备在切换后通过所述备总线与所述备处理器通信;其中,所述主处理器与所述备处理器互为备份,所述主总线与所述备总线互为备份。
【技术特征摘要】
1.一种可编程控制器冗余控制方法,其特征在于,包括:判断主处理器和/或主总线是否出现故障,其中,所述主处理器对应有备处理器,所述主总线对应有备总线;若所述主处理器出现故障,则将所述主处理器切换至所述备处理器,使得切换前通过所述主总线与所述主处理器通信的I/O设备在切换后通过所述主总线与所述备处理器通信;若所述主总线出现故障,则将所述主总线切换至所述备总线,使得切换前通过所述主总线相互通信的所述主处理器和所述I/O设备在切换后通过所述备总线进行通信;若所述主处理器和所述主总线均出现故障,则将所述主处理器切换至所述备处理器,并将所述主总线切换至所述备总线,使得切换前通过所述主总线与所述主处理器通信的所述I/O设备在切换后通过所述备总线与所述备处理器通信;其中,所述主处理器与所述备处理器互为备份,所述主总线与所述备总线互为备份。2.根据权利要求1所述的方法,其特征在于,所述I/O设备包括主I/O设备和备I/O设备,其中,在判断主处理器和/或主总线是否出现故障时,还包括:判断所述主I/O设备是否出现故障;若所述主I/O设备出现故障,则将所述主I/O设备切换至所述备I/O设备,使得切换前通过所述主总线与所述主I/O设备通信的所述主处理器在切换后通过所述主总线与所述备I/O设备通信。3.根据权利要求2所述的方法,其特征在于,在判断所述主I/O设备是否出现故障之后,还包括:若所述主处理器和所述主I/O设备出现故障,则将所述主处理器切换至所述备处理器,并将所述主I/O设备切换至所述备I/O设备,使得切换前用于使所述主处理器和所述主I/O设备进行通信的所述主总线在切换后使所述备处理器和所述备I/O设备进行通信;若所述主总线和所述主I/O设备出现故障,则将所述主总线切换至所述备总线,将所述主I/O设备切换至所述备I/O设备,使得切换前通过所述主总线与所述主I/O设备通信的所述主处理器在切换后通过所述备总线与所述备I/O设备通信;若所述主处理器、所述主总线和所述主I/O设备均出现故障,则将所述主处理器切换至所述备处理器,将所述主总线切换至所述备总线,将所述主I/O设备切换至所述备I/O设备,使得在切换后中断所述主处理器通过所述主总线与所述主I/O设备的通信,并在切换后使得所述备处理器通过所述备总线与所述备I/O设备进行通信。4.根据权利要求2或3所述的方法,其特征在于,所述判断所述主I/O设备是否出现故障包括:所述备I/O设备检测用于指示所述主I/O设备的运行状态的指示信号是否出现异常;若检测到所述指示信号出现异常,则控制所述主I/O设备切换至所述备I/O设备。5.根据权利要求1至3中任一项所述的方法,其特征在于,将所述主总线切换至所述备总线包括:判断所述主处理器或所述备处理器所接收的数...
【专利技术属性】
技术研发人员:徐仁佐,阚伟,
申请(专利权)人:北京龙鼎源科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。