西门子诊断中继器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.诊断中继器(Diagnosis Repeater)
1.功能
(1)仅DP2和DP3接口有诊断功能;
(2)要求PG/PC上安装有Step 7 V5.1 SP2或者COM Profibus V5.1 SP1;
(3)如需通过用户程序触发拓普检测,则要求S7 CPU或CP支持SFC 103(DP_TOPOL)功能;
(4)在线诊断
在线状态有如下两个步骤:
➢检测拓普
可以检测Profibus地址和同节点之间的距离并绘制一个拓普表;
➢检测故障点
在工作过程中检测网络。
可以获得故障点的距离、故障原因并产生一条包含关于故障位置相关描述的诊断信息;
(5)中继功能
中继功能适用于包括DP1、DP2和DP3的所有网络,此时DR需要拨到ON。
诊断中继器会自动检索波特率,如果发现有效的波特率、并且DR开关拨到ON,则中继功能会被激活。
此时DR指示灯会绿灯常亮。
如果将中继功能关闭,则
➢DR指示灯熄灭;
➢区域DP1、DP2和DP3将各自隔离;
➢仅可通过编程接口给诊断中继器设定地址;
(6)连接数量
通过中继功能,诊断中继器在每个区域能够连接31个节点,这样每个中继器可以连接62个节点。
而诊断中继器自身需要占用一个节点。
2.设定
(1)DP1连接来自PLC方向的Profibus网络;
如诊断中继器为此网络的最后一个模块,则DP1接口右侧的A1’/B1’则不需要接线;同时DP1的终端电阻(Terminator DP1)旋钮需要选择切换到ON状态;
(7)如需启用DP3网络,则Segment DP3旋钮需要切到ON状态;
(8)DIP拨码开关上,需要设定此终端中继器的Profibus地址;
(9)DIP拨码开关的最底下一个DR开关用于设定是否激活中继功能;
如果拨到ON,则激活中继功能。
如果关闭中继器,则仅适用于调试和服务;
3.PROFIBUS DP拓普的检测
拓普是通过测量反射(measuring the reflection)来实现的;随后生成一张带Profibus地址和节点同中继器之间绝对距离的拓普表。
只有当网络中没有故障时,才可触发拓普检测。
如果上电后有故障,则拓普检测无法成功完成。
故障点到中继器的距离总会被记录和显示。
因此只有故障被用户消除后才能够进行拓普检测。
拓普检测可以通过如下方式触发:
➢使用带Step 7的PG/PC,通过Step 7(或硬件组态)如下菜单完成PLC > PROFIBUS > Prepare Line Diagnostics
或者在NetPro中,选择需要监控的Profibus网络电缆,如下选择准备在线诊断或显示拓普再监控。
View -> ProfiBus -> Prepare Line Diagnostics(Show Network Topology)
不过如需要使用此功能,要求必须使用Profibus DP连接到DP网络上,例如诊断中继器的PG口上(Profibus DP,1.5M)。
否则(例如采用以太网连接),会出现如下报错,要求采用Profibus DP连接:
➢使用带COM Profibus的PG/PC,通过如下菜单完成
Service > Prepare Line Diagnostic
➢在S7 CPU的用户程序中使用SFC 103(DP_TOPOL)
拓普表会永久保存在诊断中继器中(即使出现电源故障),直到托普检测被重启。
具体编程使用查看后面条目的描述。
4.检测故障点
诊断中继器会分析和评估DP2区域和DP3区域上的信号,并检测故障点的距离和类型。
故障定位是基于拓普表上的现有节点来完成的。
5.关于距离的规范
诊断出来的距离有一米的误差。
因此故障也有可能发生在误差范围内的相邻的节点。
每一个Profibus节点相当于大约0.7米长的电缆,此长度已经被扣除了。
例如:
Fault point = Distance specification – (0.7 m * Number of determined nodes)
故障点=描述的距离-(0.7米×节点数)
6.通过PLC程序触发拓普读取
在一个Profibus网络中,同一时刻仅可触发一个拓普检测。
SFC 103的参数描述如下:
**********************************************************************
CALL SFC 103
REQ :=M1000.0 // 触发拓普检测的信号
R :=M1000.1 // 如果为1,则放弃拓普检测
DP_ID :=1 // 需要监控的Profibus DP网络的Profibus Master编号
RET_VAL:=MW1002// 返回job status值(Int类型)
BUSY :=M1000.2 // 如果为1,则拓普检测仍未完成
DPR :=MB1004 // 诊断中继器报错的Profibus地址
DPRI :=MB1005 // 诊断中继器报错的区域编号
A M 1000.2
FN M 1000.3 // 使用Busy信号的下降沿
R M 1000.0 // 复位Request
**********************************************************************
拓普检测所需的时间取决于网络设置和传输率,如果超过下表的时间则拓普检测自动终止。
7.读取网络拓普
点击Restart开始读取
读取过程中
如DP网络有错误,则读取过程中出现错误
读取过程被终止
拓普检测完成
在硬件诊断中,发现有节点故障(并显示断点位置的距离)
8.得到的网络拓普
从诊断中继器中读取存储的拓普(由于之前读取网路拓普的时候,S120便有故障,则S120不在内)
在PLC硬件组态中,在线诊断,发现故障的S120的信息
9.LED指示灯。