一种冗余模块切换方法和装置制造方法及图纸

技术编号:31094498 阅读:35 留言:0更新日期:2021-12-01 13:03
本发明专利技术公开了一种冗余模块切换方法和装置,通过处于工作状态的第一模块判断是否为自身模块发起的冗余切换,判断为是则进入备用状态,判断为否则保持工作状态,当两块冗余工作模块异常进入双工作状态时,通过冗余通讯交互各模块状态信息,实现后进入工作的模块退出工作状态。从而避免了在对备用模块插拔时因冗余通讯和冗余切换信号不稳定而导致的双工作或抢权问题干扰现场控制。抢权问题干扰现场控制。抢权问题干扰现场控制。

【技术实现步骤摘要】
一种冗余模块切换方法和装置


[0001]本专利技术涉及自动化控制领域,尤其涉及一种冗余模块切换方法和装置。

技术介绍

[0002]工业自动化控制领域,为了避免工厂停机状况的发生,往往要求工业自动化控制系统具有较高的可靠性和高可用性。在现有自动化系统中,一般通过冗余方式提高系统的高可用性,例如对控制系统的关键部件或者关键控制应用进行复制或者备份,从而保证现场数据的实时采集,实现工厂生产的连续运营。
[0003]现有技术中广泛使用1:1热备冗余技术。当工作模块出现故障时,能主动切换进入备用状态,而原备用模块则进入工作状态。但是现有的冗余模块装置在器件故障、模块插拔等工作或操作过程中,容易出现双工作状态即工作模块和备用模块同时进入工作状态、或抢权即备用模块异常获得工作状态等问题,从而干扰了现场控制,甚至会造成严重后果。

技术实现思路

[0004]本专利技术针对现有技术中的不足,提供了一种冗余模块切换方法,用于互为对端的第一模块和第二模块,其中第一模块具有第一切换信号输出端和第一切换信号输入端,所述第二模块具有第二切换信号输出端本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种冗余模块切换方法,用于互为对端的第一模块和第二模块,其中第一模块具有第一切换信号输出端和第一切换信号输入端,所述第二模块具有第二切换信号输出端和第二切换信号输入端,所述第一切换信号输出端与第二切换信号输入端连接,所述第二切换信号输出端与第一切换信号输入端连接,其特征在于,包括如下步骤:S1,处于备用状态的第二模块在第二切换信号输入端故障或第一切换信号输出端故障或第一切换信号输出端与第二切换信号输入端连接故障时,由备用状态切换至工作状态,向第一切换信号输入端发送第二电平信号,并向第一模块发送本模块当前处于工作状态的状态信息并监听第一模块反馈的状态信息;S2,处于工作状态的第一模块在第一切换信号输入端收到第二电平信号后,判断第一切换信号输出端是否在预定时间段内输出过第一电平信号,若输出过第一电平信号则将本模块由工作状态切换为备用状态,否则不对工作状态进行切换,并向第二模块发送本模块当前所处状态的状态信息;S3,第二模块如果接收到第一模块发送的仍处于工作状态的状态信息,则将本模块由工作状态再次切换回备用状态,如果接收到第一模块发送的处于备用状态的状态信息则保持当前工作状态不作切换。2.根据权利要求1所述的冗余模块切换方法,其特征在于,第一电平信号为高电平,第二电平信号为低电平,所述冗余模块切换方法还包括如下步骤:当处于工作状态的第一模块的故障等级高于第二模块故障等级时,通过第一切换信号输出端向第二切换信号输入端输出高电平;处于备用状态的第二模块检测到第二切换信号输入端的电平上升沿后,将备用状态切换至工作状态,向第一模块发送当前所处状态的状态信息、以及向第一切换信号输入端输出低电平;第一模块在检测到第一切换信号输入端的电平下降沿后,获取第一切换信号输出端在预定时间段内的电平输出记录,若第一切换信号输出端在预定时间段内输出过高电平,则将本模块由工作状态切换为备用状态,并向第二模块发送当前所处状态的状态信息;第二模块将收到的第一模块所处状态的状态信息与本模块当前状态进行匹配验证,若两模块工作状态不同则保持第二模块当前工作状态。3.根据权利要求1所述的冗余模块切换方法,其特征在于,第一电平信号为高电平,第二电平信号为低电平,所述冗余模块切换方法还包括如下步骤:当处于工作状态的第一模块的故障等级高于第二模块故障等级时,通过第一切换信号输出端向第二切换信号输入端输出高电平;处于备用状态的第二模块检测到第二切换信号输入端的电平上升沿后,将备用状态切换至工作状态,向第一模块发送当前所处状态的状态信息、以及向第一切换信号输入端输出低电平;当第一模块接收到第二模块处于工作状态的状态信息但未检测到第一切换信号输入端的电平下降沿时,判断第一切换信号输出端是否在预定时间段内输出过高电平,若输出过高电平则将第一模块由工作状态切换为备用状态,并向第二模块发送当前所处状态的状态信息;第二模块将收到的第一模块前所处状态的状态信息与本模块当前状态进行匹配验证,
若两模块工作状态不同则保持第二模块当前工作状态。4.根据权利要求2或3所述的冗余模块切换方法,其特征在于,所述第一模块的第一切换信号输入端连接有第一电平调整电路,所述第二模块的第二切换信号输入端连接有第二电平调整电路,所述步骤S1具体包括:S11,当处于备用状态的第二模块检测到第一切换信号输出端与第二切换信号输入端连接故障或者第一切换信号输出端未与第二切换信号输入端连接时,第二电平调整电路向第二切换信号输入端输入高电平;S12,在检测到第二切换信号输入端的电平上升沿后,第二模块将备用状态切换至工作状态,向第一切换信号输入端发送低电平,并向第一模块发送本模块当前处于工作状态的状态信息并监听第一模块反馈的状态信息。5.根据权利要求4所述的冗余模块切换方法,其特征在于,所述步骤S3具体包括:S31,第二模块如果接收到第一模块发送的仍处于工作状态的状态信息,则将本模块由工作状态再次切换回备用状态,并向第一模块发送本模块当前处于备用状态的状态信息;S32,第一模块根据收到的第二模块处于备用状态的状态信息,对第一切换信号输出端进行自检,若第一切换信号输出端的输出电平为高电平,则将第一切换信号输出端的高电平调整为低电平,并向第二模块发送故障排除信息;若第一切换信号输出端的电平为低电平,则不对第一切换信号输出端电平进行调整,并向第二模块发送第二切换信号输入端故障或第一切换信号输出端与第二切换信号输入端连接故障信息;S33,第二模块如果接收到第一模块发送的处于备用状态的状态信息则保持当前工作状态不作切换。6.根据权利要求5所述的冗余模块切换方法,其特征在于:第一模块的接口包括第一针脚和多个第二针...

【专利技术属性】
技术研发人员:张腾飞王劭炜田景彪周政强温宜明
申请(专利权)人:杭州康吉森自动化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1