冗余I/O模块切换方法的设计与实现

作者:臧峰; 徐卫峰; 吴波; 牛洪海*
来源:自动化仪表, 2020, 41(08): 57-60.
DOI:10.16086/j.cnki.issn1000-0380.2019110016

摘要

在工业过程控制领域,为了提高系统的可靠性与稳定性,一般都进行冗余设计。因此,设计了一种动态可配置的冗余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模块,当前备I/O模块主动升级为主I/O模块。该方法通过高速通信的方式,实现了主备I/O模块的决策。

  • 单位
    南京南瑞继保电气有限公司