全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 处理器/DSP >

SIMATIC S7-1500 PLC错误处理组织块说明

时间:2023-08-27 09:50

人气:

作者:admin

标签: 处理器  SIMATIC  S7-1500  plc   

导读:函数块(FB)属于自己编程的块。函数块是一种“带内存”的块。分配数据块作为其内存(背景数据块)。...

错误处理组织块

(1)错误处理概述

SIMATIC S7-1500 PLC具有很强的错误(或称故障)检测和处理能力,是指PLC内部的功能性错误或编程错误,而不是外部设备的故障。CPU 检测到错误后,操作系统调用对应的组织块,用户可以在组织块中编程,对发生的错误采取相应的措施。对于大多数错误,如果没有给组织块编程,出现错误时CPU将进入STOP模式。

(2)错误的分类

S7 CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型。

异步错误 是与PLC的硬件或操作系统密切相关的错误,与程序执行无关,后果严重。异步错误OB具有最高等级的优先级,其他OB不能中断它们。同时有多个相同优先级的异步错误OB出现,将按出现的顺序处理。

系统程序可以检测下列错误:不正确的CPU功能、系统程序执行中的错误、用户程序中的错误和I/O中的错误。根据错误类型的不同,CPU设置为进入STOP模式或调用一个错误处理组织块(OB)

CPU检测到错误时,会调用适当的组织块,见图1。如果没有相应的错误处理OBCPU将进入STOP模式。用户可以在错误处理OB中编写如何处理这种错误的程序,以减小或消除错误的影响。

b41ed5e4-4420-11ee-a2ef-92fbcf53809c.png

1

为避免发生某种错误时CPU进入停机,可以在CPU中建立一个对应的空的组织块。用户可以利用OB中的变量声明表提供的信息来判别错误的类型。

同步错误(OB121OB122) 是与程序执行有关的错误,其 OB 的优先级与出现错误时被中断的块的优先级相同,即同步错误OB中的程序可以访问块被中断时累加器和状态寄存器中的内容。对错误进行处理后,可以将处理结果返回被中断的块。






审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信