0591-88263940
通过 Slave to Slave 方式实现各从站之间通讯
来源:网络 | 作者:鸿飞达 | 发布时间: 2025-06-25 | 26 次浏览 | 分享到:

通常我们所用的 Profibus DP 方式,主站(m aster)发送数据给所有从站(slave)并接收从站的应答数 据。而通过 Slave to Slave 方式我们可以建

立从站间的数据传输而不必经过主站。这样的通讯方式要求从站中


至少要有一个站做发送器(Publisher)其余站做接 收 器(Subscriber),发送与接收之间通过广播方式进 

行 。发送器在发送数据给主站的同时以广播的方式发送给所有的接 收 器。接 收 器即可接收从主站发来的数据 也可接收从发送器发来的数据,通过

内部互联到需要的位置去。示例如下:


使用 Slave to Slave 功能前提条件:


 要有 SIMATIC S7 做主站


 Drive ES Basic V5.3.3 或更高


 SINAMICS S120 版本 V2.4 或更高


现举例介绍如何使用该功能。本例中使用设备如下: 笔记本:包含 CP5512


2# 站:CPU 314C-2DP


3# 站: SINAMICS S120 AC/AC 装置,包含 CU 310 DP、PM340 、1FK7 电机


7# 站:SINAMICS S120 DC/AC 装置,包含 CU 320、SLM、Double Motor Module, 2 个 1FK7 电机 其中:7# 站为 Publisher、 3# 站为 Subscriber


Slave-to-slave 功能配置:

 5.1 在 Step 7 中项目组态

5.2 从站参数配置

使用 Slave-to-slave 功能的接 收 器必 须要在硬件组态中激 活该功能。而发送器是由系统自动激 活 本例中设 7# 站作为发送器,3# 站做接 收 器。

因而只需在 3# 站激 活 Slave to Slave。步骤如下: 1:Step 7 硬件配置中双击 3# 站


2:在弹出的对话框中选择 “Configuration”


3:打开它的 “Detail”


4:点击 “Activate” 配置参数


在 Step 7 中 DP 从站的配置与在 Starter 中 DP 从站的配置区别如下:

上图中:


“Slot” 代表各装置在 Step 7 项目中的位置。本例中 Slot4+5 对应装置 在从站中 Object 1 Servo_02,


Slot 4 的数据类型为 “Actual value” 代表 Servo 02 轴的数据输出域


Slot 5 的数据类型为 “Setpoint ” 代表 Servo 02 轴的数据输入域,其余各装置依次类推。


Slot7+8 对应装置 在从站中 Object 2 “Servo_03


Slot10+11 对应装置 在从站中 Object 3 “CU_S_003


接 收 器的 Slave to Slave 功能仅 限于对其数据输入域的参数配置(即只能对 Slot5、Slot8、Slot11 做 Slave 配置)

5.3 激 活 Slave to Slave 功能

 在 Profibus Partner 中选择 Type 类型。Output 表示该值来自于 PLC, Peer-to-peer traffic 表示 来源于 Slave to slave 的 Publisher

选择数据源站号”DP address”、本例中可供选择的 peer to peer 对象只有 3# 或 7 # 站。

选择数据源的地址及数据长度

5.4 在 Step 7 中使用 S FC14,15 读写 7# 站数据

(参见本章第四节“通过 DP 总线实现 S7-300 与 SINAMICS S120 通讯”)