Exceptions

Exceptions are runtime conditions that the device continually checks that might indicate improper behavior of the axis or operation outside of an allowable range. An exception can result in an alarm, a minor fault, or a major fault, depending on how the associated Axis Exception Action has been configured – an exception can even be configured to be ignored. The device clears exceptions when the underlying exception condition is no longer present.
Axis Test Mode
Axis Test Mode Enabled axes using Controller Loopback do not simulate controller-generated Axis Exceptions.
Exception Actions
For each exception, the motion axis can be programmed for a variety of actions using the Exception Action attribute. Exception Actions range from generating a major fault that results in the stopping of the axis all the way to taking no action at all. The CIP Axis Faults attribute allows the controller to have immediate access to any exceptions that have been configured to generate a major or minor fault. The CIP Axis Alarms attribute allows the controller to have immediate access to any exceptions that have been configured to be reported as alarms.
Alarms
Alarms are runtime exception conditions for which the device is to take no action other than to report as an alarm. Alarms and warnings, therefore, are synonymous. On a given device product, some exception conditions may not be able to be reported as an alarm without any associated action; for example, an IPM fault in which the power module automatically shuts off without software intervention. Alarm conditions are automatically cleared when the underlying exception condition is no longer present.
Axis Test Mode
Axes with the Test Mode attribute set to Enabled and that are configured for Controller Loop Back simulate these alarms.
Alarm
Description
Axis Test Mode Support
(Test Mode Configuration)
E - Encoder, Feedback Only (No Control Mode, No Control Method)
P - Position Control Mode
V - Velocity Control Mode
T - Torque Control Mode
F - Velocity Control Mode
Axis Safety Alarms
Safe Torque Off Alarm
[P]: Controller Loop Back: V36
Faults
Faults can be initialization faults, configuration faults, safety faults, module faults, group faults, motion faults, or runtime exception conditions that the axis has been configured to regard as a fault. Fault conditions can occur in either the controller or the motion device. If a runtime fault occurs during an operational state, for example, Running or Testing, it will result in the device stopping (or aborting) all axis motion, either automatically or programmatically. Fault conditions ultimately transition the axis state to the Faulted state. A Fault that results from an exception condition is latched, and does not clear when the exception condition clears. A fault can only be cleared with a Fault Reset. If the fault condition is classified as an 'unrecoverable fault', only a power cycle or a device reset can clear the fault condition.
Axis Test Mode
Axes with the Test Mode attribute set to Enabled and that are configured for Controller Loop Back simulate these faults.
Faults
Description
Axis Test Mode Support
(Test Mode Configuration)
E - Encoder, Feedback Only (No Control Mode, No Control Method)
P - Position Control Mode
V - Velocity Control Mode
T - Torque Control Mode
F - Velocity Control Mode
Module Faults
[All]
Not supported
Configuration Faults
[All]
Not supported
Initialization Faults
[All]
Not supported
Group Faults
CST Loss, Clock Sync Fault
[EFPVT]: Controller Loop Back: V35
[EFPVT]: Controller Loop Back: V35
[EFPVT]: Controller Loop Back: V35
Motion Faults
Soft Travel Limit Positive
[P]: Controller Loop Back: V35
Soft Travel Limit Negative
[P]: Controller Loop Back: V35
Safety Faults
Safety Feedback Fault
[P]: Controller Loop Back: V36
SS1 Fault
[P]: Controller Loop Back: V36
SS2 Fault
[P]: Controller Loop Back: V36
SOS Fault
[P]: Controller Loop Back: V36
SBC Fault
[P]: Controller Loop Back: V36
SLS Fault
[P]: Controller Loop Back: V36
SDI Fault
[P]: Controller Loop Back: V36
SLP Fault
[P]: Controller Loop Back: V36
SFX Fault
[P]: Controller Loop Back: V36
APR Faults
[All]
Not supported
Device Faults
[All]
Not supported
Start Inhibit Behavior
A Start Inhibit is a condition that inhibits the axis from starting, that is, transitioning to the Starting state for enabled axis operation. This condition does not generate an exception if a start attempt is made. If the circumstances that led to the Start Inhibit are no longer present, the device clears the start inhibit condition, returning the axis to the Stopped State.
If the axis is in the Start Inhibit state, it indicates that one or more conditions are present that helps prevent the axis from transitioning to enabled operation. The Start Inhibits attribute reports the specific condition that is inhibiting the axis.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.