用户中心

资讯 > 技术之源

当分布式I/O出现故障时,CPU应调用哪些组织块来保证CPU不进入“停止”状态?

www.cechina.cn2009.07.28阅读 4160

        组态说明: 
        当CPU在其运行周期内识别到同步或异步错误(例如:DP从站或者PROFINET I/O设备的诊断报警www.cechina.cn,站故障等),将会调用相 应的组织块(OB),用户因此可以对该事件作出响应。
        下表列出了出现同步或异步错误时,必须下载到CPU中的OB块控制工程网版权所有,从而CPU能调用它们www.cechina.cn,确保CPU不进入“停止”状态。

  OB 块号.

说明

调用条件

错误分类

事件进入进调用

事件离开时调用

82

诊断报警

具有诊断功能的模块,使能了诊断报警,当检测到错误或错误消失时
(
如:输入模板的短路故障).

异步错误

83

/ 报警1)

中央机架或扩展设备上的模块移走和插回时 (如:移

走一个输入模板)

异步错误

85

程序循环错误

- 出现尚未加载到CPU中的报警OB块的调用事件
-
访问系统功能块 SFB 的背景数据块时出现错误
-
更新过程印象区时出现错误(模板不存在或失效)

异步错误

组态指定

组态指定

86

模块机架错误

DP 主站系统中的 DP 从站或 PROFINET IO 系统中的 IO 设备出现故障

异步错误

121

程序错误

发生程序错误时 (如:调用的块没有下载)

同步错误

122

IO 访问错误

访问不存在的信号模板

同步错误


        1) 对于 S7-300 CPU (除了: CPU 318-2), 插入移除 PROFIBUS DP 从站上的模块并不会产生插/拔 报警 。取决于所用的 DP 从站控制工程网版权所有,整个DP从站失效将导致调用 OB86 "Subrack failure子机架错误" , 执行标准诊断,从而调用 OB82 "Diagnostics alarm诊断报警" 。
        在 S7-300 CPU中CONTROL ENGINEERING China版权所有,插/拔报警仅当插/拔发生在PROFINET IO(如移走 IO 设备)上时发生。
        如果这些组织块没有装载到CPU,则CPU将因无法调用这些块而进入“停止”状态。
        警告:
        当使用故障OB时,应当编程进行故障处理或者至少应当在出错时产生一条提示信息,以便安全和正确地操作设备。需要注意的是,此时CPU可能不再进入到“ STOP”状态,因此这些危险状态可能会被忽视。
        注意事项:
        CPU的诊断缓冲区保留着CPU曾经调用过的组织块的信息。
标签:CPU,S7-300,
版权声明:版权归控制工程网所有,转载请注明出处!
联系厂商

通过本站与本文涉及的厂商 西门子(中国)有限公司数字化工业集团 联系,本站注册会员请登录后填写更便捷。 登录注册

  • 您的姓名:
  • 单位名称:
  • 联系电话:
  • 电子邮件:
  • 我想得到贵公司详细的技术资料
  • 我想得到贵公司的价格信息
  • 我想让贵公司销售人员和我联系
  • 我想让贵公司技术支持人员和我联系
其他意向:

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688