找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5505|回复: 12

西门子PLC点对点通讯模块DP-DPCoupler的使用方法

 火.. [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2021-1-5 20:29:28 | 显示全部楼层 |阅读模式
来源:电气自动化应用(头条)
今天和大家聊一聊DPDP Coupler.
熟悉西门子PLC,尤其是300/400 PLC的应该知道甚至用过这个元器件.即使现在这个工业以太网如此普及的时代,这个元器件依然被用在很多工厂里!
那么它是干什么用的呢?


其实就是将两个不同的PROFIBUS-DP网络连接到一起.以便在这两个主站网络之间进行数据通讯,数据通讯区最高可以达 244 字节输入和 244 字节的输出
2.2.2 设定 Profibus 站


DP/DP Coupler 模块具有如下特点;
连接两个不同的 Profibus 网络进行通讯, 2 个网络的通讯速率,站地址可以不同
.最多可以建立 16 个 I/O 数据交换区
.两个网络电气隔离,一个网段故障不影响另一个网段的运行
.支持 DPV1 全模式诊断
.可通过 DIL 开关, Step 7 或其它编程工具设定 Profibus 站地址
.双路冗余供电方式
对于 DP/DP Coupler 连接的两个网段,通讯速率可以不同,因此 DP/DP Coupler 非常适用
于不同通讯速率的两个 Profibus-DP 主站系统之间的数据通讯.
下面将详细介绍如何通过 Step7 编程软件配置 DP/DP Coupler 在两个 DP 网络中进行通讯及程序诊断.
在Step7组态DP/DP Coupler为DP Slave
打开Step7软件,新建一个工程项目文件,命名为“Gateway as PN IO Proxy”, 在项目下插入一个S7-400站,如下图所示:


双击插入的S7-400站的“Hardware”,打开硬件组态,在硬件组态界面下分别插入机架,电源PS407,CPU414-3PN/DP,从CPU的MPI/DP接口中新建一条Profibus(1)网络,网络行规为“DP”,波特率为“12Mbps”,从硬件目录中将DP/DP Coupler拖曳至Profibus Master中,如下图所示:


设定Profibus站地址
在硬件组态中双击DP/DP Coupler打开其属性对话框,在Profibus对话框中设置DP/DP Coupler的站地址为3,如下图所示:


设定DP/DP Coupler其他属性
在硬件组态中双击DP/DP Coupler打开其属性对话框,切换到“Parameter Assignment”对话框,设定模块的其它属性,如下图所示:


各参数意义如下:
- DP报警模式PV0或DPV1,根据所连接的主站系统的类型来设定
- 外部诊断使能:ON或OFF
ON:如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯亮,“模块错误”信息将被写入CPU诊断缓冲区.
OFF: 如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯不点亮,也没有任何信息将被写入CPU诊断缓冲区.
注意:如果处在模块调试阶段,建议禁止外部诊断模式,等调试完毕后再使能模块外部诊断
组态通信接口区
在DP/DP Coupler模块的通信接口区组态与网络2的通信数据,如下图所示:


在另一个Profibus master中组态DP/DP coupler
在Step7组态DP/DP Coupler为DP Slave
在上述已建的项目“Gateway as PN IO Proxy”下插入一个S7-300站,如下图所示:


双击插入的S7-300站的“Hardware”,打开硬件组态,在硬件组态界面下分别插入机架,电源PS307,CPU315-2DP,从CPU的集成DP接口中新建一条Profibus(2)网络,网络行规为“DP”,波特率为“1.5Mbps”,从硬件目录中将DP/DP Coupler拖曳至Profibus Master中,如下图所示:


设定Profibus站地址
在硬件组态中双击DP/DP Coupler打开其属性对话框,在Profibus对话框中设置DP/DP Coupler的站地址为4,如下图所示:


设定DP/DP Coupler其他属性
在硬件组态中双击DP/DP Coupler打开其属性对话框,切换到“Parameter Assignment”对话框,设定模块的其它属性,如下图所示:


组态通信接口区
在DP/DP Coupler模块的通信接口区组态与网络1的通信数据,如下图所示:
注意:网络1与网络2的数据通信区必须要完全对应(包括长度和数据类型),否则模快将会报通讯故障
通讯测试
由于是通过Step7给DP/DP Coupler模块分配Profibus站地址,因此将CP5512的Profibus电缆分别连上模块两个网络的DP接口,将”Set PG/PC Interface”设置为”CP5512(PROFIBUS)”,在Step7中通过”PLC->ROFIBUS->Assign PROFIBUS Address…”为模块的两个网络分配站地址,如下图所示:


分别将S7-300和S7-400的硬件配置及程序下载到CPU中,将OB85-OB87加载到CPU 中防止因通讯故障导致CPU停机,对于连续的数据区(组态为”Total length”)必须在OB1中调用SFC14(DPRD_DAT)、SFC15(DPWR_DAT)以保证两个网络之间的所对应得数据通讯在一个通讯周期内完成,如下图所示:


之后在S7-300与S7-400 中各插入一个变量监控表,可以看到DP/DP Coupler模块两个网段的通讯已经建立起来了,且输入与输出数据是一一对应的,如下图所示:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
工控课堂 www.gkket.com

0

主题

151

回帖

551

积分

中级会员

积分
551
发表于 2021-1-5 20:29:28 | 显示全部楼层
太生气了,无法HOLD啦 >_<......
工控课堂 www.gkket.com

0

主题

104

回帖

472

积分

注册会员

积分
472
发表于 2021-1-5 23:44:45 | 显示全部楼层
在遇到你之前我对人世间是否有技术大佬保有怀疑,现在我是彻底被你征服了
工控课堂 www.gkket.com

0

主题

71

回帖

105

积分

新手上路

积分
105
发表于 2025-11-14 07:09:41 | 显示全部楼层
蹲一波同款,有没有小伙伴推荐?
工控课堂 www.gkket.com

0

主题

91

回帖

138

积分

新手上路

积分
138
发表于 2025-11-14 07:31:57 | 显示全部楼层
浅评一下:内容优质,值得推荐~
工控课堂 www.gkket.com

0

主题

85

回帖

121

积分

新手上路

积分
121
发表于 2025-11-14 09:53:57 | 显示全部楼层
来凑个热闹,增加点人气~
工控课堂 www.gkket.com

0

主题

91

回帖

142

积分

新手上路

积分
142
发表于 2025-11-14 10:21:50 | 显示全部楼层
救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话
工控课堂 www.gkket.com

0

主题

406

回帖

1269

积分

中级会员

积分
1269
QQ
发表于 2025-11-14 11:24:58 | 显示全部楼层
理性围观,感觉大家说的都有道理~
工控课堂 www.gkket.com

0

主题

81

回帖

114

积分

新手上路

积分
114
发表于 2025-11-14 12:27:48 | 显示全部楼层
楼主辛苦啦,期待下一篇分享!
工控课堂 www.gkket.com

12

主题

444

回帖

2681

积分

高级会员

积分
2681
发表于 2025-11-14 12:30:25 | 显示全部楼层
同款经历!简直是世另我
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 20:30 , Processed in 0.197448 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表