回复:现场一套414-5h系统 cpu停机重启后某一固定分站上6个sm331-1kf02随意的一个输入模块掉线

你以为你是谁

  • 帖子

    4695
  • 精华

    11
  • 被关注

    317

论坛等级:至圣

注册时间:2007-08-02

钻石 钻石 如何晋级?

发布于 2019-10-22 15:47:30

1楼

H系统需要添加以下OB块,防止CPU停机。

     在冗余系统运行时,我们希望系统保持冗余运行状态,避免停机损失,为了使CPU在某些情况下能够忽略掉一些错误进行正常的工作,屏蔽一些我们错误,因此,需要加入OB70,OB72,OB80,OB82,OB83,OB85,OB86,OB87,OB88,OB121,OB122这些诊断中断OB块。
    OB70(I/O冗余故障):在ProfiBus DP出现冗余故障或者进行切换的时候会调用,如果没有OB70,CPU不会进入STOP模式;
    OB72(CPU冗余故障):在CPU出现冗余故障的时候会调用,例如主从切换,同步故障,同步模块故障,系统更新被取消或者校验错误;如果没有OB72,CPU会进入STOP模式;
    OB80(定时错误):在OB1或者出错OB超过规定最大循环时间时调用;如果没有OB80,CPU会进入STOP模式;
    OB82(诊断中断):在某个具有中断能力的一个I/O模板报告诊断中断时调用;如果没有OB80,CPU会进入STOP模式;
    OB83(插拔中断):在插拔电源模块,或者插拔I/O卡件时调用;如果没有OB83,CPU会进入STOP模式;
    OB85(优先级错误):在调用了优先级但是没有相应的OB时,或者使用SFB时背景数据块丢失或故障时,或者在更新过程映像区出错时调用;如果没有OB85,CPU会进入STOP模式;
    OB86(机架故障):在扩展机架中电源故障或者DP总线故障或接口模块丢失时调用;如果没有OB86,CPU会进入STOP模式;
    OB87(通讯错误):在通信的信息不能被正确输入到数据块中,例如数据块的访问出错或者非法的全局标识号出现时调用;如果没有OB87,CPU不会进入STOP模式;
    OB88(取消处理):在程序块的处理被取消时调用,大都因为某个程序块的嵌套深度太大引起;如果没有OB88,CPU会进入STOP模式;
   OB121(编程错误):在用户程序中出错时调用,例如BCD转换,范围错误,计时器计数器错误,块错误时调用;如果没有OB121,CPU会进入STOP模式;
   OB122(存取错误):在模板故障时调用,例如SM,FM,CP出错时调用;如果没有OB122,CPU会进入STOP模式;


PCS7系统爱好者,技术交流:617522577@qq.com
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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