During STOP
If settleOnStop is FALSE, IN_FINE_POSITION
is FALSE.
If settleOnStop is TRUE and Feedrate != 0, IN_FINE_POSITION
is FALSE.
If settleOnStop is TRUE and Feedrate = = 0, evaluation
of the settling criteria begins.
After the settling criteria has been satisfied, IN_FINE_POSITION
is TRUE.
During E-STOP
If settleOnEstop is FALSE, IN_FINE_POSITION is FALSE.
If settleOnEstop is TRUE and Feedrate != 0, IN_FINE_POSITION
is FALSE.
If settleOnEstop is TRUE and Feedrate = = 0, evaluation
of the settling criteria begins.
After the settling criteria has been satisfied, IN_FINE_POSITION
is TRUE.
If both E-STOP and STOPoccur simultaneously
If both settleOnStop and settleOnEstop are FALSE, IN_FINE_POSITION
is FALSE.
If either settleOnStop or settleOnEstop are TRUE and
Feedrate != 0, IN_FINE_POSITION is FALSE.
If either settleOnStop or settleOnEstop are TRUE and
Feedrate = = 0, evaluation of the settling criteria begins.
After the settling criteria has been satisfied IN_FINE_POSITION
is TRUE.
Note
|
If STOP and E-STOP occur simultaneously,
the XMP applies priority to the E-STOP. Both status
bits will be true, but the motion will decelerate at
the E-STOP rate.
|
During ABORT
IN_FINE_POSITION is FALSE.
If both E-STOP and ABORT occur
simultaneously
During an E-Stop_Abort condition, IN_FINE_POSITION
is FALSE (even if settleOnEstop is TRUE).
After mpiMotionAction(..., MPIActionRESET)
If IN_FINE_POSITION status is TRUE before RESET, the
status will be unaffected (no event generated).
If IN_FINE_POSITION status is FALSE, the effect of
RESET depends on the cause: If IN_FINE_POSITION is FALSE
because:
- the position error exceeds the tolerance, IN_FINE_POSITION
will remain FALSE (no event generated).
- the position error is within the tolerance but STOP is
TRUE and settleOnStop is FALSE, IN_FINE_POSITION
will become TRUE at settlingTime after the RESET
call (event will be generated).
- the position error is within the tolerance but E_STOP
is TRUE and settleOnEstop is FALSE, IN_FINE_POSITION
will become TRUE at settlingTime after the RESET
(event will be generated).
- the position error has been within the tolerance for
settlingTime but ABORT is TRUE, IN_FINE_POSITION
will become TRUE immediately after the RESET (event
will be generated).
|