第一章SIMATICH系统介绍1.1SIMATICH系统发展的历史1.1.1H系统的定义在现代工业的各个领域,要求拥有一种能够满足经济、环保、节能的高度自动化系统,同时,具有冗余及故障安全功能的可编程控制器是针对最高等级的控制需求。H(高可靠性)系统,通过将发生中断的单元自动切换到备用单元的方法实现系统的不中断工作,H系统通过部件的冗余实现系统的高可靠性。F(故障安全)系统,通过将发生中断的系统切换到安全状态(通常为停车)来避免造成对生命、环境和原材料的破坏。FH或HF(故障安全和高可靠性)系统,通过将发生故障的通道关闭,保证系统无扰动运行。S7-400H是西门子提供的最新冗余PLC。由于他是SIMATICS7家族的一员,这意味S7-400H拥有所有SIMATICS7具有的先进性。1.1.2SIMATICH系统的发展西门子SIMATICH产品发展列表:1986:S5-150H带串行数据传输。1987:S5-150H带并行数据传输。1990:S5-155H带CPU946R/947R。1991:S5-115H带CPU942H。1992:S5-155H新功能(支持2-OO-3数字和模拟输入)。1994:S5-155H带CPU948R和新功能。1997四月:分离机架S5-155H。九月:S5-155HLite版本。1998一月:IM153-3连接S5-115H,155H和S7软冗余。五月:S7软冗余。七月:S7-400冗余电源。十二月:带CPU417H的S7-400H系统Beta版发布。1999五月:带CPU417H的S7-400H系统全面发布。2000八月:H-CPU在S7-400F中使用。十二月:带CPU414H的S7-400H系统全面发布。2001二月:Y-Link连接单通道DP-Slaves。2003一月:支持冗余DI/DOAI/AO模件。2004新CPU十二月:V4CPU414-4H/417-4H全面发布。程序执行性能增加CPU414-4H大约为原CPU的1.5倍CPU417-4H大约为原CPU的2.5倍更多的内存CPU414-4H集成1.4MByteCPU417-4H集成20MByte更高的稳定性内存带有自动错误探查和修复(EDC)同步电缆长度增加以前500m短距离同步模件最长10m长距离同步模件最长10Km2005二月:在S7-400F系统中使用H-CPUV4。1.2故障率的计算方法系统发生故障的频率和时间的关系可以用浴盆曲线来表达,如图1-1所示。。1.2.1浴盆曲线原理图1-1浴盆曲线从该曲线可以看出,系统故障率在系统早期投用和晚期老化后的故障率较高,而在使用中间段时随机故障率相对恒定。1.2.2故障率计算公式C=在考虑的时间范围Δt内,发生故障的部件数ct早期故障磨损故障随机故障常数t故障频率N=整个使用的部件数Δt=考虑的时间范围1.2.3平均无故障时间MTBFMTBF=1/λ1.2.4可靠性计算公式AS=MTBF/(MTBF+MDT)MDT=平均故障时间(或MTTR=平均修复时间)举例:MTBF=100h,MDT=0.5h-A=99.5%!MTBF=1year,MDT=24h-A=99.7%因此,考虑系统的可靠性需同时考虑MTBF和MDT。1.2.5如何增加系统的可靠性从可靠性公式中可以看出,增加系统的可靠性可以从提高MTBF和MDT降低两个方面进行。1.2.5.1增加系统的稳定性增加稳定性,可从如下环节考虑:设备生产商使用高质量部件使用具有更高标准的部件预烧抗过载保护质量控制冗余工厂设计人员网络结构冗余安装符合安装条件需要在合适的环境条件下使用工厂操作人员维护快速故障诊断自动故障诊断和定位(自测试)具有诊断功能诊断工具的稳定性训练有素的维护人员快速修复系统不停机情况下修复(在线修复)修复工程容易快速备件发送训练有素的专业人员1.2.5.2整个系统的MTBF对于串行系统而言,系统故障发生率是各部件故障发生率之和,如图1-2所示。举例:图1-2串行系统的MTBF可见部件越多MTBF时间越小。SIMATICH系统的平均无故障时间:CPU:15年IO模件:50年平均修复时间:大约4小时,对于工厂设计通常10年进行一次大修,更换部件。注:MTBF的计算方法没有一个确定的标准,各个产品生产商的计算方法不同。1.2.5.3故障容错性比较对于单机操作和冗余操作方式下的H系统故障容错性比较,如图1-3所示:图1-3a123MTBF1MTBF2MTBF31MTBFsysMTBF1MTBF2MTBF3111++=MTBFsys=11+2+3图1-3b图1-3c以单机操作的系数为1,那么安装与H-RACK机架上(2X9槽,中间物理分隔)的H系统可靠性提高57倍,如果H系统分别安装于完全分开的机架,例如普通九槽机架,可靠性将提高59倍。1.3SIMATICH系统的优点及应用领域1.3.1冗余系统的目的使用冗余系统的目标是减少因一个错误或系统维护而导致的产品损失。停车成本越高,越值得采用冗余系统。通常投资冗余系统较高的费用会因避免的产品损失而很快地返还。软冗余:在许多应用场合,对于工厂单元的冗余质量和控制范围并不完全必要使用一个专用的冗余系统来执行,例如切换时间较长或丢失部分信息,但并不影响控制过程。通常来说,简单的软冗余机制就可将因一个错误事件导致的故障控制过程切换到一个备用系统上而继续进行。利用可选软件包“SIMATICS7SoftwareRedundancy”软冗余可在S7-300和S7-400标准系统中运行。这样配置的软冗余系统可用于能够容忍切换延迟在秒级的控制过程,例如:水厂工作、水处理或交通控制。冗余I/O:当两个单独的模块被组态并以冗余对方式使用时,则采用冗余I/O。这种方式能够得到最高的可靠性,因为系统可以忍受单个CPU和单个信号模件发生故障。冗余I/O是通过使用功能块库“functionI/Oredundancy”来执行的。这些功能块只能在S7-400H系统中使用。H系统的优点:避免由于单个CPU故障造成系统瘫痪,无扰动切换,不会丢失任何信息。需要H系统高可靠性的原因:处理贵重原料停车或不合格产品的成本昂贵控制系统瘫痪导致重新开车的费用高无需监视和维护人员的操作场合1.3.2H系统的工业应用领域S7-400H系统是用于高程度的可靠性和容错能力的场合,例如:能源开采和配送(石油、天然气、电力)电力管输离岸区域加热系统化学制品、电力化工、石化和采矿工业环保工程水处理垃圾焚化纸浆和造纸钢铁食品和包装玻璃工业半导体工业(应用)交通隧道自动化海底隧道自动化机场跑道照明行李输运1.3.3S7-400H系统的架构S7-400H系统的冗余结构确保了任何时候的系统可靠性,例如所有的重要部件都是冗余配置。这包括了冗余的CPU、供电模件和用于冗余CPU通信的同步模块。根据特定的自动化控制过程需要,还可以配置冗余客户服务器、冗余通讯介质、冗余接口模件IM153-2等,如图1-4所示。图1-4S7-400H的冗余架构1.3.4SIMATICS7-400H系统受益于用户对于用户来说,可以将H系统作为普通的系统,因为H系统具有隐藏的冗余性通明的编程(与非冗余系统编程方法一致)标准的系统参数化标准的处理方法S7-400H系统可无限制使用所有的SIMATIC编程语言,并可作为F和FH系统的平台。1.3.5冗余原理S7-400H系统中两个CPU同时工作,CPU没有切换时间。I/O为2OO2主动冗余,同时工作。1.3.5.1S7-400H系统亮点1.平滑的主从切换2.自动事件同步3.集成的错误识别和错误定位功能4.操作期间可对系统进行修改5.类似标准CPU的在线编程6.下载程序时,只考虑单个CPU,程序可自动拷贝到另一个CPU中。7.CPU修复后自动再进入。8.运行中所有部件可更换。1.3.5.2无扰动主从切换管理级PC网络/终端总线过程级现场级ET200M以太网冗余IM153冗余powersupplyHCPUs热备份客户机并行冗余服务器并行冗余Witharchive-matching软冗余暖备份介质冗余高可靠性通信冗余PROFIBUSCPU无切换时间IM153切换时间参考PROFIBUS参数切换期间输出保持切换期间无信息或报警/中断丢失。CPU切换条件标准主站故障(供电、机架、CPU)DP链或DP从站接口模件故障都不会强制CPU切换。1.3.5.3同步原理H系统采用西门子专利的事件同步方式进行同步。保证同步的有效性的同时又不会增加CPU的运算负担。同步事件包括:过程映象区更新I/O直接访问中断、报警更新计时器使用通讯功能时的数据改变这种同步方式给客户带来的好处:用户不用考虑怎样实现同步无命令限制从标准CPU到高可靠性CPU用户程序容易移植无扰动切换无信息丢失无报警/中断丢失1.3.5.4全面的自测试功能SIMATICH系统的自测试功能处理的范围包括:CPU、内存、同步连接。测试形式:1.H系统启动时的自测试完全的测试2.循环模式的自测试作为背景任务永久执行在指定范围时间内完成(缺省90分钟),如图1-5所示:图1-5设置H系统自检测参数1.3.5.5在线编程S7-400H系统可以在线进行编程修改。与标准系统的在线修改一样,修改后的程序被下载到连接的CPU中,通过光纤同步模块将程序传输到另一个CPU中。可以通过MPI、PROFIBUS或Ethernet接口在线修改程序。1.3.5.6在线修改系统参数及添加、删除硬件功能(H-CIR)在S7-400H系统运行中可以在线修改系统参数、添加、删除硬件,可在线修改的范围包括:CPU内存组态添加或删除:中央I/O或CPDP从站PA接口和PA从站Y-Link和其从站模块化DP从站中模件CPU参数(蓝色标注的参数可修改)1.3.5.7模件更换运行模式下可添加和删除的模件:I/O和CP同步模件冗余IM153-2冗余电源在停电状态下能够替换的冗余部件:标准电源中央IMCPPROFIBUSCPU(更换后可自动更新程序和数据)1.3.5.8备份CPU与主CPU同步建立的过程CPU故障后,替换的备份CPU与主CPU同步连接自动建立,备份CPU发出Link-up请求,主站在禁止删除、拷贝和生成块功能后将所有数据发送给备份CPU。备份CPU执行自测试,然后向主站发出更新请求。主站在终止已组态连接的通讯和禁止低级别的报警后,拷贝动态数据给备份CPU。主站运行用户程序,在禁止所有报警和中断后向已Link-up的备份CPU发送上次更新后发生改变的动态数据。备份CPU接收主CPU的输入、输出、定时器、计数器和内存位信息,主CPU使能报警/中断和通讯,主、备CPU进入到冗余、同步操作过程。同步连接的建立如图1-6所示:图1-6备份CPU请求link-up主CPU拷贝所有数据到从站主CPU备份CPU1单独运行模式停止执行例行控制和自测试CPU1请求更新主CPU拷贝所有数据关闭删除、拷贝和建功能块功能终止已组态连接的通讯.禁止低级别的报警用户程序操作站从上次更新后发生改变的动态数据输入、输出、定时器、计数器和内存位禁止所有报警和中断同步,开始冗余操作主CPU备份CPU(lilnk-up)使能报警/中断和通讯