错误检测、类型和管理

错误管理

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

o外部错误

o应用程序错误

o系统错误

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

检测到的错误类型

描述

生成的控制器状态

外部错误

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

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

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

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

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

o控制器针对不存在或未检测到的模块而配置。

o闪存中的启动应用程序与 RAM 中的不相同。

RUNNING 并检测到外部错误

STOPPED 并检测到外部错误

应用程序错误

遇到错误的编程或超过任务看门狗阈值时,会检测到应用程序错误。

 

HALT

系统错误

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

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

BOOTING → EMPTY

注意: 有关诊断的详细信息,请参阅《M258 PLCSystem 库指南》。