为了将西门子S7-1500 PLC作为PROFIBUS DP的从站,以连接至第三方的DP主站系统,我们可以采用CM 1542-5或CP 1542-5模块,并细致地设置PROFIBUS的相关参数,以确保S7-1500能够与第三方的自动化系统实现数据的有效交换。以下通过一具体案例,详述了如何在STEP 7 V13 SP1(TIA Portal)中设定CP 1542-5为DP从站,以及在STEP 7 V5.5 SP4环境中,如何以S7-300 CPU(模拟第三方系统作为DP主站)来访问此DP从站。
那么,关于如何将S7-1500设置为DP从站与第三方的DP主站系统连接的问题,我们可以利用集成DP接口的CPU、PROFIBUS通信模块CM 1542-5或通信处理器CP 1542-5来实现S7-1500的PROFIBUS DP通信功能。这里值得注意的是,CPU 1516/CPU 1517/CPU1518自带的PROFIBUS DP接口仅支持DP主站模式,无法作为从站使用。而CM 1542-5和CP 1542-5不仅可作为DP主站,也能作为DP从站,但二者在同一时间不能同时担任DP主站和从站的角色。
1、在STEP 7 V13 SP1(TIA Portal)中配置S7-1500的PROFIBUS DP从站
首先,根据实际需求,在项目中添加S7-1500 CPU和CP 1542-5模块。接着,在CP 1542-5的属性设置中,进入“常规”选项下的“PROFIBUS接口”子项,将“操作模式”设为“DP从站”,并确保“分配的DP主站”为“未分配”状态。
随后,在“智能从站通信”的“传输区域”设置中,定义PROFIBUS DP主从通信的数据传输区域。例如,我们可设定两个传输区,分别代表从站的接收(I区)和发送(Q区)地址区,每个区域最大长度为64字节,并选择“一致性”为“按长度单位”。
在“PROFIBUS地址”下,新建一子网,并设定DP从站的地址,例如地址设为3。
然后,在网络视图中选择该子网,设置其传输率和标识号等参数。
2、在STEP 7 V5.5 SP4中配置S7-300的PROFIBUS DP主站
在STEP 7 V5.5 SP4中,创建一个S7-300站,并配置DP主站系统。由于DP从站(CP 1542-5)与DP主站(如CPU 317-2 PN/DP)的配置不在同一软件中,因此需将CP 1542-5的GSD文件导入STEP 7 V5.5 SP4。
下载并安装GSD文件后,在HWConfig中找到并添加CP 1542-5设备到DP主站系统。
在PROFIBUS接口设置中,为DP从站分配地址,并确保此地址与DP从站设置中的地址一致。同时,检查PROFIBUS子网的网络设置是否与从站设置相符,如有差异则进行调整。
在CP 1542-5 PB的插槽中,添加与DP从站配置中“传输区”相对应的子模块,如“64Byte Output unit”和“64Byte Input unit”,并为它们分配相应的I、Q地址。
完成硬件配置后,保存并编译,退出硬件配置界面。若DP从站传输区数据“一致性”设置为“总长度”,则还需添加“64 Byte Output total length”和“64 Byte Input total length”子模块。
3、分别在不同软件中下载DP从站和DP主站的配置
在STEP 7 V13 SP1(TIA Portal)中下载DP从站的配置,而在STEP 7 V5.5 SP4中下载DP主站的配置(包含OB86等组织块)。下载完成后,PROFIBUS主从通信即可成功建立。