西门子DP耦合器组网注意点.docx
《西门子DP耦合器组网注意点.docx》由会员分享,可在线阅读,更多相关《西门子DP耦合器组网注意点.docx(13页珍藏版)》请在冰豆网上搜索。
![西门子DP耦合器组网注意点.docx](https://file1.bdocx.com/fileroot1/2023-1/4/f82c9056-8e9b-4b56-b119-8546a2596074/f82c9056-8e9b-4b56-b119-8546a25960741.gif)
西门子DP耦合器组网注意点
西门子DP耦合器组网注意点(2011-09-2714:
59:
49)转载▼
标签:
杂谈分类:
工控开发
1. DP耦合器模块概述
DP/DPCoupler用于连接两个PROFIBUS—DP主站网络,以便在这两个主站网络之间进行数据通讯,数据通讯区最高可以达244字节输入和244字节输出。
DP耦合器模板面板图如下:
各拨码开关的含义如下表:
开关
拨码值
含义
PS
DP1
ON
PS124VDC供电监控使能(用于诊断)
OFF
PS124VDC供电监控未使能
DP2
ON
PS224VDC供电监控使能(用于诊断)
OFF
PS224VDC供电监控未使能
DIA
DP1
ON
网络2的输出数据发送给网络1的输入数据验证使能
OFF
网络2的输出数据发送给网路1的输入数据未使能
DP2
ON
网络1的输出数据发送给网络2的输入数据验证使能
OFF
网络1的输出数据发送给网路2的输入数据未使能
ADDR
DP1
ON
网络1ProFibus站地址由Step7软件设置
OFF
网络1ProFibus站地址通过模块本身DIL开关设置
DP2
ON
网络2ProFibus站地址由Step7软件设置
OFF
网络2ProFibus站地址通过模块本身DIL开关设置
1,2,4,8,
16,32,64
DP1
网络1ProFibus站地址设置开关(1-125)
DP2
网络2ProFibus站地址设置开关(1-125)
DP/DPCoupler模块具有如下特点:
l 连接两个不同的ProFibus主站网络进行通讯,2个网络的通讯速率,站地址可以不同
l 最多可以建立16个I/O数据交换区
l 两个网络电气隔离,一个网段故障不影响另一个网段的运行
l 支持DPV1全模式诊断
l 可通过DIL开关,Step7或其他编程工具设定ProFibus站地址
l 双路冗余供电方式
其典型应用配置如下:
对于DP/DPCoupler连接的两个网段,通讯速率可以不同,因此DP/DPCoupler非常适用于不同通讯速率的两个ProFibus-DP主站系统之间的数据通讯,但是对于通讯数据区,网络1的输入区必须和网络2的输出区完全对应,同样网络2的输入区必须和网络1的输出区完全对应,否则会造成通讯故障,下图显示了两个网络之间的数据通讯区的对应关系:
2. DP耦合器设置
2.1 硬件设置
l DP接线
DP头接线处和DP线分为红色和绿色,按照颜色一一对应即可。
注意:
第一个和最后一个接头终端电阻为ON,中间接头终端电阻为OFF。
l 电源供电(端子PS1、PS2)
分别把DC24V连接到PS1、PS2供电端子,可以使Coupler获取两个各自独立的电源供电,此时电源供电是冗余的,network1电源失效后自动切换到network2电源供电。
注意:
若仅提供一个24V电源,建议连接到PS2。
l DIA(datavalidityindication)
DIA是I/O数据有效性校验。
DIAON(dp1):
网络1的input=网络2的output使能LSB校验位;DIA(dp2):
网络2的input=网络1的output使能LSB校验位。
DP1、DP2的DIA全部拨至ON。
注意:
当选择“ON”时,组态输入字节时不能使用第一个字节中的第一位。
建议使用数据有效性时不用第一个字节。
l ADDR
此开关的位置决定ProFibus地址由拨扭设置还是由Step7中设置。
=OFF地址由拨扭设置;=ON由Step7设置,ProFibus地址从非易失性存储器中获取。
一般情况下,ADDR全部拨至“ON”。
注意:
使用拨扭设置的新地址需要重新上电后才有效,使用Step7分配地址时必须使用“AssignProFibusDdress”才能更改地址;
l PS
此开关选择“ON”,可以使DPCoupler知道哪个网络的24V电源连接到供电端子,也可以使用诊断功能是否供电电源失效。
注意:
Coupler若只连接来自ProFibus1网络的24V(ON1亮),或只连接来自profibus2网络的24V(on2亮),或两路同时连接(on1on2均点亮),以上三种情况均可以正常工作并进行数据交互。
2.2 软件设置
l 设置环境
安装Step7编程环境,V5.3或更高版本中已经安装了GSDfiles,可以在“netcomponet”中直接找到,若低版本的则需要下载GSD文件并安装。
l 硬件组态
打开Step7软件,新建一个工程项目文件,命令为“Test1”,在项目下插入一个S7-300站,如下图所示:
双击插入的S7-300站的“Hardware”,打开硬件组态,在硬件组态界面分别插入机架,网络行规为“DP”,波特率为“12Mbps”,从硬件目录中将DP/DPCoupler拖至ProFibusMster中,如下图所示:
l 设定ProFibus属性
在硬件组态中双击DP/DPCoupler打开其属性对话框,在ProFibus对话框中设置DP/DPCoupler的站地址为3,如下图所示:
l 组态通信接口区
根据项目需求,组态DP/DPCoupler模块的通信接口区,如下图所示:
注意
①两个ProFibus网络的数据通信区必须要完全相同(包括长度和数据类型),否则模块将会报通讯故障;
②如果DP/DPCoupler交互的数据大于4Bytes,应该使用“Consistent”,并且调用SFC14、SFC15模块。
l 编程实现
采用“Consistent”类型的I/O数据,PLC自身实现数据按时间戳发送,因此须调用SFC14、SFC15以保证两个ProFibus网络之间的所对应得数据通讯在一个通讯周期内完成,如下图所示:
注意
①SFC14,读取DP标准从站连续数据;SFC15,向DP标准从站写入连续数据;
②LADDR:
模块的I/Q区域中已组态的起始地址;
③RET_VAL:
返回错误代码;
④RECORD:
被读取用户数据的目标区域或要写入用户数据的源区域(DB数据块),必须与用STEP7为选定模块组态的长度完全相同,只允许数据类型BYTE且BYTE与长度之间应该有空格。
为了保证两个ProFibus网络正常使用,将OB85-OB87加载到CPU中防止因通讯故障导致CPU停机,程序块列表如下图所示:
2.3 通讯测试
l DP/DPCoupler外部指示灯
模块的指示灯及意义如下图所示:
注意:
SF指系统错误,与PLC程序、ProFibus组网参数设置有关;BF指ProFibus总线故障,与ProFibus网络DP线连接有关。
通过模块指示灯的指示状态,可以对网络及模块工作状态进行初步的诊断,详细的诊断信息必须通过用户程序进行读取,ON1及ON2的含义如下表所示:
ON1
ON2
意义
如何处理
OFF
OFF
l DP/DPCoupler模块没有供电
l 已供电压不在允许的最低范围之内
l 模块硬件故障
l 对模块供电
l 检查电压大小,确保在允许范围
l 更换新模块
ON
OFF
模块网络1已供电
OFF
ON
模块网络2已供电
ON
ON
模块网络1和模块网络2已供电
注意:
ON-灯亮;OFF-灯灭
通过SF1,SF2,BF1,BF2读取的诊断状态信息如下表:
指示灯
意义
如何处理
ON1、ON2
SF1
SF2
BF1
BF2
ON
ON
ON
ON
ON
所有指示灯全亮大约1秒,模块在启动模式
ON
ON
*
*
*
网络1有诊断信息
ON
*
ON
*
*
网络2有诊断信息
ON
*
*
ON
*
没有主站系统连接到网络1,可能的原因如下:
l 到模块的总线连接中断
l DP主站系统不在运行
l 检测总线连接器接线
l 检测模块至主站系统总线连接器是否损坏
l 将模块重新上电
ON
*
*
*
On
没有主站系统连接到网络2,可能的原因如下:
到模块的总线连接中断
DP主站系统不在运行
ON
*
*
Flash
*
网络1中模块与主站系统没有数据交换
l 检测组态设置
l 检测站地址设置
ON
*
*
*
Flash
网络2中模块与主站系统没有数据交换
Flash
Flash
Flash
Flash
Flash
模块内故障
更换新模块
l 程序监视
1、程序下载到CPU中,监视SFC14、SFC15功能块,错误代码均为0,确认程序运行正常,如下图所示:
2、在两个ProFibus主站中各插入一个变量监控表,可以看到DP/DPCoupler模块两个网段的通讯已经建立起来,且输入与输出数据是一一对应的,如下图所示:
注意:
SF指系统错误,与PLC程序、ProFibus组网参数设置有关;BF指ProFibus总线故障,与ProFibus网络DP线连接有关。
通过模块指示灯的指示状态,可以对网络及模块工作状态进行初步的诊断,详细的诊断信息必须通过用户程序进行读取,ON1及ON2的含义如下表所示:
ON1
ON2
意义
如何处理
OFF
OFF
l DP/DPCoupler模块没有供电
l 已供电压不在允许的最低范围之内
l 模块硬件故障
l 对模块供电
l 检查电压大小,确保在允许范围
l 更换新模块
ON
OFF
模块网络1已供电
OFF
ON
模块网络2已供电
ON
ON
模块网络1和模块网络2已供电
注意:
ON-灯亮;OFF-灯灭
通过SF1,SF2,BF1,BF2读取的诊断状态信息如下表:
指示灯
意义
如何处理
ON1、ON2
SF1
SF2
BF1
BF2
ON
ON
ON
ON
ON
所有指示灯全亮大约1秒,模块在启动模式
ON
ON
*
*
*
网络1有诊断信息
ON
*
ON
*
*
网络2有诊断信息
ON
*
*
ON
*
没有主站系统连接到网络1,可能的原因如下:
l 到模块的总线连接中断
l DP主站系统不在运行
l 检测总线连接器接线
l 检测模块至主站系统总线连接器是否损坏
l 将模块重新上电
ON
*
*
*
On
没有主站系统连接到网络2,可能的原因如下:
到模块的总线连接中断
DP主站系统不在运行
ON
*
*
Flash
*
网络1中模块与主站系统没有数据交换
l 检测组态设置
l 检测站地址设置
ON
*
*
*
Flash
网络2中模块与主站系统没有数据交换
Flash
Flash
Flash
Flash
Flash
模块内故障
更换新模块
l 程序监视
1、程序下载到CPU中,监视SFC14、SFC15功能块,错误代码均为0,确认程序运行正常,如下图所示:
在两个ProFibus主站中各插入一个变量监控表,可以看到DP/DPCoupler模块两个网段的通讯已经建立起来,且输入与输出数据是一一对应的,如下图所示:
分享:
5
喜欢
阅读(1002)┊评论
(1)┊收藏
(1)┊转载(6)┊喜欢▼┊打印┊举报
已投稿到:
排行榜圈子
前一篇:
#线程问题:
线程间操作无效:
从不是创建控件 的线程访问它InvalidOperationException异常 (转载)
后一篇:
屏蔽ComboBox手动输入功能
评论重要提示:
警惕虚假中奖信息|人的魅力[发评论]
不坐川航
很好,赞一个!
3月19日 13:
47回复(0)
发评论轻声喵语新店行|“先锋”是对惯性写作的反抗
chenleilei9089 :
分享到微博 评论并转载此博文
验证码:
请点击后输入验证码收听验证码
匿名评论
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
< 前一篇
#线程问题:
线程间操作无效:
从不是创建控件 的线程访问它InvalidOperationException异