冗余系统拥有两条DP总线,因此如果需要将一个单DP接口的从站连接到冗余系统下,需要借助于Ylink接口模块。Ylink可以在两条总线中实现自动的切换,无需编程。本文件将主要介绍S7-300从站通过扩展的CP342-5 DP接口连接在Ylink后的组态步骤。
1. 下载并安装GSD文件 注意:不同的CP342-5,其GSD文件有不同的版本,请选择合适的序列号。有时候下载后的GSD文件的文件名的格式为:siem80ee.gse.txt 。请删除.txt 后缀。 得到GSD文件以后,应把它导入STEP 7的硬件组态目录中。见Pic1所示。
2.1 S7 300组态
注意:记住CP342-5的I/Q映射区地址,后面编程需用到。 双击CP342-5,设置为DP Slave模式,见Pic3所示。
为了使CP342-5能够与H系统进行通讯,应在CP342-5内组态相应的与H系统的通讯区域。与链接集成DP组态不同的是,CP342-5是通过编程来实现的,硬件组态中毋需配置接口。
2.2 冗余系统组态
如下图Pic5所示,加入CP342-5从站站点。
类似于为普通的ET200M从站组态插槽,为相应的cp342-5站点组态接口数据,将如下图Pic6中的模块拖拽到相应的CP342-5站点的插槽中。最终配置如下图Pic7所示。
Pic7. H系统中CP342-5中的模块
3.1 冗余系统下的编程
3.2 CP342-5下的编程 Pic8. 地址对应图 因此与342-5的通讯需要用户自己编程完成,Pic9是在CPU315-2DP的OB1中的示例。这两个功能块的参数基本相同,第一个参数:CPLADDR须填写CP342-5的起始地制,可以参见Pic2。示例代码中使用的是十六进制的地址。第二个参数是接受或发送的数据的地址。这一参数有两部分组成:前一部分是起始地址,后一部分是偏移量。注意,偏移量的选取应该与S7-400中CP342-5的地址长度相对应。S7-400中CP342-5的I区表示来自S7-300系统的数据,而Q区表示S7-400发送至S7-300的数据。
注1:在调用FC1/FC2时,CPLADDR 后面的地址必须是硬件组态中342-5的起始地址,当然FC1用I起始地址,FC2用Q起始地址。请合理设置FC1::RECV和FC2::SEND的参数以保证覆盖需要通讯的区域。同时,在硬件组态时,请尽量连续使用地址。 注2:通过Ylink和S7 300等从站通讯, Ylink后组态的所有从站通讯字节总和不能超过244 byte Input/244 byte output。 (责任编辑:admin) |