| 
 | |
| . | 
| Configuration of IN_POSITION and DONE Events  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Motion Status | After S-Curve or Trapezoidal Move  | During Velocity Move  | After STOP (E-STOP)  | After ABORT)  | 
| IN_FINE_POSITION | Based on target distance (see note 3) | FALSE | FALSE | FALSE | 
| IN_COURSE_POSITION | Based on target distance | FALSE | FALSE | FALSE | 
| AT_TARGET | TRUE when command = target | FALSE | FALSE | FALSE | 
| DONE | TRUE if both TC and IN_FINE_POSITION are true | FALSE | TRUE when command velocity = 0 | TRUE | 
The following table shows the generation of these status bits with settleOnStop (settleOnEstop) = TRUE:
| Motion Status | After S-Curve or Trapezoidal Move  | During Velocity Move  | After STOP (E-STOP)  | After ABORT)  | 
| IN_FINE_POSITION | Based on target distance (see note 3) | FALSE | Based on position error (see note 1) | FALSE | 
| IN_COURSE_POSITION | Based on target distance | FALSE | FALSE | FALSE | 
| AT_TARGET | TRUE when command = target | FALSE | FALSE | FALSE | 
| DONE | TRUE if both TC and IN_FINE_POSITION are true | FALSE | Same as IN_FINE_ POSITION | TRUE | 
NOTE 1: IN_FINE_POSITION is based on four criteria:
| 
 | 
NOTE 2: The reference to "TC" above refers to TRAJECTORY_COMPLETE, an internal status that is set when all of the current motion segments (frames) have completed.
NOTE 3: The criteria used for calculation of IN_FINE_POSITION after s-curve or trapezoidal motion has changed to the following: (This is the same as the MPI-1 criteria.)
| 
 | 
Return to MPIAxisInPosition.
| | | Copyright © 2001-2010 Motion Engineering |