APIs, concepts, guides, and more

◆ RSIState

enum class RSIState
strong

State of an Axis or MultiAxis

See also
StateGet, Abort, EStop, EStopModify, TriggeredModify, Stop, Resume, ClearFaults, MotionDoneGet
Enumerator
RSIStateIDLE 

Idle, ready for anything.

RSIStateMOVING 

Moving (without any errors). Note: Cannot use Axis::PositionSet() or Axis::CommandPositionSet() in this state. Use Axis::Abort() or Axis::ClearFaults() to transition to IDLE first. Axis::AmpEnableSet() requires overrideRestrictedState parameter to be true.

RSIStateSTOPPING 

Stopping, on its way to stopped. Note: Cannot use Axis::PositionSet() or Axis::CommandPositionSet() in this state. Use Axis::Abort() or Axis::ClearFaults() to transition to IDLE first. Axis::AmpEnableSet() requires overrideRestrictedState parameter to be true.

RSIStateSTOPPED 

Stopped (resumable). Note: Cannot use Axis::PositionSet() or Axis::CommandPositionSet() in this state. Use Axis::Abort() or Axis::ClearFaults() to transition to IDLE first. Axis::AmpEnableSet() requires overrideRestrictedState parameter to be true.

RSIStateSTOPPING_ERROR 

Stopping with an error.

RSIStateERROR 

Error.

Definition at line 878 of file rsienums.h.