FaultMaskDecel Parameter

Default Value: 285609022

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.

Before you use the FaultMaskDecel parameter, make sure that you know the information that follows:

  • The FaultMaskDecel setting takes precedence over the FaultMaskDisable setting. If a specific fault bit is set in the two parameters, the axis decelerates first. Then after the deceleration completes, the axis disables.

The FaultMaskDecel parameter specifies the fault conditions that cause the axis to decelerate to a stop. This parameter is a bit mask where each bit corresponds to a specific axis fault. Deceleration usually occurs at the rate specified by the AbortDecelRate Parameter. But for an End-of-Travel limit fault, the rate at which deceleration occurs is determined by the settings of the LimitDecelDistance Parameter.

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.