S7-400冗余系统组态唯一不好意思的是我无法将图片传上来,我现在的权限有限S7-400H硬件组态以例子的形式介绍S7-400H系统的组态过程2.1例子所需硬件和软件硬件:一套S7-400HPLC,包括(1)1个安装机架UR2-H(2)2个电源模板PS40710A(3)2个容错CPU,CPU414-4H或CPU417-4H(4)4个同步子模板(5)2根光缆一个ET200M分布式I/O设备,包括(6)2个IM153-2(7)1个数字量输入模板(8)1个数字量输出模板必备的附件,如PROFIBUS屏蔽电缆及网络连接器等。软件:STEP7V5.3SP2标准版(已集成冗余选件包)或更高版本。2.2硬件安装(1)设置机架号CPUV3版本,通过同步子模板上的开关设置;CPUV4版本,通过CPU背板上的开关设置;CPU通电后此机架号生效。(2)将同步子模板插到CPU板中。(3)连接同步光缆将两个位于上部的同步子模板相连;将两个位于下部的同步子模板相连;在打开电源或启动系统之前要确保CPU的同步光缆已经连接。同步光纤的连接如图2-1所示:图2-1S7-400H同步光纤的连接(4)组态分布式I/O站ET200M,使其作为具有切换功能的DP从站。(5)将编程器连到第一个容错CPU(CPU0)上,此CPU为S7-400H的主CPU。(6)通电后CPU自检查CPU第一次通电时,将执行一次RAM检测工作,约需3分钟。这段时间内CPU不接收通过MPI接口来的数据,并且STOPLED灯闪烁。如果有备用电池,再次通电时不再做此项检查工作。(7)启动CPU装入程序后执行一个热启动操作:首先启动主CPU,然后启动热备CPU。2.3使用STEP7进行组态2.3.1创建项目组态S7-400H在STEP7中新建一个项目,在Insert菜单下的Station选项中选择SIMATICHStation,添加一个新的S7-400H的站,如图2-2所示:图2-2创建项目和添加S7-400H站2.3.2配置硬件(1)在S7-400H站目录下双击Hardware打开硬件配置。(2)添加一个UR2H机架,如图2-3所示:图2-3添加UR2H机架(3)配置电源和CPU,并设定CPU上PROFIBUSDP主站的地址,本例为2,如图2-4所示:图2-4添加S7-400HCPU(4)添加同步子模板到IF1和IF2槽位上。(5)添加以太网网卡并配置MAC网络地址,如图2-5所示:图2-5配置以太网模板CP443-1只有以太网可以与HMI系统WINCC通信。(6)将机架0的硬件配置拷贝,粘贴,复制机架1并调整网络参数,如:以太网的MAC地址等,在硬件组态中出现两个机架,如2-6所示:图2-6S7-400H的硬件配置图2.3.3系统参数设置容错站中的模板参数赋值与S7-400标准站中的模板参数赋值没有什么区别。对于中央处理器单元只需对CPU0(机架0上的CPU)设定CPU参数,所设定的数值将自动分配给CPU1(机架1上的CPU)。除以下参数外CPU1的设置不能更改:CPU的MPI地址l集成PROFIBUSlDP接口的站地址和诊断地址I/O地址区中的模板l在I/O地址区编址的模板必须完全在过程映象内或完全在过程映象外,否则不能保证数据的一致性。CPU参数设置(1)点击Cycle/Clockmemory(循环/时钟存储器)”选项栏,如图2-7所示,设置CPU循环处理参数。建议设置:扫描循环监视时间尽可能长(例如6000ms)过程输入映象尽可能小(稍大于实际使用的输入点数)过程输出映象尽可能小(稍大于实际使用的输出点数)出现I/O访问错误时调用OB85:只对于输入错误和输出错误图2-7“Cyclic/ClockMemory”参数配置(2)设置诊断缓冲区中的报文数量在“Diagnostics/Clock(诊断/时钟)”选项栏中可以设置诊断缓冲区的报文数量建议设定较大数值,例如:1000。(3)模块的监控时间在“Startup(启动)”选项栏中,可以指定模块监视时间,它取决于容错站的配置。如果监视时间太短,CPU将在诊断缓冲区中输入W#16#6547事件。参数的传输时间取决于以下因素:l总线系统的传输速率(传输速率高=传输时间短)参数和系统数据块的大小(参数长=l传输时间长)l总线系统上的负载(从站多=传输时间长)建议设置:600(对应于60秒)(4)CPU自检周期在“HParameter(冗余系统参数)”选项栏中,配置CPU后台自检的周期。可选范围为10分钟到60000分钟。建议设置:使用缺省值90分钟,如图2-8所示:图2-8“HParameter”参数配置2.3.4配置ET200M站(1)点击DP总线“master:DPmastersystem(1)”,在硬件目录PROFIBUSDP下,选择一个IM153-2的站点,双击添加一个ET200M站。(2)设定ET200M站的地址。(3)在ET200M站上添加I/O模块。从站配置后的如图2-9所示:图2-9配置ET200M站2.3.5配置Y-Link耦合器(1)点击DP总线“master:DPmastersystem(1)”,在硬件目录的DP/PALink下选择IM157,并双击添加一个站。(2)设定Y-Link的站地址(3)选择将Y-Link设置为一个DP/DP耦合器或DP/PA耦合器如图2-10所示:图2-10选择Y-Link的类型(4)在Y-Link后的PROFIBUS总线上添加单一总线接口的从站站点,如:Masterdrive等。组态完成的界面如图2-11所示:图2-11Y-Link配置图注意:在修改硬件配置后或退出HWConfig之前一定要进行编译。2.3.6添加错误诊断OB块以下错误OB块必须装入S7-400H的CPU中,OB70、OB72、OB80、OB82、OB83、OB85、OB86、OB87、OB88、OB121和OB122。如果没有装载这些OB,H系统在出现错误时可能会进入STOP状态,这些OB块另一个功能可以对事件信息进行诊断,OB块的诊断功能见表2-1所示。表2-1H系统OB块的上面OBno.故障/出错类型故障原因操作系统的响应故障指示灯OB70I/O冗余故障?PROFIBUSDP冗余故障?PROFIBUSDP切换OB70调用如果没有装载OBCPU不会进入STOP方式OB72CPU冗余故障?CPU冗余故障?主从切换?同步故障?同步模块故障?更新取消?校验错误(例如RAM,PIQ)OB72调用如果没有装载OBCPU进入STOP方式OB80定时错误?用户程序OB1和所有中断以及出错OB超过规定最大循环时间?OB请求出错?起始信息缓冲区溢出?时间出错中断INTF指示灯亮直到故障被清除OB80调用如果没有装载OBCPU进入STOP方式INTFOB82诊断中断具有中断能力的一个I/O模板报告一个诊断中断OB82调用如果没有装载OBCPU进入STOP方式EXTFOB83插/拔中断插入一个电源模板或拔出一个电源模板并插入一个不正确的模板类型,如果在缺省参数设置的CPU处于STOP方式时只拔出所插入的电源模板,EXTF指示灯不亮,如果没有再插入电源模板指示灯将闪亮OB83调用如果没有装载OBCPU进入STOP方式EXTFOB85优先级错误?调用了优化级但没有相应的OB?对于SFB调用背景数据块丢失或故障OB85调用如果没有装载OBCPU进入STOP方式INTF?在过程映象更新过程中出错EXTFOB86机架/站故障?扩展机架中的电源故障?DP线路故障?耦合线路故障,接口模板丢失或故障线路中断OB86调用如果没有装载OBCPU进入STOP方式EXTFOB87通讯错误?状态信息不能被输入到数据块中?不正确的帧标识符?帧长度出错?非法的全局标识号?数据块访问出错OB87调用如果没有装载OBCPU进入STOP方式INTFOB88取消处理一个程序块的处理被取消取消的可能原因是?嵌套深度太深?主站控制继电器嵌套深度太深?同步故障嵌套深度太深?块调用i栈嵌套深度太深?块调用b栈嵌套深度太深?本地数据分配出错?未知指令?带有名称的子指令超出块范围OB88调用如果没有装载OBCPU进入STOP方式INTFOB121编程错误用户程序中的机器代码出错?BCD转换错误?范围长度出错?范围出错?调整出错?写出错?计时器编号出错?计数器编号出错?块编号出错?块未装入OB121调用如果没有装载OBCPU进入STOP方式INTFOB122存取出错模板故障SMFMCPEXTF指示灯亮直到故障被清除EXTF2.4存储器复位下载用户程序前最好将存储器复位,步骤如下:(1)设置模式选择器至STOP设置结果:STOP指示灯亮(2)设置模式选择器到MRES位置并保持结果:STOP指示灯将熄灭1秒钟亮1秒钟,然后保持点亮状态。(3)将模式选择器置于STOP位置,然后在接下来的3秒内拨至MRES,然后再拨回STOP位置结果:STOP指示灯以2Hz至少闪亮3秒钟,执行存储器复位然后持续点亮。2.5STEP7程序下装(1)点击SIMATICMANAGER-OPTION-SETPG/PC,选择相应的通讯接口。(2)在SIMATICMANAGER-PLC下选择“Download”将用户程序装入CPU0中。在同步连接建立后,CPU0中的用户程序通过同步光纤自动传送到备份CPU1中。(3)将模式选择器开关拨到RUN-P位置启动S7-400H。首先启动CPU0,然后启动CPU1。结果CPU0作为主CPU启动,CPU1作为热备CPU启动。在热备CPU建立同步链接并更新缓存区数据后,S7-400H转换到冗余工作方式并执行用户程序。