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