S7-1500通过DP/DP耦合器通信

DP/DP耦合器可以实现两条PROFIBUS DP总线网络的I/O通信,DP总线的通信速率可以不同,通信数据区最高可达244字节的输入和244字节的输出,最多可建立16个I/O交互区。

图01.DP/DP Coupler 面板图

各拨码开关的含义如下表:

表01.拨码开关功能

DP/DP Coupler 具有如下特点:

1.连接两个不同的Profibus DP网络进行通信,2个网络的通信速率、站地址可以不同;

2.最多可以建立16个I/O信号交互区;

3.两个网络电气隔离,一个网段故障不影响另一个网段的运行

4.支持DPV1全模式诊断

5.可通过DIL开关,Step 7或其它编程工具设定Profibus站地址

6.双路冗余供电方式

示例:

图02.DP/DP耦合器交换示意

对于 DP/DP Coupler 连接的两个网段,通讯速率可以不同,因此 DP/DP Coupler 非常适用 于不同通讯速率的两个 Profibus-DP 主站系统之间的数据通讯,但是对于通讯数据区,网络 1 的输入区必须和网络 2 的输出区完全对应,同样网络 2 的输入区必须和网络 1 的输出区完全 对应,否则会造成通讯故障,下图显示了两个网络之间的数据通讯区的对应关系:

下面将介绍如何通过TIA Portal配置DP/DP Coupler在两个DP网络中进行通讯。

S7-1500组态编程

示例中的软件和硬件环境:

1、TIA Portal V15.1

2、CPU1512C(6ES7 512-1CK00-0AB0)、CM1542-5(6GK7 542-5DX00-0XE0)

3、CPU1516(6ES7 516-3AN00-0AB0)

4、DP/DP Coupler(6ES7 158-0AD01-0XA0)

要求:

DP/DP Coupler DP1 接口接入CPU1512C-1PN 的PROFIBUS DP总线中;

DP/DP Coupler DP2 接口接入CPU1516-3PN/DP 的PROFIBUS DP总线中;

两个PROFIBUS DP网络实现输入输出各4个字节的数据交换。

 

DP/DP Coupler 各拨码开关设置如下:

PS:DP1:ON, DP2:OFF

DIA: DP1:OFF, DP2:ON

ADD: DP1:OFF, DP2:OFF

注意:网络1和2的PS、DIA、ADD均由模块本身DIL开关设置。

1.硬件组态:

打开网络视图,找到右侧硬件目录的“其他现场设备--PROFIBUS DP--网关--SIEMENS AG”,拖曳两个DP/DP耦合器的从站设备到左侧视图中。如图03所示:

图03.硬件组态

在网络视图中,点击DP/DP耦合器的“未分配”,将DP/DP耦合器 Slave_1 和 Slave_2 分别选择主站为 CM1542-5和CPU1516的PROFIBUS 接口。如图04所示:

图04.DP总线连接

双击DP/DP耦合器进入设备视图,在硬件目录中双击选择的输入输出模块,分别配置DP/DP耦合器的I/O信号交互区。注意:网络1的输入区要和网络2的输出区完全对应,网络1的输出区要和网络2的输入区完全对应

图05.DP/DP耦合器DP1 I/O区配置

图06.DP/DP耦合器DP2 I/O区配置

设置DP/DP耦合器网络1的PROFIBUS地址及传输率。如图07、08所示:

图07.设置DP/DP耦合器DP1 PROFIBUS站地址

图08.设置DP/DP耦合器DP1 传输率

设置DP/DP耦合器网络2的PROFIBUS地址及传输率。如图09、10所示:

图09.设置DP/DP耦合器DP2 PROFIBUS站地址

图10.设置DP/DP耦合器DP2 传输率

根据DP总线的组态及物理连接,在DP/DP耦合器上通过拨码DIL开关分别设置DP1和DP2的从站地址。

2.监控数据

在1500的程序中分别新增监控表,建立变量实现两个CPU的通信。如图11所示:

图11.监控状态

更多关于DP/DP Coupler的信息,可以参考“DP/DP Coupler”手册,链接:https://support.industry.siemens.com/cs/cn/en/view/1179382

常见问题

1、为什么组态输入区的最低字节的最低位状态一直为1?

DP/DP耦合器本身DP1或DP2侧的DIA开关设置为ON后,会占用本侧DP耦合器组态输入区的最低字节的最低位,当数据传输正常时该位保持为TRUE,否则为FALSE。同时,通信伙伴所对应组态的输出区的最低字节的最低位不可使用。

2、DP/DP 耦合器的两路供电是否都需要接入?

DP/DP耦合器是双路冗余供电,当一路供电出问题时可以自动切换到另一路供电。DP/DP耦合器正常工作只需要一路供电。

3、更换Profibus DP地址后,通过DIL拨码开关设置仍旧报错?

通过DIL设置DP从站地址后,需要将DP耦合器断电重启后才能生效。