什么是软冗余 和硬冗余之间有啥区别

今日头条

1093人已加入

描述

在学习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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分