回复:关于OB82,85,86等

秀梅

  • 帖子

    237
  • 精华

    1
  • 被关注

    6

论坛等级:侠圣

注册时间:2010-07-03

普通 普通 如何晋级?

发布于 2011-05-13 22:30:49

1楼

手册中的描述:
诊断中断组织块(OB82)
如果具有诊断功能的模块(已为其启用了诊断中断)检测到错误,则它会输出一个诊断,中断的请求给CPU(当事件进入和离开时)。则操作系统调用OB82。
OB82的局部变量包含逻辑基址和四字节的故障模块的诊断数据(请参见下表)。
如果OB82尚未编程,则CPU转为STOP模式。可以使用SFC 39至42禁用或延迟,并重新启用诊断中断OB。
优先级错误组织块(OB85):
只要发生下列事件之一,CPU的操作系统即调用OB85:
• 尚未装载的OB(OB81除外)的启动事件。
• 操作系统访问模块时出错。
• 在系统更新过程映像期间出现I/O访问错误(如果由于组态原因,未禁止OB85
的调用)。
注释:如果OB85尚未编程,则当检测到这些事件其中之一时,CPU会转为STOP模式。
机架故障组织块(OB86):
只要在分布式I/O (PROFIBUS DP或PROFINET IO)中检测到中央扩展机架(不带
S7-300)、DP主站系统或站故障(进入事件与离开事件时),CPU的操作系统调用
OB86。如果OB86尚未编程,当检测到此种类型的错误时,CPU将转为STOP模式。
可使用SFC 39至42禁用或延迟,并重新启用OB86。
其实这些块的程序并不是空的,只是里面的程序已经固化了,属于系统程序,在编程时应该添加。
“吾等定此血盟不为私利私欲,但求团结一致,为社会、为世人成就事业。特此聚合诸位同志,血印为誓”——稻盛和夫
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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