AxisControlState¶
-
enum AxisControlState¶
Possible states an axis control can be in.
-
enumerator NotReadyToSwitchOn¶
- The axis control is initializing. State transition requests are not accepted. Actuator supply voltage is disabled if per actuator supply voltage switching is supported by the controller.Automatic transition to the next state after initialization complete.
-
enumerator SwitchOnDisabled¶
- Actuator supply voltage is disabled if per actuator supply voltage switching is supported by the controller.Use
IShutdown
to go to next state.
-
enumerator ReadyToSwitchOn¶
- Actuator supply voltage is disabled if per actuator supply voltage switching is supported by the controller.Use
ISwitchOn
orIEnableOperation
to go to next states.
-
enumerator SwitchedOn¶
- Actuator supply voltage is enabled.Use
IEnableOperation
to go to next state.
-
enumerator OperationEnabled¶
- Actuator supply voltage and actuator are enabled. Move commands are accepted.Use
IOpenLoop
andICloseLoop
to switch between open and closed loop motion.
-
enumerator QuickStopActive¶
- Actuator supply voltage and actuator are enabled. Move commands are not accepted.After the quickstop is completed, use
IEnableOperation
to resume operation.
-
enumerator FaultReactionActive¶
- An event occurred that triggered an error response. Actuator supply voltage and actuator are in the same state as the previous CiA402 state.Automatic transition to the next state after additional configured responses, e.g. quickstop, are completed.
-
enumerator Fault¶
- Actuator supply voltage is disabled if per actuator supply voltage switching is supported by the controller.Use
IAxisControlBase.ResetFault()
to attempt to recover.
-
enumerator NotReadyToSwitchOn¶