Fault Management
(Original Document)
At a Glance
Fault monitoring is essential for position control, due to the inherent risks associated with active moving parts.
The module automatically carries out checks internally.
Fault Types
The module detects 4 fault types:
NOTE: The axis monitoring parameters may enable or inhibit the checking of some faults. These monitoring parameters can be adjusted in the adjustment screen.
In loop control disabled mode (DIRDV), checking of application faults is inhibited,
In measurement mode (OFF), checking of application faults except soft stop faults, is inhibited
Levels of Severity
Faults are classed according to 2 levels of severity:
Fault Programming
Faults can be viewed, corrected, and acknowledged from the debugging screen. However it can be useful to be able to control the moving part and correct faults from a terminal during operation. For this purpose, all the information and commands necessary are available within the application.
Fault Indication
The module supports a wide range of information in the form of bits and status words, all accessible through the Control Expert program. These bits are used to process faults in hierarchical order :
Level of Indicating
2 indicating levels are provided:
First level: general information
Bit
Error
CH_ERROR (%Ir.m.c.ERR)
Channel fault
AX_OK (%Ir.m.c.3)
No blocking error (with moving part stop) is detected
AX_FLT (%Ir.m.c.2)
Fault (assembles all faults)
HD_ERR (%Ir.m.c.4)
External hardware error
AX_ERR (%Ir.m.c.5)
Application fault
CMD_NOK (%Ir.m.c.6)
Command refused
Second level: detailed information
Module fault status words and axes CH_FLT(%MWr.m.c.2) and AX_STS(%MWr.m.c.3)
NOTE: With a blocking fault, it is advisable to stop the sequential processing which is associated with the axis, and correct the fault by controlling the moving part in manual mode. Correction of the fault must be followed by a fault acknowledgment.
Fault Acknowledgement
When a fault appears:
When the fault disappears, all fault bits retain their status. A fault is stored until acknowledgement is obtained by setting the ACK_DEF %Qr.m.c.8 bit to 1 (or by resetting the module). The acknowledgment has to be made after the fault has disappeared (except for soft stop errors)
If several faults are detected, the acknowledgement order will only act upon faults which have effectively disappeared. Persisting faults must by acknowledged again after their disappearance.
NOTE: Faults can also be acknowledged on PLC initialization, or when a new correct command is accepted in the case of a command refused fault
Summary Table of the Different Fault Types
The following table summarizes the different fault types and associated bits:
Channel fault
(Bit CH_ERROR: %Ir.m.c.ERR)
Process faults (Bit AX_FLT: %Ir.m.c.2)
AX_OK: %Ir.m.c.3 (No blocking fault detected)
Command refused (CMD_NOK bit: %Ir.m.c.6)
External hardware (HD_ERR bit: %Ir.m.c.4)
Application (AX_ERR Bit: %Ir.m.c.5)
  • Internal
  • Communication
  • Configuration
  • External hardware
  • Configuration or adjustment
  • Emergency stop
  • Drive
  • Encoder break
  • Analog output short circuit
  • Auxiliary output short-circuit
  • Encoder supply
  • Absolute encoder frame
  • Soft stops
  • Overspeed
  • Recalibration (*)
  • Tracking error MAX_F1
  • Tracking error MAX_F2 (*)
  • Stopping fault (*)
  • Target window (*)
Fault coding in the CMD_FLT word: %MWr.m.c.7
(*) These faults are non-blocking faults and have no influence on the AX_OK bit.
Description of Channel Faults
The CH_ERROR (%Ir.m.c.ERR) bit covers all faults at channel level:
NOTE: In order to be updated, the %MW words require a READ_STS command.