The RMP Motion Controller APIs

◆ EStopAbort()

void EStopAbort ( )
Description:
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.
Warning
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.
Remarks
This function is also available in RapidSequencer.

Part of the Action method group.

Sample Code:
// E-Stop, then abort the axis
axis->EStopAbort();
See also
ClearFaults, EStopTimeGet, EStopTimeSet
Examples
SyncOutputWithMotion.cpp, and UpdateBufferPoints.cpp.