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网络中进行通讯。
示例中的软件和硬件环境:
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耦合器断电重启后才能生效。