错误检测、类型和管理

错误管理

控制器检测和管理三种类型的错误:

  • 外部错误

  • 应用程序错误

  • 系统错误

下表描述了可以检测到的错误类型:

检测到的错误类型

描述

生成的控制器状态

外部错误

外部错误可由处于 RUNNINGSTOPPED 状态时的系统检测到,但不会影响持续的控制器状态。在以下情况下会检测到外部错误:

  • 连接的设备向控制器报告错误.

  • 控制器检测到外部设备出现错误,例如当外部设备正在通讯但未针对用于控制器而正确配置时。

  • 控制器检测到输出错误。

  • 控制器检测到与设备的通讯中断。

  • 控制器针对不存在或未检测到的扩展模块而配置,并且该模块未通过其他方式声明为可选模块(1)

  • 非易失性存储器中的启动应用程序与 RAM 中的不相同。

RUNNING 并检测到外部错误

或者

STOPPED 并检测到外部错误

应用程序错误

遇到错误的编程或超过任务警戒时钟阈值时,会检测到应用程序错误。

HALT

系统错误

当控制器在运行时期间进入无法管理的条件时,会检测到系统错误。大多数此类状况由固件或硬件异常引起,但有时可能是由于编程不正确而导致检测到系统错误,例如尝试在运行时写入保留的存储器时或发生系统警戒时钟超时。

注: 一些系统错误可以由运行时管理,因此按照对待应用程序错误的方式进行处理。

BOOTINGEMPTY

(1) 扩展模块可能由于多种原因而看似不存在,即使不存在的 I/O 模块实际上存在于总线上。有关详细信息,请参阅I/O 配置概述

注: 有关诊断的详细信息,请参阅 Modicon M251 Logic Controller PLCSystem 库指南