西门子硬件冗余又分为CPU冗余和I/O冗余:
CPU冗余针对S7-400H系列CPU,如CPU412H,CPU414H。这类CPU自身带有冗余功能,用户不需要进行任何配置。当主CPU和副 CPU同时运行时,若主CPU发生故障,系统会自动切换到副CPU继续运行程序,从而有效的保证了自动化控制系统的持续运行。
I/O冗余是将两个单独的模块组态成冗余对的方式使用,这种方式能很大程序上提高可靠性,因为系统中如果有单个I/O模块发生故障,形成冗余的那个I/O模块可以继续工作,保证系统的稳定运行。
三、西门子PLC软件冗余
西门子软件冗余是实现冗余功能的一种低成本解决方案,一般应用在对主备系统切换时间要求不高的控制系统中。
这种控制系统的PLC可以是两个S7-400系列CPU,两个S7-300系列CPU,也可以是1个S7-400系列CPU,1个S7-300系列CPU;同样地,I/O模块也可以分别选择S7-300系列和S7-400系列。
通讯方式需要注意的是,主CPU与从站之间采用Profibus方式;副CPU与从站之间采用Profibus方式;主CPU与副CPU之间需要完成 数据同步,通讯方式一般采用MPI,Profibus或者以太网。从站需要配置2个IM153-2,和必要的I/O模块。
需要注意的是,西门子PLC编程软件采用STEP7,同时安装软冗余软件包。硬件上需要编程电缆,网线,DP电缆,CP5611卡等。