找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

西门子PLC软件冗余的原理和配置(2)

时间:2012-03-27 11:24来源:未知 作者:www.plcs.cn 点击:
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。www.plcs.cn

表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 系统配置

顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容