- {{item.name}}
处理错误时需要哪些组织块?
- 0
- 275
- 6308
描述
S7-CPU 模块可以识别下列类型的错误:
- 同步错误
这些错误是用户程序在运行过程中由特定的操作触发,并且可以指定到用户程序的特定部分。 - 异步错误
这些错误是不能直接指定到运行的用户程序中。这些错误包括优先级类别错误,自动化系统错误(模块错误)或冗余错误。
下表是出现异步或者同步错误时调用和执行组织块(OB)情况的概览。如果相关的错误 OB 没有被下载,CPU 会进入 STOP 状态(不包括:组织块 70,72,73 和 81)。
Overview_OB.pdf ( 4 KB )
可以在 CPU 属性中的“中断”标签中看到哪些组织块可以使能,因此可以插入到 STEP 7 项目中。
图. 01
通过硬件组态页面中的菜单命令 "Options > Report System Error...",也可轻松添加错误处理 OB。
使用错误 OB 的注意事项
当错误产生时,若要实现可靠、无故障运转,需要编写故障处理程序,至少要编写在错误发生时的报警信息程序。因为要考虑由于 CPU 不会进入停机模式,而造成产生的危险状况不会被察觉。
注意
- 只有 H CPU 支持 OB 70 和 OB 72。
- OB 73 仅适用于 CPU 417-4H V2.0.X。
- 关于错误 OB 的更多信息,可以在STEP 7的在线帮助中找到:
400 系列 CPU 中的 OB122 中的出错评估已经改变” - 条目号:5708202。
关键词“生成错误 OB”。
关键词“设置系统错误报告信息”。
- 关于哪些 OB 需要下载到 CPU 来保证当远程 I/O 出现错误时 CPU 不会进入到停机状态,参考条目号:19350076。
电源供电故障的例子
当事件是由电源故障(只针对 S7-400 PLC)或者备用电池故障触发时,CPU 的操作系统调用 OB81。当错误清除后会再次调用 OB81。如果 S7-400 有电池故障,OB81只有在 BATT.INDIC 开关激活电池检查后才被调用。如果不对 OB81 编程,CPU 不会进入停止模式。如果 OB81 不可用,CPU 会在电源故障时保持运行状态。
在例子程序中,来自 OB81 的临时变量 "OB81_FLT_ID" 用于评估判定电池故障。在本例中变量错误代码为 "22hex",如果在比较查询(电池故障)中条件满足,标志位 M81.1 被置位。两个事件等级能够通过变量 "OB81_EV_CLASS" 来识别:
- B#16#39:到来事件,电池故障。
- B#16#38:离去事件,电池故障清除。
评估这些变量的设定,复位标志位 M81.0。
图. 02
如果标志位 M81.1 和 M81.2 的状态是 "TRUE"(在电源故障事件到来时的情况),标志位 M81.0 被置位。当事件 ID 是离去事件时 (M81.6 = TRUE),标志位 M81.0 被复位。上面所述的例子是对于 CPU 处于运行状态时而电池发生故障的情况。如果电池故障在停止模式下发生,则到来事件 (调用 OB81) 只在 CPU 再次进入运行模式时才被触发。如果电源关断,则到来事件(电池故障)不会被触发。
更多信息
关于错误 OB 的详细信息,可参见 STEP 7 在线帮助或参考手册“用于 S7300/400 系统和标准功能的系统软件”, 条目号:1214574。
关键字
OB80,OB81,OB82,OB83,OB84,OB85,OB86,OB87,OB121,OB122
http://support.automation.siemens.com/CN/view/zh/11499205
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- SINEC NMS 软件包含哪些组件?
- 在 S7-1200/S7-1500 中,如何测量一个完整程序、子程序或特定组织块的运行时间?
- 如何使用OB组织块
- WinCC (TIA Portal) V14之前版本,WinCC flexible / WinCC 升级到 WinCC (TIA Portal) V14需要哪些授权?
- 当在 STEP 7的 CPU 中用户程序里调用 FC5/50 和 FC6/60 通讯块时需要记住的要点有哪些?
- PCS 7中OS 项目不能下载或者不能激活时需要检查哪些设置?
- 如果在集成的 WinCC flexible 项目无法再访问 STEP 7 中的符号及数据块时需要如何处理?
- 当在多核或多处理器的计算机上和 Microsoft SQL Server 2005/2008 一起运行 SIMATIC WinCC 或 SIMATIC PCS 7 时需要注意什么?
- 当在多核或多处理器的计算机上和 Microsoft SQL Server 2005/2008 一起运行 SIMATIC WinCC 或 SIMATIC PCS 7 时需要注意什么?
- 使用GSD文件进行DPV0和DPV1从站的配置时需要注意些什么?
{{item.nickName}}