回复:应用探讨——与网络故障诊断有关的OB的应用与编程

剑忠

  • 帖子

    622
  • 精华

    57
  • 被关注

    89

论坛等级:奇侠

注册时间:2009-04-14

普通 普通 如何晋级?

发布于 2012-11-01 21:27:33

54楼

关于这个专题探讨已有很长时间了,大家基本上都还是集中于网络故障诊断OB块的中断处理编程,还没扩展和延伸网络故障诊断OB块的项目实际应用探讨。现就我个人在这方面的项目应用,总结如下供参考和探讨:
一、对于有OS部份的项目,我一般不采用手动方式添加网络故障诊断OB块,也不在对应的诊断OB块中编写中断处理程序。而是采用RSE(Report System Error报告系统错误)方式,自动生成网络故障诊断OB块。
1、RSE方式的优点
(1)RSE方式不仅自动生成网络故障诊断OB块,还自动生成包括Rack机架、I/O模块module等Alarm Message报警信息上传至OS系统。
(2)RSE方式即可生成诊断PROFIBUS网络故障Alarm Message,还可生成诊断PROFINET网络故障Alarm Message,以及其它维修信息Maintenance。
(3)借助OS系统的实时监控性,可一目了然并全面快速地诊断出故障,供操作和维护人员分析处理,可谓一举多得。
2、RSE方式的缺点
由于RSE方式会调用到系统FB块,并生成很多大容量DB块,所以会增加CPU的Load memory装载存储器容量。因此存储卡容量太小的项目不宜采用。
二、对于无OS部份的项目或第三方OS设备监控系统的项目,只要Load memory容量足够,也可使用RSE方式自动生成网络故障诊断OB块。至于是否在对应的诊断OB块中编写中断处理程序,视项目需求和用户爱好而定。
三、对于使用PCS7系统的项目,则所有的网络故障诊断OB块及Alarm Message,均在CFC和OS编译后自动生成了,用户无须额外编程。
四、对于使用了PROFINET IO通讯硬件的项目,还将增加一个比Diagnostic Buffer(诊断缓冲区)方式更方便、更强大的网络故障诊断手段,如果配合OS系统WinCC,将更直观、更完美。待稍后的时日,我再给大家简要介绍。
总之,网络故障诊断处理,除了在对应的诊断OB块中编写中断处理程序外,更重要的是能实时、方便,还要全面的查看到网络故障报警信息Alarm Message,以便操作维护人员及时分析处理。
大学之道,在明明德,在亲民,在止于至善。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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