FaultMask Parameter

Default Value: 1355034575

Minimum Value: None

Maximum Value: None

Units: None

Type: int

IMPORTANT: The controller generates an axis fault only if you set the corresponding bit in the FaultMask Parameter. When an axis fault is generated, you can configure what the axis does by changing the state of the corresponding bit in the FaultMaskDecel Parameter, the FaultMaskDisable Parameter, and the FaultMaskDisableDelay Parameter.

The FaultMask parameter specifies the axis fault conditions that the controller can detect. This parameter is a bit mask where each bit corresponds to a specific axis fault.

For most faults, the controller reports the fault condition only if the axis is enabled. But the controller can report the Emergency Stop Fault when the axis is disabled. If you set the Feedback Fault Reporting setting of the FaultSetup Parameter to Always, then the controller can also report the FeedbackInput0 and FeedbackInput1 Faults when the axis is disabled.

You can configure what the axis does for each fault condition by using the settings in the table that follows.

Table: Axis Fault Behavior

Fault Behavior Parameter Settings

Not monitored

In FaultMask, clear the corresponding fault bit.

FaultMaskDecel is not applicable.

FaultMaskDisable is not applicable.

Decelerate to a controlled stop

In FaultMask, select the corresponding fault bit.

In FaultMaskDecel, select the corresponding fault bit.

In FaultMaskDisable, clear the corresponding fault bit.

Disable immediately

In FaultMask, select the corresponding fault bit.

In FaultMaskDecel, clear the corresponding fault bit.

In FaultMaskDisable, select the corresponding fault bit.

Decelerate to a controlled stop, then disable

In FaultMask, select the corresponding fault bit.

In FaultMaskDecel, select the corresponding fault bit.

In FaultMaskDisable, select the corresponding fault bit.

If an axis is in a fault condition, the axis completes the action that you specify in the FaultMask, FaultMaskDecel, and FaultMaskDisable parameters. Before normal operations can continue, you must recover from the axis fault by doing the steps that follow:

  1. Correct the condition that caused the controller to generate an axis fault.
  2. Acknowledge the fault condition by doing one of the steps that follow in the Configure tab of Automation1 Studio:
    • Click the Acknowledge All button or issue an AcknowledgeAll() function to clear all the axis faults on the controller.
    • Issue the FaultAcknowledge() function to acknowledge the axis faults on the axis that you specify.

Examining Axis Faults

For more information about an axis fault that the controller generates, do one of the options that follow:

  • Look at the axis fault in the Axis Dashboard or the Studio notification bar. The faults show in red text.
  • In your AeroScript program, use StatusGetAxisItem($axis, AxisStatusItem.AxisFault) to read the values of the Axis Fault.
  • For advanced diagnostics information about the axis fault, use the Fault tab in the Status Utility.

For more information about axis faults, refer to Fault and Error Functions.