用于调试PROFIBUS DP网络的诊断工具

问题:
调试阶段,诊断DP主站系统中的错误,有哪几种方法?n

解答:
下列原因可能导致PROFIBUS DP网络发生故障:n

  • 总线电缆接线/安装错误
  • DP主站和DP从站组态错误
  • 相关的PROFIBUS DP网络组态错误
  • CPU程序中通信寻址错误

下面,我们将介绍用于处理上述各种故障源的诊断工具。n

总线电缆接线/安装错误

BT200 BUS TESTERn

BT200 Bus Tester(BT200总线测试工具)用于检查接线。PROFIBUS电缆未处于使用中时,可使用BT200nBus Tester进行下列测试:n

检查PROFIBUS电缆:n

  • 电线破损n
  • 防护层破损n
  • 导线之间短路或者导线和防护层之间短路n
  • 定位数据电缆破损/短路的位置n
  • 辨别故障原因n
  • 接线不正确n
  • 安装配线的长度

网络处于使用中时,也可以使用BT200 Bus Tester进行诊断:n

检查从站的可用性:n

  • 将可访问的从站列表n
  • 选择性地寻址独立的从站

检查主站和从站的RS 485接口:n

  • RS 485 驱动n
  • 线路终端电源n
  • RTS 信号n
  • 显示PROFIBUS DP地址

使用示波器测量信号电平n

使用示波器可以显示PROFIBUS上的信号电平。应当使用矩形显示窗口的示波器,需n要专业人员来对示波器图像进行评估.n

DP主站和DP从站的组态

在HW Configuration中可以在线或者离线监视总线,从而检查总线上连接的DP主站和DP从站的组态。可n以从CPU中将组态下载下来用于离线分析。n

如果在HW Configuration中对组态进行在线分析,可以识别故障或者有缺陷的模块。对于支持诊断的模块,也n可以探测潜在的通道故障(如断线)。n

用于调试PROFIBUS DP网络的诊断工具

图 1:HW Configuration的在线视图n

如果模块发生故障,则故障时间被记录在诊断缓冲区中。n

用于调试PROFIBUS DP网络的诊断工具

图 2:从站发生故障时CPU的诊断缓冲区n

PROFIBUS DP网络

有些用于PROFIBUS的PC接口可提供诊断功能。可通过“Set PG/PC Interface”或“Set PCnStation”找到它们。n

在这里,可以读出实际总线参数,并以PROFIBUS可用节点的形式表示。n

用于调试PROFIBUS DP网络的诊断工具

图 3:SIMATIC Net 诊断工具n

AMPROLYZERn

Amprolyzer软件也可用于分析PROFIBUS网络,具有下列功能。n

  • 总线上所有PROFIBUS节点的生命状态监视n
  • 节点当前运行状态的总体诊断n
  • 总线时间统计,如超时和消息循环n
  • 传输数据自动检测
  • 针对事件和消息的内容(包含时间标志),使用触发器和过滤器选项进行消息记录
  • 以Excel格式保存和导出消息记录

关于Amprolyzer产品的详情请参阅条目——ID: 18818699

CPU程序

常见的一个错误源也是为数据通信指定的STEP 7程序。通过CPU的诊断缓冲区,很容易发现对不存在的地址进行错误的I/O访问(如通过T AW20进行I/O访问)。
如果使用系统功能(如SFC14/15)进行数据通信,则可以通过其返回值确定数据传输成功。可通过变量表或者LAD/FBD/STL编辑器的在线视图观察返回值。

使用某些模块时,必须面向数据存取进行特别编程。例如,使用CP342-5时,不能通过装载/传输指令或者系统功能SFC14/15访问I/O,此处必须使用特殊功能(FC1“DP_SEND”和FC2“DP_RECV”)。p但是这种情况下仍然可通过变量表或者LAD/FBD/STL编辑器的在线视图观察返回值确定数据传输成功.

注意事项:
S7-SCL和CFC用户也可以选择在线监视返回值。

关于诊断和处理故障的更多详情请参考条目—— ID: 19379085

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339985.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论