软冗余和硬冗余
从字面上讲,也就是实现的方式上: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。
图2 带有冗余功能的程序结构在PLC每个循环执行周期中,主系统先凋用FBl01接收并分析备系统状态,然后执行冗余程序,最后再调用FBl01将需要同步的数据发送到备系统。
备系统先调用FBl01接收并分析主系统状态,跳过冗余程序,然后将备系统状态发送到主系统。
需注意的是,实现冗余功能的最重要模块FBl01执行时先分析主备系统状态,然后再发送数据(或接收数据)。
由于软件是顺序执行,将导致接收到对方故障信息后,对故障处理的滞后。
软件顺序执行机制是导致软冗余切换时间较长的一个重要原因。
2、主备切换时间分析主备切换时间是指系统发生故障到备站接替主站正常丁作所需要的时间。
2.1 主CPU或电源模块故障分析当前2种故障发生时,ET200M站的主通信接口模块IMl53与主CPU失去连接。
自动在主备通信接口模块IM]53之间实现切换。
同时备CPU在向主CPU发送备站状态时将检测到同步线数据传输错误,继而主动切换成主CPU。
如果主CPU故障出现在备CPU调用FBl01执行发送功能之前,那么接下来备CPU在调用发送功能时就能检测到与主CPU通信连接故障,并在下一个周期调用接收功能时备CPU 切换成主CPU。
此时主备切换时间t最短。
(1)式中t为主备切换时间;Tcyc为PLC循环扫描周期;t(FB101)为冗余功能块FBl01执行时间。
如果主CPU故障发生时备CPU刚调用FB101执行完发送功能,那么备CPU要在下一个周期调用发送功能时才能检测到与主CPU通信连接故障,并且还要等待调用接收功能时备CPU切换成主CPU。
此时主备切换时间t最长。
(2)2.2 Profibus或ET200M主站故障分析当后2种故障发生时,发生故障的ET200M从站的备IMl53将检测到主IMl53故障,自动将自己切换为主IMl53。
主CPU将因为与故障IMl53失去连接而引发OB86(故障诊断)中断,并在中断中调用诊断模块FCl02完成所有从站的切换,并将自己置为备用。
然后,主CPU将故障信息发送到备CPU。
备CPU收到故障信息后将自己切换成主CPU。
这时的切换时间为(3)式中tR为OB86中断响应时间,CPU315—2DP为1 ms;tE为OB86执行时问;ts为故障状态发送时间;tD为数据接收完毕到备站切换成主站的时间间隔。
因为OB86中只调用FCl02诊断模块,所以tE由FCl02的执行时间决定。
为分析OB86中调用FCl02时FCl02的执行顺序,对FCl02进行了适当的修改以便采集数据。
这些修改主要包括:在FCl02的开始加入采集状态程序段;在跳转指令处采集跳转条件。
在手动触发一些故障之后,对得到的数据进行分析便得到了FCl02的执行顺序。
在各个代码段两端插入读系统时间功能块,对FCl02的程序执行时间进行分段测量。
结果如表1所示(表中,为SFC58执行时间;t(2ss)8为2次SFC58执行时间;t’为其余时间;t(PC102)为FCl02总执行时间)。
测量结果中FCl02执行时间并不等于各个时间段之和,这是因为读系统时间功能块的测量精度只能达到l ms。
但从表中仍不难看出FCl02执行时间主要集中在调用系统功能SFC58向ET200M写数据(控制从站切换)的操作上,SFC58的调用次数等于ET200M从站个数,因此可以近似得出tE=3 ms×ET200M从站个数。
式(3)中ts与主CPU的OB86中断产生的时刻有很大关系。
如果主CPU在调用FB101执行发送功能之前产生OB86中断,则在发送数据时主CPU直接把故障状态发送给备站,在这种情况下ts最短,为发送一次数据所用时间tt,即(4)若主CPU调用FBl01执行完发送功能时产生OB86中断,则主CPU要把先前数据发送完毕才能发送故障状态到备站。
在这种情况下,由于先前数据发送完毕的时刻不同,ts也会得到不同的值。
a.若先前数据发送完毕在主CPU调州FB 101执行发送功能之前,将立即发送主站的状态,则(5)b.若先前数据发送完毕在主CPU执行完发送功能之后,则要等到下个周期调用发送功能时才能发送主站的故障状态。
此时,ts是最长的。
(6)式(3)中tD与备站接收完故障状态的时刻有密切关系。
若数据接收完成是在备CPU调用FBl01执行接收功能之前,则备CPU将马上得到主CPU状态,并在调用发送功能时备CPU切换成主CPU。
此时tD最小,仅为一个FBl01的执行时间,即(7)若数据接收完成是在备CPU调用FBl01执行接收功能之后,则备CPU要等到下个周期调用接收功能时才能获得主站的状态,并在调用发送功能时切换成主CPU。
此时tD是最大的。
(8)由以上分析可知,在以下2种情况将得到这2类故障主备CPU切换时间的极限值。
a.如果故障发生后主CPU马上发送故障状态,并且备CPU接收完数据是在备CPU调用接收功能之前,主备切换时间是最短的。
(9)b.如果故障发生时主CPU已经开始发送数据。
并且此数据发送完毕是在主CPU调用完发送数据功能之后,而备CPU接收完数据是在备CPU调用完接收功能时,主备切换时问是最长的。
(10)以上所涉及的时间中,tE、t.和k所占比重最大,其余时问经测量均约为1 ms。
如果要减小主备切换时间,必须减小tE、t,和k。
要减小tE就要减少ET200M从站数量,即在满足要求的情况下减少I/0数量。
减少t。
最好的方法是选择主站与备站之间较快的数据同步通信方式。
如Profibus总线方式比西门子PLC自带的MPI方式能在较短的时间内发送更多个字节数据。
但前一种方式需要另外配置通信模块。
k为PLC 循环扫描周期,与用户程序长度有关。
典型的中等规模的PLC控制系统,经计算主备切换时间的极限值范围约为150---500 ms。
3、数据同步时间分析在PLC软冗余系统中,要使主系统发生故障时,备系统接替主系统继续工作,则系统在正常运行时,主控制器必须把需要同步的数据发送给备控制器,从而当故障发生时能够实现无扰切换。
数据同步时间是指系统正常运行时,主站将同步数据发送至备站所需时间。
西门子软冗余系统的数据同步是根据数据量的大小通过定时中断方式分多次进行,单次同步的数据量相同。
主CPU在同步开始时将所有需要同步的数据保存起来,然后每次发送相同长度的数据块到备CPU。
备CPU每接收到一个数据块就将其分配到对应的地址空间中去。
这种方式将时间平均分配到了各个执行周期,避免了单次发送所有数据消耗过多时间。
高可靠性系统中的冗余设计研究
高可靠性系统中的冗余设计研究一、引言高可靠性系统中的冗余设计是确保系统稳定性的重要手段,它可以延长系统的使用寿命和降低系统故障率。
冗余设计的目的是在一定程度上增加了系统元件的数量,从而提高了系统的容错能力。
本文将就高可靠性系统中的冗余设计进行深入分析。
二、冗余设计的定义冗余设计是指在系统设计中增加超过实际需要的元件或结构,并将它们配置在系统中,以增加系统的可用性和可靠性,从而减少系统故障率、延长系统寿命的一种设计方法。
冗余设计一般包括硬件冗余和软件冗余。
三、冗余设计的分类1.硬件冗余硬件冗余是指在系统设计中通过增加硬件元件的数量来提高系统的可靠性。
硬件冗余的主要形式包括备份冗余、冗余执行和冗余信道等。
备份冗余是指在系统设计中增加备份元件,以确保发生故障时可以自动切换到备份元件工作,确保系统的连续性。
冗余执行是指在系统设计中增加一个或多个元件,以保证系统在元件故障时仍能正常进行。
冗余信道是指在系统设计中增加一个或多个传输信道,以保证数据的安全、正确和完整传输。
2.软件冗余软件冗余是指通过在系统设计中增加软件功能或设计重复功能的方法来提高系统的可靠性。
软件冗余一般包括编码冗余、算法冗余和时间冗余等。
编码冗余是指在系统设计中使用容错编码等方法来保证数据在传输过程中的正确性。
算法冗余是指在系统设计中增加冗余计算过程和检验过程,确保系统数据的正确性。
时间冗余是指在系统设计中增加检测和纠正错误的时间和机会,以保证系统的连续性。
四、冗余设计的优点1. 提高系统的可靠性和可用性。
通过冗余设计,系统可以自动检测和纠正元件故障,从而提高系统的可靠性和可用性。
2. 延长系统的使用寿命。
通过增加系统硬件的使用寿命,提高系统可靠性,从而延长系统的使用寿命。
3. 降低系统的维护成本。
通过提高系统可靠性,减少系统维护的频率和维护的成本。
五、冗余设计的缺点1.增加了系统设计和实现的复杂性。
通过增加系统的冗余元件,系统设计和实现的难度将变得更大。
PLC冗余
PLC冗余在工业自动化系统中大量选用可编程逻辑控制器(PLC)作为控制器,随着技术的发展又组建冗余系统进一步提高系统的可靠性,在高风险(包括金融风险、行政风险、管理风险以及危及生命安全的风险)行业应用比较广泛,如:金融领域、核安全领域、航空领域、煤矿等领域。
目前冗余的分类方式很多,而采用PLC冗余方式的有两种,即软冗余和硬亢余。
西门子公司在软、硬冗余两方面均给出了解决方案。
而基于硬冗余的可靠性高,但构建系统成本也较高。
而基于S7300或S7400的软冗余是一种成本低又能提高可靠性的方案。
目前,软冗余系统已经在冶金、交通、电力、化工、污水处理等工业控制工程中得到了较广泛的应用。
但是对于软冗余的性能仍没有进行系统的研究。
硬冗余系统的冗余结构确保了任何时候的系统可靠性,例如所有的重要部件都是冗余配置。
这包括了冗余的CPU、供电模件和用于冗余CPU通信的同步模块。
根据特定的自动化控制过程需要,还可以配置冗余客户服务器、冗余通讯介质、冗余接口模件IM153-2等。
S7-300只能实现软冗余(软件冗余),而不能实现像400那样实现硬件冗余。
软冗余的特点:1、软冗余需要专门的软件包;2、对于实现冗余功能的PLC,可以是300,也可以是400,或者300与400之间。
3、软冗余需要对两台PLC都需要编程,调用专门的功能块;4、软冗余的切换时间为秒级,即当一台PLC发生故障,要让备用的PLC来担当前一台PLC的任务这么一个过渡过程需要1S以上的时间。
因此软冗余不适用于对安全要求极高的场合。
5、软冗余的最大好处就是便宜;最大坏处就是实现麻烦。
软冗余和硬冗余的异同:共同点1、冗余功能相同,做到冗余的部分包括:电源模板、CPU、PROFIBUS-DP 网络2、结构差不多,都是利用PROFIBUS-DP网络,使用IM153-2实现信号模板的公用功能。
(利用IM153-2做网络切换)IM153-2是远程I/O接口模板,是ET200M系列产品,后面只能挂S7-300信号模板,这不影响使用,只要挂在DP网络下,无论是S7-300还是S7-400都能直接编程使用。
安全冗余的名词解释
安全冗余的名词解释现代社会的各个领域,特别是在信息技术发展迅猛的时代,对于安全性的要求愈发严苛。
为了应对各种潜在威胁和故障,安全冗余成为一种被广泛采用的策略。
本文将对安全冗余进行全面的名词解释,让我们深入理解这一安全性保障机制。
一、安全冗余的概念安全冗余,指的是为了增强系统的可靠性和安全性,在设计和运维时引入多个冗余元素,以便当一个或多个元素发生故障时,能够维持系统的正常运行。
安全冗余的核心目标是提供高可用性、高鲁棒性和高恢复能力。
二、冗余策略的分类安全冗余可以分为硬件冗余和软件冗余两个方面。
1. 硬件冗余硬件冗余是指在系统中引入额外的硬件设备,以提供备份和替代故障设备的功能。
常见的硬件冗余包括备用电源、备份存储设备、冗余网络设备等。
当一个设备出现故障时,冗余硬件设备能够立即接管工作,确保系统的连续运行。
硬件冗余通过使用热备份、冗余计算等技术手段,有效降低了系统故障对正常运行的影响。
2. 软件冗余软件冗余是指通过复制、备份和分布式部署等方式,使得系统的软件组件能够在发生故障时自动切换、重启或恢复。
常见的软件冗余技术包括虚拟化、负载均衡、容器化等。
通过软件冗余,可以提高系统的可用性和容错性,减少因软件故障导致的系统中断和数据丢失。
三、安全冗余的优势安全冗余在实际应用中具有多种优势,主要包括以下方面:1. 提高系统的可用性:通过引入冗余元素,当主要元素发生故障时,备用元素能够及时接管工作,确保系统的连续运行。
2. 增强系统的容错性:安全冗余可以有效抵御硬件故障或软件错误带来的风险,提高系统对故障的容忍度,保证核心业务不受影响。
3. 减少系统维护和修复成本:安全冗余可以降低系统维护和修复的工作量,通过自动切换、重启或恢复等方式,减少对人工干预的需求。
4. 增强系统的安全性:通过引入冗余设备和机制,安全冗余能够提升系统的抗攻击能力,降低信息泄露和破坏的风险。
四、安全冗余实践中的考虑因素在进行安全冗余实践时,需要考虑以下因素:1. 故障切换时间:为了避免服务中断,冗余系统的故障切换时间应尽可能短,确保用户的无感知切换。
基于SIMATIC_S7-1500H的舞台机械冗余控制系统
TECHNOLOGY AND INFORMATION 基于SIMATIC S7-1500H的舞台机械冗余控制系统侯俊杰 白彦斌甘肃工大舞台技术工程有限公司 甘肃 兰州 730050摘 要 针对如何提升舞台机械系统控制系统可靠性的需求,在现有舞台机械控制系统的基础上,从系统的高可靠性、高性价比的角度出发,研发了一种基于SIMATIC S7-1500H的舞台机械冗余控制系统。
该系统先是利用S7-1500H搭建PLC冗余和环网冗余的硬件结构,然后通过软件设计实现设备运动控制、系统实时监控功能,最后经过对冗余控制系统进行试验验证。
试验结果表明该系统能够有效降低舞台机械控制系统的故障率,提升系统的可靠性。
关键词 舞台机械;SIMATIC S7-1500H冗余系统;MRP环网冗余Stage Machinery Redundancy Control System Based on SIMATIC S7-1500HHou Jun-jie, Bai Yan-binGansu University of Technology Stage Technology Engineering Co., Ltd., Lanzhou 730050, Gansu Province, ChinaAbstract In order to improve the reliability of stage machinery control system, a stage machinery redundancy controlsystem based on SIMATIC S7-1500H is developed on the basis of the existing stage machinery control system and from theperspective of high reliability and high cost performance. This system firstly uses S7-1500h to build the hardware structureof PLC redundancy and loop network redundancy, and then realizes the function of equipment movement control and systemreal-time monitoring through software design. Finally, the redundant control system is tested and verified, which demonstratethat this system can effectively reduce the failure rate of stage machinery control system and improve the reliability of thesystem.Key words stage machinery; SIMATIC S7-1500H redundancy system; MRP loop network redundancy引言近年来,随着文化产业的迅速发展,现代舞台机械控制系统的功能越来越完善,同时系统结构也变得尤为庞杂,故障率随之增加,所以对舞台机械控制系统安全可靠运行的要求也愈发严格[1]。
DCS系统的容错与冗余设计技术
DCS系统的容错与冗余设计技术随着科技的不断发展和进步,现代工业领域越来越依赖于自动化控制系统,尤其是分散控制系统(Distributed Control System, DCS)。
在诸如能源、化工、制药等行业中,DCS系统被广泛应用于实时监控和控制设备及过程操作。
然而,在这些复杂而关键的应用环境中,系统的稳定性和可靠性至关重要。
因此,DCS系统的容错与冗余设计技术成为必不可少的一部分。
容错设计技术主要是为了提高系统的可用性和可靠性,在系统发生故障或意外情况下能够自动实现故障转移和恢复。
容错技术通常包括硬件冗余、软件冗余和信号冗余三个方面。
首先,硬件冗余是最基本和常见的容错设计技术。
在DCS系统中,硬件冗余常常通过配置备用控制器、输入/输出模块和电源等设备来实现。
当主控制器或模块故障时,备用设备会自动接管并继续保持系统的正常工作。
这种容错技术可以有效地提高系统的可靠性和稳定性。
其次,软件冗余是通过在系统中使用备份软件来实现容错。
在DCS系统中,软件冗余常常采用双重工作站或冗余控制器。
当一个控制器或工作站发生故障时,备份系统会自动接管,并保持系统的正常运行。
通过软件冗余技术,可以显著降低系统故障对生产过程的影响。
另外,信号冗余技术也是DCS系统容错设计中的关键部分。
信号冗余可以通过多重传感器或冗余通信网络来实现。
多重传感器可以同时监测同一物理量,并将数据传输到控制系统中。
如果其中一个传感器故障,系统可以自动切换到其他正常工作的传感器,从而保证系统的连续性和正确性。
冗余通信网络则是通过配置冗余的通信链路来避免因通信故障而导致的系统中断。
总的来说,DCS系统的容错与冗余设计技术是确保系统在故障或意外情况下仍然能够稳定和可靠运行的关键措施。
硬件冗余、软件冗余和信号冗余的结合应用可以减少系统故障造成的影响,并提高系统的可用性和可靠性。
这些技术的应用是DCS系统设计中不可或缺的一部分。
随着工业自动化的不断发展和进步,DCS系统在生产过程中扮演着越来越重要的角色。
服务器冗余技术
服务器冗余技术在当今数字化的时代,服务器对于企业和组织的运营至关重要。
无论是处理大量的业务数据,还是确保关键应用的持续运行,服务器的稳定性和可靠性都是不可或缺的。
而服务器冗余技术,作为保障服务器不间断运行的重要手段,正发挥着越来越关键的作用。
服务器冗余技术,简单来说,就是为了防止服务器出现故障而导致服务中断,通过增加额外的硬件、软件或网络组件,以提供备份和容错能力。
这就好比我们在出行时多带了一个备用轮胎,以防路上轮胎出现问题,能够及时更换,不影响行程。
常见的服务器冗余技术包括硬件冗余、软件冗余和网络冗余。
硬件冗余方面,最常见的就是电源冗余。
服务器通常会配备多个电源模块,当其中一个电源出现故障时,其他电源能够立即接管,确保服务器不会因为电源问题而突然停机。
此外,硬盘冗余也是十分重要的一环。
通过采用磁盘阵列(RAID)技术,将多个硬盘组合在一起,实现数据的冗余存储。
例如,RAID 1 模式会将数据同时写入两个硬盘,当一个硬盘损坏时,另一个硬盘中的数据可以立即被使用,保证数据的完整性和可用性。
还有一种常见的硬件冗余是服务器本身的冗余。
在一些关键业务场景中,会部署多台相同配置的服务器,通过负载均衡设备将工作负载分配到这些服务器上。
当其中一台服务器出现故障时,负载均衡设备会自动将工作转移到其他正常的服务器上,从而实现服务器的高可用性。
软件冗余方面,操作系统和应用程序的冗余同样不可忽视。
通过采用双机热备或集群技术,在主服务器出现故障时,备用服务器能够迅速接管服务,保证业务的连续性。
例如,在数据库系统中,可以配置主从复制,将主数据库中的数据实时同步到从数据库中。
当主数据库出现故障时,从数据库可以快速切换为主数据库,继续提供服务。
网络冗余也是保障服务器稳定运行的重要环节。
网络连接的稳定性对于服务器与外界的通信至关重要。
通过采用多条网络链路,如多条以太网线路或不同运营商的网络线路,并结合智能路由技术,可以在某条链路出现故障时,自动切换到其他可用的链路,确保网络通信不受影响。
冗余设计的控制原理
冗余设计的控制原理冗余设计的控制原理可以概括以下几个方面:一、冗余设计的基本概念冗余设计是指在系统中增加额外的组成部件或功能单元,使系统总体功能不因局部元件失效而丧失。
当某一部件发生故障时,其余部件可以替代其工作,以维持系统正常运行。
二、冗余设计的分类1. 硬件冗余:指复制关键硬件模块,如双机热备、多路传感等。
2. 软件冗余:利用不同的软件版本执行相同功能,并互相监控,如多版本编程。
3. 信息冗余:利用编码、校验等方法增加额外检错信息,如汉明码等。
4. 时间冗余:允许系统有额外时间用来检测错误并恢复,如系统重启等。
5. 算法冗余:使用两个或多个不同算法并行处理,后比较结果。
三、冗余控制的主要方法1. 主备冗余控制:两个控制器并联,同时接收信号,同时处理,正常使用主系统输出,备用作为热备。
2. 平均冗余控制:多个控制器采用投票方式决定输出值,按平均值或多数决策则输出。
3. 交叉监控:N个控制器两两间成对监控,任一控制器失效其他的可检测并切断故障线路。
4. 动态冗余控制:备用模块在线检测功能,确保可随时切换替代发生故障的主模块。
四、冗余控制设计的主要内容1. 确定采用主备冗余还是多模块平行冗余。
2. 设计模块间信息交换方式、切换判断逻辑。
3. 设置冗余程度,模块数量的选择。
4. 模块硬件电路设计,确保兼容互换。
5. 编写故障检测、状态监控、动态切换的控制软件。
6. 模块间切换的稳定性分析。
7. 冗余控制的可靠性评估。
五、冗余控制的主要优点1. 提高了系统的可靠性、可用性。
2. 增强了系统容错能力和抗风险能力。
3. 避免了单点故障引起的整体失效。
4. 允许线上维修更换,不中断任务执行。
5. 提高了系统的安全性和事故容忍度。
6. 延长了系统的寿命,降低维护成本。
冗余设计已广泛应用于工业控制、交通运输、计算机、通信等领域,是一个行之有效的Fault Tolerance策略,可以显著提升系统可靠性。
simatic wincc scada 冗余类型 -回复
simatic wincc scada 冗余类型-回复Simatic WinCC SCADA冗余类型是什么?在自动化系统中,冗余是为了保证系统的高可用性和可靠性而采取的一种策略。
简而言之,冗余意味着在需要的情况下,系统将有备用的组件来替代主要的组件,以确保系统的连续运行。
Simatic WinCC SCADA冗余类型就是指在运行Simatic WinCC SCADA软件时可以采取的冗余策略。
Simatic WinCC SCADA是西门子公司开发的一款用于监控和控制过程的软件系统。
它可以与现场设备和PLC(可编程逻辑控制器)进行通信,收集和处理现场数据,并向操作员提供直观且易于理解的人机界面。
冗余类型主要分为两种常见的方式:硬件冗余和软件冗余。
硬件冗余是通过使用冗余的硬件设备来确保系统的冗余。
这种方式通常使用冗余的服务器来实现。
在这种情况下,当主服务器发生故障时,备用服务器能够接管并继续提供服务。
冗余服务器可以由使用独立的硬件设备构成,也可以是使用虚拟化技术的虚拟服务器。
无论选择哪种方式,硬件冗余都以最大程度地减少系统停机时间为目标。
软件冗余是通过使用冗余的软件组件来确保系统的冗余。
这种方式通常涉及到冗余的软件模块或冗余的计算机进程。
在Simatic WinCC SCADA中,软件冗余可以通过配置主备份模式来实现。
主模式下,所有的数据输入和输出都通过主模块处理。
而在备份模式下,备份模块会监控主模块的状态,并在主模块发生故障时接管它的职责。
软件冗余的好处是可以提供更快的故障切换时间,以及保护系统免受软件故障和崩溃。
冗余类型的选择主要取决于用户对系统的可用性和可靠性的要求。
在某些应用中,硬件冗余可能是首选,因为它可以提供更高的冗余和可靠性。
而在其他一些情况下,软件冗余可能更合适,因为它可以更快地实现故障切换,并且不需要额外的硬件成本。
总之,Simatic WinCC SCADA冗余类型提供了多种方式来确保系统的高可用性和可靠性。
冗余的概念(转载)
冗余的概念冗余的概念,严格的来讲是采用成倍增加的元件的方式来参加控制,以期使得因控制设备的意外而导致的损失降到最低。
冗余的意思不是留有余量,设计院现在写标书,都把留有余量的意思表达为富裕量,以避免混淆。
从冗余部件来讲,有:A.处理器冗余:一用一备或一用多备,在主处理器(称热机)失效时,备用处理器(称备用机)自动投入运行,接管控制。
又因切换的机制和速度的快慢分为:冷冗余(冷备用)和热冗余(热备用)另有部分厂家打出温备用的口号,也是冷备用的方式,但切换速度较快而已。
B.通讯冗余:最常见的就是双通道通讯电缆。
如双缆Profibus通讯或双缆ControlNet通讯。
通讯冗余简单的分,单模块双电缆方式,两套单模块单电缆双工方式。
C.I/O冗余:相对处理器和通讯,I/O 的冗余是最不容易实现的。
通常较少使用I/O的冗余,成本增加较多。
但相对重要的场合,使用I/O 冗余的也不少。
如几乎所有的DCS都可以实现I/O冗余。
模拟量的冗余好实现一些,开关量不太好实现。
I/O冗余最常见的是1:1,但也有其他方式如1:1:1表决系统等。
一般的I/O 都实现了冗余的系统,处理器往往是热备用的。
一些含糊不清的概念:软冗余:一般指代处理器的冷备用。
冷备用采用软件方式切换。
处理器一般也是成双使用的,一个使用,一个备用。
主处理器失效时,通过软件的方式切换至备用处理器。
速度慢,成本低。
硬冗余:一般指代处理器的热备用。
热备系统采用硬件方式切换。
除了成双使用的处理器外,一般还有一套热备模块,或者叫双机单元,热备模块负责检测处理器,一旦发现主处理器失效,马上将系统控制权切换至备用处理器。
相对更稳定,更安全,但成本较高。
一般的热备模块如果只有一个,那么,2个处理器肯定是插在同一个底板上的,如欧姆龙CS1D和CVM1D。
如果热备单元有2个,那么,应该是分属于2套底板的,2个热备单元之间一般采用光纤通讯,保证数据传输的同步。
也有一个例外,S7-400H可以把2套系统(电源、处理器、热备单元、通讯单元)插在同一个底板上,但那个底板实质上是完全隔离的2个底板,只是为了节省空间,作成了一个而已。
四个主流品牌PLC冗余方案介绍.
四种常见品牌冗余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控制器及I/O模块,可以是S7-300或S7-400系统;3条通讯链路,主系统与从站通讯链路(PROFIBUS 1)、备用系统与从站通讯链路(PROFIBUS 2)、主系统与备用系统的数据同步通讯链路(MPI 或PROFIBUS 或Ethernet);若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块;除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的PCMIA槽里)、PROFIBUS电缆、PROFIBUS总线链接器等就可以组成一套完整的软冗余系统。
在软冗余系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。
A、B 系统中的PLC程序由非冗余用户程序段和冗余用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。
A路与B路CPU的程序需在OB1或OB35里调用FB 101 ‘SWR_ZYK’功能块,FB101块中封装了冗余功能的程序段,实现冗余功能。
调用FB101时,你可以在线地读出RETURN_V AL参数的数值,如果为0,说明冗余链接正常。
