欢迎来到天天文库
浏览记录
ID:25737653
大小:65.50 KB
页数:11页
时间:2018-11-22
《四个主流品牌plc冗余方案介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、四种常见品牌冗余PLC方案介绍下面介绍四种经常使用的PLC冗余方案:西门子S7-300(400)软冗余与S7-400H硬冗余、施耐德Quantum硬冗余、罗克韦尔的ControlLogix硬冗余和SLC500软冗余(目前快要停产)、ABB的AC800M硬冗余方案。1西门子冗余方案1.1西门子S7-300/400软冗余方案:软冗余方案是实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间要求不高的控制系统中。其软件、硬件包括:1套STEP7编程软件(V5.4)加软冗余软件包(V1.2);2套PLC控制器
2、及I/O模块,可以是S7-300或S7-400系统;3条通讯链路,主系统与从站通讯链路(PROFIBUS1)、备用系统与从站通讯链路(PROFIBUS2)、主系统与备用系统的数据同步通讯链路(MPI或PROFIBUS或Ethernet);若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块;除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的PCMIA槽里)、PROFIBUS
3、电缆、PROFIBUS总线链接器等就可以组成一套完整的软冗余系统。在软冗余系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。A、B系统中的PLC程序由非冗余用户程序段和冗余用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。A路与B路CPU的程序需在OB1或OB35里调用FB101‘SWR_ZYK’功能块,FB101块中封装了冗余功能的程序段,实现冗余功能。调用FB101时,你可以在线地读
4、出RETURN_VAL参数的数值,如果为0,说明冗余链接正常。在OB100里调用FC100‘SWR_START’块进行软冗余的初始化,用户需要在其中定义冗余部分的数据区,该数据区可以包括:一个过程映象区,一个定时器区,一个计数器区,一个位地址区和一个数据块区,S7-300同步的最大数据量为8kBytes,S7-400同步的最大数据量64kBytes。在OB86里调用FC102‘SWR_DIAG’块进行软冗余的诊断,导致主从站通讯出错时CPU不会发生停机。下载程序时A路与B路程序必须分别下载,下载完成后当CPU的
5、RUN指示灯亮和仅一个ET200M模块的ACT指示灯亮,而CPU和ET200M模块无SF或BUSF灯闪烁,即代表该软冗余系统已正常工作。1.2西门子S7-400H硬冗余系统方案:该方案采用西门子S7—400H冗余的PLC控制系统,S7-400H系列PLC是西门子公司专为高端应用场合设计的冗余系统,采用双机热备的硬件冗余机制,其工作电源、通信网络设备、CPU、操作站均为冗余设置,一旦主系统发生故障,能够自动无缝切换到热备用系统,实现平稳的Master—Reserve转换,使整个系统可以容错运行.从而避免了传统的单
6、机系统因故障停机而造成损失,大大增强了系统的稳定性和可靠性。S7-400H是容错自动化系统,只有在其它措施配合下控制安全相关过程时才需要使用。S7-400H的容错性是通过两个并行的中央控制器实现的,它们的CPU通过光纤连接,并通过冗余的PROFIBUS-DP线路对冗余I/O进行控制。每个CPU需要两个同步模块,通过光缆成对连接。两个冗余的S7-400HCPU之间的通讯使用同步模块。在发生错误时,将会出现一个无扰动的控制传输,即未受影响的热备设备将在中断处继续执行而不丢失任何信息。标准S7-400系统的设计和编程
7、规则也适用于S7-400H。就用户程序的执行而言,S7-400H的运行方式与标准系统完全相同。操作系统的集成同步功能会自动在后台执行,无需在用户程序中组态这些功能。在冗余操作中,用户程序会在两个CPU上冗余地存储并由事件驱动同步执行。但我们提供了多个用来优化程序的块,用以改善其对因更新等操作而导致的任何周期延长情况的响应。除S7-400和S7-400H系统中支持的块外,S7-400H软件还另外提供了可用来影响冗余功能的块。通过STEP7在用户程序中使用SFC51“RDSYSST”执行该查询。使用OB70-I/O
8、冗余错误与OB72-CPU冗余错误等组织块来响应S7-400H的冗余错误。可以使用SFC90"H_CTRL"禁止主站CPU上的链接、禁止主站CPU上的更新和删除、恢复或立即启动周期性自检的测试组件三种方式影响容错系统。下载用户程序至CPU0,将CPU0的模式选择器开关设为RUN,然后再设置CPU1上开关,以启动S7-400H自动化系统。CPU执行暖启动,并调用OB100。结果CPU0作
此文档下载收益归作者所有