text: 什么是软冗余 和硬冗余之间有啥区别
  描述
  
  
  
  
  
  
  在学习300和400系统的过程中，我接触到了冗余的概念。300使用软冗余，400？它可以是软冗余，也可以是硬冗余。两者的冗余功能是一样的，但有什么区别呢？
  
  一.概念
  
  软冗余是软件冗余，软件冗余(SWR)是一个软件包，可以应用于主备系统切换时间要求不高，需要安装的控制系统。
  
  硬冗余是指物理硬件冗余，使两个相互冗余的系统能够通过同步模块交换和传递实时数据。
  
  二、两者的区别
  
  1.软冗余是通过软件冗余包实现的冗余。软冗余是指两个独立运行的CPU通过标准通信接口，如MPI端口或PROFIBUS-DP模块或以太网模块来同步数据。输入输出设备的连接通过两个冗余的PROFIBUS  DP网络和带有冗余IM  153-2接口模块的ET-200M站实现。通俗地说，软冗余其实就是CPU和DP网络之间的冗余。主备系统通过软冗余专用程序进行数据交换、备份和故障转移。
  
  硬冗余是通过同步光缆和同步模块实现的冗余功能，不需要软件包支持。
  
  2.软冗余主备系统的CPU型号可以不同，比如一个是300，一个是400；冗余主系统和备份系统的CPU型号必须相同。
  
  3.软冗余数据同步是周期性同步；硬数据同步就是时间同步。
  
  3.在软冗余中，当主cpu工作时，备用cpu处于热备用状态，也就是说，当主CPU正在处理程序组件时，备用CPU会跳过这些程序，这样可以防止两个程序组件之间的差异，也就是说，备用站上的程序总是准备好接管程序进行处理。因此，在软冗余系统中，主备系统之间的切换时间较长，一般在二阶。
  
  硬冗余主CPU和备用CPU都处于RUN模式，两个CPU同步处理用户程序。主站发生故障后，备用CPU可以立即切换，两个CPU的处理紧密协调，时间为毫秒级。
  
  4.当dp从站或profibus链路的接口出现故障时，软冗余主cpu和备用cpu会切换，而在硬冗余系统中，从站不会在主CPU和备用CPU之间切换。
  
  5.软冗余不支持IO冗余，但IO冗余只能在硬冗余中实现。
  
  注意：400系统只能在400小时内实现硬冗余。
  
  本文原创首发 http://www.elecfans.com/  源自 https://www.jcpeixun.com/
  	       ymf
  
  
  
  
  
  打开APP阅读更多精彩内容
  
  
  
  点击阅读全文