您好!欢迎光临 工博士智能制造网!平台热线:021-80392549
工博士机器人网
西门子低压服务商
产品:305  浏览:131393
3
您当前的位置: 首页 » 新闻中心 » 西门子软件冗余的原理和配置
产品分类
  • 全部分类
  • 西门子3RA低压控制器
  • 西门子触摸屏
  • 西门子3RV系列断路器
  • 西门子交换机
  • 西门子V20变频器
  • 西门子同步伺服电机
  • 西门子软启动器
  • 西门子软启动器3RW40
  • 西门子PLC LOGO!系列
  • 西门子变频器V20系列
  • 西门子变频器MM440
  • 西门子PLC S7-300系列
  • 西门子PLC S7-200系列
  • 西门子PLC 1500系列
  • 西门子PLC 1200系列
  • 西门子变频器G120
  • S7-300
  • 微型断路器
  • 5SP系列
  • 5SY系列
  • 5SJ系列
  • 塑壳断路器
  • 3VA系列
  • 3VL系列
  • 3VT系列
  • 框架断路器
  • 3WL系列
  • 3WT系列
  • 接触器
  • 3RT系列
  • 3RV系列
  • 3TF系列
  • 3TS系列
  • 3TB系列
  • 3TD系列
  • 继电器
  • 3UG系列
  • 3RU系列
  • 3UA系列
新闻中心
西门子软件冗余的原理和配置
发布时间:2021-12-09        浏览次数:380         返回列表
西门子软件冗余的原理和配置
一、软件冗余基本信息介绍        ( 西门子软件冗余的原理和配置)

软件冗余是Siemens实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间为秒级的控制系统中。

1、系统结构

Siemens软件冗余系统的软件、硬件包括:

(1)1套STEP7编程软件(V5.2或更高)加软冗余软件包(V1.x);

(2)2套PLC控制器及I/O模块,可以是S7-300(313C-2DP,314C-2DP,31X-2DP)或S7-400(全部S7-400系列CPU)系统;

(3)3条通讯链路,主系统与从站通讯链路(PROFIBUS 1)、备用系统与从站通讯链路(PROFIBUS 2)、主系统与备用系统的数据同步通讯链路(MPI 或 PROFIBUS 或
Ethernet);

(4)若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块;Y-link不能用于软冗余系统;

(5)除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的PCMIA槽里)、PROFIBUS电缆、PROFIBUS总线链接器等。

系统架构如图1所示:

图1软冗余的系统架构

可以看出,系统是由两套独立的S7-300或S7-400 PLC系统组成,软冗余能够实现:

主机架电源、背板总线等冗余;PLC处理器冗余;PROFIBUS现场总线网络冗余(包括通讯接口、总线接头、总线电缆的冗余);ET200M站的通讯接口模块IM153-2冗余。

软冗余系统由A和B两套PLC控制系统组成。开始时,A系统为主,B系统为备用,当主系统A中的任何一个组件出错,控制任务会自动切换到备用系统B当中执行,这时,B系统为主,A系统为备用,这种切换过程是包括电源、CPU、通讯电缆和IM153接口模块的整体切换。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换,这种手动切换过程,对于控制系统的软硬件调整,更换,扩容非常有用,即Altering Configuration and Application Program in RUN Mode 。

2、系统工作原理

在软冗余系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。A、B系统中的PLC程序由非冗余(non-duplicated)用户程序段和冗余(redundant backup)用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。

软冗余系统内部的运行过程参考图2。

图2软冗余系统内部的运行过程

主系统的CPU将数据同步到备用系统的CPU需要1到几个程序扫描循环,如图3所示:

图3软冗余同步原理

数据同步所需要的时间取决于同步数据量的大小和同步所采用的网络方式,MPI方式周期***长,PROFIBUS方式适中,Ethernet网方式***快。同步通信效率见表1

表1同步通信效率

每60ms 传送240个字节数据 每48ms 传送 240个字节数据 每152ms 传送76个字节数据

用户需要在初始化程序中(OB100)定义冗余部分的数据区,该数据区可以包括:一个 过程映象区(process image area),一个定时器区(IEC timer area),一个计数器区(IEC counter area),一个 位地址区(memory address area)和一个 数据块区(data block area),S7-300同步的***大数据量为8 kBytes,S7-400同步的***大数据量64kBytes。

主备系统的切换时间 = 故障诊断检测时间 + 同步数据传输时间 + DP从站切换时间

如果CPU的故障是停机或断电,则故障诊断为大约100-1000毫秒,315-2DP同步1000字节的数据所需的时间大约为200-300ms,8个DP从站的切换时间在100ms左右。可以在软冗余手册当中找到关于切换时间的具体说明。

无论控制程序循环扫描到哪里,当前激活的系统(即主系统)随时都会接收并处理报警信息,这样,在主系统A与备用系统B进行切换过程中产生的alarm存在被丢失的可能。

3、产品订货信息

软件冗余系统相关产品的订货信息参考表2。

表2软件冗余系统相关产品的订货信息

注:

1) 只有S7-300 315-2DP(除CPU314C-2DP、CPU313C-2DP)型号以上的PLC才支持软冗余功能,所有的S7-400都支持软冗余功能;

2) 主系统与备用系统的CPU型号可以不同,如主系统采用一套S7-400系统,而备用系统采用一套S7-300系统;

二、软件冗余系统的调试过程

在计算机上首先安装STEP7 5.x软件和软冗余软件包,软冗余软件光盘包括了冗余功能程序块库、不同系统结构的例子程序和软冗余使用手册。

不同系统结构方式下的功能块:

在安装完软冗余的软件后,可以在STEP7当中找到例子程序和功能程序块库,如图4所示:

图4 软件冗余的例子程序

以上图4显示的是在STEP7中使用OPEN菜单打开软冗余的例子程序,例子程序中采用MPI链路实现数据的同步。在Libraries找到不同CPU以及不同链接方式下可以使用的功能块,如图5所示:

图5 软件冗余功能块

下面的两个表格分别说明了采用S7-300,S7-400进行软件冗余时,可采用的不同网络连接以及所需调用的程序功能块包,参考表3和4。

表3 S7 300进行数据同步使用的程序库

表4 S7 400进行数据同步使用的程序库

从以上的表格中可以看到,软冗余系统当中可以采用MPI、PROFIBUS、Ethernet 三种网络实现主系统和备用系统之间的数据同步(Redundant-backup link)。

采用BSEND_400包中的功能块进行数据同步时,无论数据同步的连接是什么方式,都需要在STEP7的NETPRO窗口中组态一个 S7 Connection。除了BSEND_400中之外,使用其他功能块:

采用MPI网络时,直接使用PLC的编程口进行数据同步,不需要进行连接(Connection)的组态,但MPI数据同步的效率低。

采用PROFIBUS网络时,需要使用一对CP通讯卡(CP342-5或CP443-5),在STEP7的NETPRO窗口中组态主系统和备用系统之间的FDL连接。

采用Ethernet网络时,需要使用一对CP通讯卡(CP343-1或CP443-1),在NETPRO窗口中组态主系统和备用系统之间的ISO连接。

冗余功能块的说明参考表5。

表5冗余功能块说明:

注:

1) 用PROFIBUS或Ethernet方式进行数据同步时,需要在OB100当中调用FB101,而FB101内部调用了FB104、FC5、FC6,所以您必须手动地将FB104、FC5、FC6插入到项目当中,插入的方法是:在程序中调用一次,再将这条语句删掉。

2) 在OB100中调用FC100功能块时,PLC会自动创建一些与FC100参数相关的程序段和数据块,所以当你更改了FC100的参数时,应该对PLC进行Reset操作,再重新下载项目的软硬件到PLC当中。

2、实例

例子由两套315-2DP和一个ET200M从站组成,系统结构如图6所示:

图6 系统配置

除了实现冗余功能的3条PROFIBUS网络外,还有一条MPI网络用于上位机监视和控制程序的调试。

以下是生成该例子程序的步骤,可以根据系统的配置情况进行参照:

(1)插入两个S7-300的站,A 和 B ,在A站和B站的硬件组态窗口中,插入315-2DP时,要分别创建相互独立的PROFIBUS网络(如 A站为Master_Line、B站为Reserve_Line),使用网络的默认参数,速率为1.5M,并都将站地址设定为2,A站和B站的PROFIBUS DP集成通讯口设定为主站模式(Master Mode)。

(2)分别在A、B站中插入CP342-5模块,连接到同一个PROFIBUS网络上(Sychronization_Line),地址分别为4、5,将CP342-5设定为No DP方式,并记录CP342-5的硬件地址256。

(3)分别在A、B站的硬件组态窗口中插入一个ET200从站(一个IM153-2模块和一个16入/16出的数字量模板),DP的地址为3。

(4) 进入STEP7的网络组态窗口NETPRO中,选中A站的CPU点击鼠标右键,插入一个新的链接,选择FDL Connection,点击Apply,弹出链接属性窗口,记录链接的ID,设定LSAP为17,18,存盘编译网络组态。系统的网络结构如图7所示:

图7 系统的网络结构

以上网络结构中包括了4条链路:

用于上位机编程和监控的MPI链路;

A站与ET200从站Master Line PROFIBUS链路;

B站与ET200从站Reserve Line PROFIBUS链路;

A站和B站之间进行数据同步的Synchronization Line PROFIBUS链路。

可以通过点击图中的状态读取按钮,获取当前FDL链接的状态,上图的左下角显示当前在线读取FDL的状态为OK。

(5)在A站的Block中插入OB1(主循环程序块)、OB35(定时中断组织块)、OB100(暖启动调用程序块)、OB80(在主系统与备用系统切换时间超时时,调用该块)、OB82 (DP-Slave ET200站上的IM153-2模块出错报警,调用该功能块)、OB83 (DP从站的接口模块与主站链接断开或链接重新建立时调用该块)、OB85(程序运行出错或DP从站连接失败调用该块)、OB86(主从站通讯出错调用该块)、OB87(通讯失败调用该块)、OB122(外围设备访问出错调用该块)、OB121等组织块,并对其中的OB100、OB35、OB86进行编程。

(6)在OB100中我们调用FC 100 ‘SWR_START’进行软冗余的初始化,有几个参数需要特别注意,LADDR应当和CP342-5的硬件地址相一致,例子程序为256,VERB_ID必须和在NETPRO中创建的FDL链路的ID号一致,例子程序为1,DB_COM_NO建议仍采用DB5。

FC100功能块参数的说明和例子见表6,

表6 FC100 参数说明

(7) 一般建议将非冗余程序段编写在OB1当中,而将冗余程序段编写在OB35当中,这里使用的是OB35的默认属性,即每100ms中断触发一次,可以根据实际的需要在CPU属性中修改中断的时间间隔。在OB35里调用FB 101 ‘SWR_ZYK’ 功能块,FB101块中封装了冗余功能的程序段,实现冗余功能。调用FB101时,你可以在线地读出RETURN_VAL参数的数值,如果为0,说明冗余链接正常。如果为8015说明数据同步的连接不成功,这是一个常见的错误,原因可能是CP342-5之间的FDL链接建立的不正确或物理链路不通,或者是FC100的VERB_ID参数与NETPRO中的链接ID号不一致。当执行”SWR_START”程序块时,系统分配这些数据区,不能用S7的定时器和计数器,只能使用IEC标准的定时器和计数器。可以在软冗余手册的第三章第9节找到对应的诊断信息。OB35中的程序可以分为4个部分,如图8所示:

A.在循环程序块(OB1或OB35)的开始调用FB101,并将CALL_POSITION置为TRUE

B.可以在DB5中得到控制字(DBW10)和状态字DBW8的信息。分析状态字中的信息,如果当前站为备用系统,则跳过冗余程序段。

C.冗余程序段。该处为您的冗余程序段

D.在循环程序块(OB1或OB35)的结尾调用FB101,将CALL_POSITION置为FALSE,停止系统冗余程序段。


 

联系热线:13764802837 联系人:阳工 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六 8:00-22:00 西门子低压服务商

深圳SEO优化公司宝安外贸网站设计西乡网站建设宝安企业网站改版石岩百搜标王深圳建设网站罗湖企业网站制作西乡网站优化按天收费平湖如何制作网站南山外贸网站建设坑梓外贸网站制作布吉百度seo坑梓外贸网站设计荷坳关键词按天收费南澳外贸网站制作罗湖网站排名优化观澜企业网站改版龙岗SEO按效果付费观澜关键词按天扣费坪地SEO按天计费大运企业网站设计南澳百姓网标王推广永湖网站排名优化永湖企业网站设计坂田网页制作东莞百度关键词包年推广丹竹头模板网站建设石岩网站关键词优化吉祥SEO按天收费惠州关键词排名包年推广东莞网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化