APIs, concepts, guides, and more

◆ EStopAbort()

void EStopAbort ( )
EStopAbort will declerate an axis to a stop in the time specified by EStopTimeSet(). After the E-Stop has finished, the axis will generate an RSIActionABORT.
After the abort completes, the motion is set to error state (RSIStateERROR)
EStopAbort performs an EStop() first and then an Abort().
EStopAbort decelerates the axis to stop, then the Abort() disabled the PID control and disables the amplifier.
The EStopping time that is used will be from the object (Axis or MultiAxis) that started the active motion, NOT the object that commanded this action.
If a MultiAxis motion is in progress, the EStop time will be determined by MultiAxis::EStopTimeSet() and the individual Axis::EStopTimeSet() values will be ignored.

Part of the Action method group.

Sample Code:
// E-Stop, then abort the axis
See also
ClearFaults, EStopTimeGet, EStopTimeSet
SyncOutputWithMotion.cpp, and UpdateBufferPoints.cpp.