回复:技术专题探讨-PLC 诊断 OB 8X用法—发帖整理

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2009-06-05 13:50:33

0楼

quote:以下是引用凡烨在2009-05-15 14:59:52的发言:
quote:以下是引用jacky_andy在2009-05-12 13:34:27的发言:
1:我现在都用FC125 FB125 FB126做。
一般我们如果自己在OB8X中作程序的时候,做的不全。
2:另外一点感触比较深的是winccflexible 和wincc和FB125显示故障,网上有现成的例子,挺好用的,比较花哨,很能唬人。
3:wincc通过Alarm_S等指令分析硬件的故障,这个也挺好用的。但是都很费资源。


常常使用FB125来诊断PB DP设备状态,现在西门子给提供了FB126来同时诊断PB-DP和PN-IO的设备。确实FB126的画面很丰富,可以及时准确的获取故障信息。而且应用简单,不费吹灰之力就可以获得很好的诊断方案。而且是西门子免费提供的。
但是当我们调用FB126时,会发现它内部调用SFB52,SFB54,以及SFC51。其中SFB52是用于读取分布式IO模块的数据记录,其中包括诊断的数据记录。而SFB54用于读取分布式IO中断的故障数据记录。而SFC51是用于读取CPU的系统状态列表。
对于SFB54则必须在OB8x中调用来读取故障诊断信息。否则,不能得到及时的故障信息,也就是只能通过SFB52来获取。
而对于SFB54在OB8x中调用时,就需要从OB8x中获取必要的信息,例如在OB82中获取故障模板的地址,即#OB82_MDL_ADDR需要连接SFB54的输入F_ID。这样就可以得到TINFO和AINFO的详细的故障信息。
这样,如果没有使用过SFB54在OB8x中,我们也可以使用过OB8x来获得简单的故障信息,例如上述中,如果有某一模块发生断线故障,最起码就根据这个Word就知道了出错的模板。所以这是应用OB8x来获取故障信息的简单方法。
像楼上那些网友所描述的那样。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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