The controller detects and manages three types of errors:
External errors
Application errors
System errors
This table describes the types of errors that may be detected:
Type of Error Detected |
Description |
Resulting Controller State |
---|---|---|
External Error |
External errors are detected by the system while RUNNING or STOPPED but do not affect the ongoing controller state. An external error is detected in the following cases:
|
RUNNING with External Error Detected Or STOPPED with External Error Detected |
Application Error |
An application error is detected when improper programming is encountered or when a task watchdog threshold is exceeded. The ERR LED is red ON. |
HALT |
System Error |
A system error is detected when the controller enters a condition that cannot be managed during runtime. Most such conditions result from firmware or hardware exceptions, but there are some cases when incorrect programming can result in the detection of a system error, for example, when attempting to write to memory that was reserved during runtime, or when a system watchdog occurs. The ERR LED is fast flashing RED.
NOTE: There are some system errors that can be managed by runtime and are therefore treated like application errors.
|
BOOTING → EMPTY |
(1) Expansion modules may appear to be absent for any number of reasons, even if the absent I/O module is physically present on the bus. For more information, refer to I/O Configuration General Description. |