- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软冗余和硬冗余的区别
从字面上讲,也就是实现的方式上:
1)软冗余是通过软件实现,也就是是西门子的SWR 软件包;硬冗余,则是使用 CPU417H;414H ;412H 来实现,对于 PLC
本身的操作系统及硬件设置上均不同,硬冗余的同步机理为事件同步。
2 )硬冗余的两个热备系统必须使用相同的 PLC;软冗余的两个暖被系统可以使用不同的 PLC。
3 )硬冗余的同步链路采用同步模块和光纤,有长距,短距两种;软冗余则使用 MPI,DP (CP343-5,CP443-5)和 IE (CP343
-1,CP443-1),程序内部调用的是xsend/xrcv;AGsend/rcv 以及 Bsend/rcv (仅对400 ),这也就是为什么S7-300 PN CPU
无法使用集成 PN 口来实现同步的原因。
从性能上来:
1)冗余的层级:软冗余无法进行 IO 冗余;IO 冗余仅能在硬冗余里实现。
此外,Y -link 仅能在硬冗余中实现。
2 )系统切换的时间:硬冗余:PLC 无切换时间,因为程序同时在两个 CPU 里运行,硬冗余里成为主动切换;被动切换,也就
是从站切换的时间100ms;
对于软冗余,冗余程序仅在主 CPU 内执行,备用CPU 仅执行非冗余段程序,切换时为整个系统的切换。切换时间取决于同步
链路的类型,速率和同步数据量的大小,DP 从站的多少,多为秒级。
对于切换,软冗余系统中,DP 从站的接口模板或 DP 链路故障均会造成主备 CPU 的切换,而引起整个系统的切换;而在硬冗
余中,从站的故障不会造成主备 CPU 的切换。
3 )信息的丢失:2 )提到了切换,很自然的,CPU 间的切换可能导致部分信息,如报警的丢失,因为报警在当前激活的主 CPU
中进行处理。所以,软冗余系统中会存在信息的丢失;而硬冗余系统中,由于 CPU 间为事件同步的方式,且切换无时间,保证
了信息不会丢失,也就是硬冗余中所说的平滑切换。
4 )通信架构:
400H 系统与上位机间的通信有多种架构,需要使用 CP1613 和 redconnect 实现,网络构成方式:双通道,四通道,单环,双
环等;400H 间建立的是容错 S7 连接。
5 )H-CiR 功能:
硬冗余系统支持 H-Cir 功能,可在线修改组态,增删模板,更换存储卡等
研究了西门子可编程控制器(PLC)软冗余系统的软硬件组成及实现原理。分析了 PLC 软冗余系统在主 CPU、
电源、I /O 模块和 Profibus 总线等分别发生故障情况下,不同故障发生时刻引发的软件中断和主备切换过
程,得出了相应的主/备切换时间极限值的估算公式。分析了 PLC 软冗余系统的数据同步过程,得出了数
据同步时间的估算公式。
在工业自动化系统中,为了使系统长期稳定可靠地运行,大量选用可编程逻辑控制器(PLC)
作为控制器,甚至在此基础上组建冗余系统进一步提高系统的可靠性。冗余的分类方式很多。
目前,采用的PLC 冗余方式分为 2 种,即软冗余和硬冗余。西门子公司在这 2 方面均给出
了解决方案。基于 S7-400H 的硬冗余的可靠性高,但构建系统成本也较高。而基于 S7-300
或 S7-400 的软冗余是一种综合考虑提高可靠性和降低成本的折中方案。目前,软冗余系统
已经在污水处理、冶金、化工等控制工程中得到了普遍应用。但目前对于软冗余的性能,仍
缺乏系统的研究。文中首先叙述西门子 PLC 软冗余系统的实现原理,然后重点分析主备切
换时间和数据同步时间,以便为类似控制系统设计提供参考依据。
1 、 软冗余实现原理
典型的 PLC 软冗余系统组成案例如图 1 所示。
图 1 典型的PLC软冗余系统组成
在系统运行时 2 个 CPU 均启动,但只有主 CPU 执行控制命令,备用 CPU 检测主 CPU 状
态,时刻准备接替主 CPU 继续工作。与主 CPU 通信的 IMl 53—2 模块处于激活状态使主
CPU 能访问 I /0 模块。当系统发生特定故障时,系统可以实现主备切换,备站接替主站继
续运行。这些故障包括:主机架电源、背板总线等故障;CPU 故障;Profibus 现场总线网络
故障;ET200M 站的通信接口模块 IMl53 故障。
PLC 软冗余系统要实现软冗余功能,需要存程序中调用冗余软件包的功能模块,其主要
包括:初始化冗余系统运行参数的 FCl00 模块;故障诊断、主备切换的 FCl02 模块;发送/
接收数据的 FBl03 模块;调用 FBl03 进行数据同步、分析系统状态的 FBl01 模块。带有冗余
功能的程序结构见图 2 。
文档评论(0)