故事作者:小颜09

最近创作

看看TA的故事

【通信】DP Coupler模块使用

已锁定

小颜09

  • 帖子

    139
  • 精华

    0
  • 被关注

    29

论坛等级:侠圣

注册时间:2014-07-23

普通 普通 如何晋级?

【通信】DP Coupler模块使用

632

0

2021-01-22 16:21:33

    DP/DP Coupler用于连接两个Profibus-DP主站网络,以便在这两个主站网络之间进行数据通讯,数据通讯区最高可以达244字节输入和244字节的输出。

    DP/DP Coupler模块具有如下特点:

    .连接两个不同的Profibus网络进行通讯,2个网络的通讯速率,站地址可以不同

    .最多可以建立16个I/O数据交换区

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

    .支持DPV1全模式诊断

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

    .双路冗余供电方式

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

一、组态在两个Profibus master网络中通讯

1、硬件需求:S7-400电源模块1块,S7-400 CPU414-3PN/DP模块1块,S7-400 机架1块,S7-300导轨块,PS307 24VDC电源1块,S7-300 CPU315-2DP模块1块,CP5512编程卡,Profibus电缆1条,笔记本电脑1台。

2、软件需求:STEP7 V5.4 (以上)组态编程软件。

3、网络1(CPU414-3PN/DP主站系统):

  - DP/DP Coupler的DP1 Profibus站地址为3,网络波特率为12Mbit/s

- 与网络2的数据通信接口区:

    .2字节的输入(不连续)

    .4字节的输出(不连续)

    .2字节的输入(连续)

    .4字节的输出(连续)

    .自定义3字节输入/5字节输出(连续)

4、网络2(CPU315-2DP主站系统):

- DP/DP Coupler的DP2 Profibus站地址为4, 网络波特率为1.5Mbit/s

- 与网络2的数据通信接口区:

    .2字节的输出(不连续)

    .4字节的输入(不连续)

    .2字节的输出(连续)

    .4字节的输入(连续)

    .自定义5字节输入/3字节输出(连续)

5、各拨码开关设置如下图 :


6、在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中。

7、设定Profibus站地址

    在硬件组态中双击DP/DP Coupler打开其属性对话框,在Profibus对话框中设置DP/DP Coupler的站地址为3。

8、设定DP/DP Coupler其他属性

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

各参数意义如下:

-    DP报警模式:DPV0或DPV1,根据所连接的主站系统的类型来设定

-    外部诊断使能:ON或OFF

ON:如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯亮,“模块错误”信息将被写入CPU诊断缓冲区.

OFF: 如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯不点亮,也没有任何信息将被写入CPU诊断缓冲区.

9、组态通信接口区

    在DP/DP Coupler模块的通信接口区组态与网络1的通信数据,如下图所示。

10、通讯测试

    由于是通过Step7给DP/DP Coupler模块分配Profibus站地址,因此将CP5512的Profibus电缆分别连上模块两个网络的DP接口,将”Set PG/PC Interface”设置为”CP5512(PROFIBUS)”,在Step7中通过”PLC->PROFIBUS->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模块两个网段的通讯已经建立起来了,且输入与输出数据是一一对应的。


【通信】DP Coupler模块使用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3233条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。