要将S7-1500自动化系统作为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主站系统相连呢?
S7-1500的PROFIBUS DP通信功能可以通过集成DP接口的CPU、PROFIBUS通信模块CM 1542-5或通信处理器CP 1542-5来实现。值得注意的是,CPU 1516/CPU 1517/CPU1518集成的PROFIBUS DP接口只能配置为DP主站模式,而不能作为DP从站使用。而CM 1542-5/CP 1542-5不仅可作为DP主站配置,也能作为DP从站配置,但二者不能同时扮演DP主站和DP从站的角色。
1、配置S7-1500的PROFIBUS DP从站
在STEP 7 V13 SP1(TIA Portal)中,根据实际配置,我们需要插入S7-1500 CPU和CP 1542-5模块。接着,在CP 1542-5的属性设置中,选择“常规”-“PROFIBUS接口”-“操作模式”,并设置为“DP从站”模式,将“分配的DP主站”设置为“未分配”。如图1-1所示。
图1-1 设置CP1542-5的“DP从站”操作模式
在“常规”-“PROFIBUS接口”-“操作模式”-“智能从站通信”的“传输区域”设置中,我们定义PROFIBUS DP主从通信的数据传输区。以本例为例,我们设置了两个传输区,分别对应从站的接收地址区(I区)和发送地址区(Q区),每个传输区的长度设为最大64字节,并将“一致性”选择为“按长度单位”。如图1-2所示。
图1-2 设置“智能从站通信”的传输区域
随后,在“常规”-“PROFIBUS接口”-“PROFIBUS地址”下,我们新建一个子网,并在“参数”中设定该DP从站的地址,本例中为3。如图1-3所示。
图1-3 添加新子网及设置DP从站地址
切换到网络视图,选择新添加的子网“PROFIBUS_1”,在巡视窗口中,我们可以修改子网名称和“网络设置”的相关参数。在此,我们选择“传输率”为“1.5Mbps”,“标识号”为“DP”。如图1-4所示。
图1-4 设置子网的传输率等参数
2、配置S7-300的PROFIBUS DP主站
在STEP7 V5.5 SP4中,我们需配置一个S7-300站,并插入DP主站系统。由于DP从站(CP 1542-5)与DP主站(CPU 317-2 PN/DP)的配置不在同一工程软件中,因此我们需要将DP从站的GSD文件导入到STEP7 V5.5 SP4中。CP1542-5的GSD文件可以从指定链接下载。如图1-5所示。
图1-5 安装CP1542-5的GSD文件
下载GSD文件后,在STEP 7 V5.5 SP4的HWConfig中完成安装。之后,我们可以在硬件目录中找到已安装的CP1542-5设备(CP 1542-5 PB),并将其添加到DP主站系统下。在PROFIBUS接口属性设置中,我们为该DP从站分配地址,确保此地址与先前在DP从站配置中设定的地址一致。同时,我们检查PROFIBUS子网的网络设置是否与DP从站设置一致,如有差异,可通过“Properties”进行相应调整。如图1-6所示。
图1-6 插入DP从站及设置网络
在CP1542-5 PB的插槽中,我们添加子模块“64Byte Output unit”和“64Byte Input unit”,这些子模块分别与DP从站配置中的“智能从站通信”的“传输区_1”和“传输区_2”相对应。根据需要,我们可以为这两个子模块分配I、Q地址。如图1-7所示。
图1-7 在CP 1542-5PB中插入子模块
完成硬件配置后,保存并编译,然后退出硬件配置界面。
请注意,如果在DP从站的传输区数据“一致性”设置中选择了“总长度”,那么在CP 1542-5PB的插槽中,我们还应添加子模块“64 ByteOutput total length”和“64 ByteInput total length”,以实现传输区数据的一致性传输。
3、在不同工程软件中分别下载DP从站和DP主站配置
在STEP 7 V13 SP1(TIA Portal)中,我们下载DP从站的配置数据;而在STEP 7 V5.5 SP4中,我们下载DP主站的配置数据(可包含OB86等组织块)。下载完成后,PROFIBUS主从通信即可建立。