逐梦论坛's Archiver

dell111 发表于 2008-9-19 21:44

西门子软件冗余的原理和配置-2

软冗余系统由[b]a[/b]和[b]b[/b]两套plc控制系统组成。开始时,[b]a[/b]系统为主,[b]b[/b]系统为备用,当主系统[b]a[/b]中的任何一个组件出错,控制任务会自动切换到备用系统[b]b[/b]当中执行,这时,[b]b[/b]系统为主,[b]a[/b]系统为备用,这种切换过程是包括电源、cpu、通讯电缆和im153接口模块的[b]整体切换[/b]。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换,这种手动切换过程,对于控制系统的软硬件调整,更换,扩容非常有用,即altering configuration and application program inrun mode 。[b][/b][b]系统工作原理[/b]在软冗余系统进行工作时,a、b控制系统(处理器,通讯、i/o)独立运行,由主系统的plc掌握对et200从站中的i/o控制权。a、b系统中的plc程序由非冗余(non-duplicated)用户程序段和冗余(redundant backup)用户程序段组成,主系统plc执行全部的用户程序,备用系统plc只执行非冗余用户程序段,而跳过冗余用户程序段。数据同步所需要的时间取决于同步数据量的大小和同步所采用的网络方式(图2中的紫色网络线),mpi方式周期最长,profibus方式适中,ethernet网方式最快。 [table]     
[b]profibus [/b][b]网络[/b][b][/b]  
[b]1.5  mbaud[/b]      
[b]ethernet[/b][b] [/b][b]以太网[/b][b][/b]  
[b]10  mbaud[/b]      
[b]mpi网络[/b]  
[b]187.5 kbaud[/b]        
每[b]60ms[/b] 传送240个字节数据      
每[b]48ms[/b] 传送 240个字节数据      
每[b]152ms[/b] 传送76个字节数据   [/table][align=left][b]表1[/b][/align]
用户需要在初始化程序中(ob100)定义冗余部分的数据区,该数据区可以包括:一个[b]过程映象区[/b](processimage area),一个[b]定时器区[/b](iec timer area),一个[b]计数器区[/b](iec counter area),一个 [b]位地址区[/b](memory address area)和一个 [b]数据块区[/b](data block area),s7-300同步的最大数据量为8 kbytes,s7-400同步的最大数据量64kbytes。  [b]主备系统的切换时间[/b]  = 故障诊断检测时间 + 同步数据传输时间 + dp从站切换时间 如果cpu的故障是停机或断电,则故障诊断为大约100-1000毫秒,315-2dp同步1000字节的数据所需的时间大约为200-300ms,8个dp从站的切换时间在100ms左右。论控制程序循环扫描到哪里,当前激活的系统(即主系统)随时都会接收并处理报警,这样,在主系统a与备用系统b进行切换过程中产生的alarm存在被丢失的可能。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.