FaultMaskDisable Parameter

Default Value: 1355688899

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 FaultMaskDisable 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 FaultMaskDisable parameter specifies the fault conditions that cause the axis to disable. This parameter is a bit mask where each bit corresponds to a specific axis fault. You can use the FaultMaskDisableDelay Parameter to configure the behavior of the brake when an axis is disabled because of a fault.

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.