Rockwell Automation Publication MOTION-RM002H-EN-P-February 2018  89 
Example 
Suppose you use a Motion Axis Jog (MAJ) instruction with an S-curve profile to 
start a jog. Then you use an MAS instruction with a Stop Type of Jog to stop the 
jog. In that case, the MAS instruction uses an S-curve profile to stop the jog. 
Programming Guidelines 
Risk of Velocity and/or End Position Overshoot 
If you change move parameters dynamically by any method, that is by changing move dynamics [Motion Change Dynamics 
(MCD) instruction or Motion Coordinated Change Dynamics (MCCD)] or by starting a new instruction before the last one has 
completed, be aware of the risk of velocity and/or end position overshoot. 
A Trapezoidal velocity profile can overshoot if maximum deceleration is decreased while the move is decelerating or is close to 
the deceleration point. 
An S-curve velocity profile can overshoot if: 
•  Maximum deceleration is decreased while the move is decelerating or close to the deceleration point; or 
•  Maximum acceleration jerk is decreased and the axis is accelerating. Keep in mind, however, that jerk can be changed 
indirectly if it is specified in % of time. 
For more information, see Troubleshooting Axis Motion. 
 
Guidelines  Details 
In ladder diagram, toggle the rung condition 
each time you want to execute the instruction. 
This is a transitional instruction: 
•  In ladder diagram, toggle the rung-condition-in from cleared to set each time you want to 
execute the instruction. 
In structured text, condition the instruction so 
that it only executes on a transition. 
In structured text, instructions execute each time they are scanned. 
•  Condition the instruction so that it only executes on a transition. Use either of these 
methods: 
•  Qualifier of an SFC action 
•  Structured text construct 
For more information, see Structured Text Syntax.