Multi-Axis Coordinated Motion Instructions 
 
426  Rockwell Automation Publication MOTION-RM002H-EN-P-February 2018 
Important Consideration 
If you program tangent circles with different Jerk rates (Decel Jerk of first circle 
and Accel Jerk of the second circle), then you might get a slight velocity 
discontinuity at the intersection of the two circles. The size of the discontinuity 
depends on magnitude of the Jerk difference. In other words, the smaller the Jerk 
difference, the smaller the velocity glitch. Therefore, we recommend that you do 
not program Jerk rates on tangent circles. 
Termination Type 
For Master Driven Speed Control (MDSC), when all sequential instructions run 
in the same mode (Master Driven Mode or Time Driven Mode), then all 
termination types are supported. If the termination type switches in the 
coordinated motion queue, errors may generate depending on the sequence of 
motion types. 
The following is only applicable if a move on a slave Coordinate System uses a 
Blending Termination Type (Termination Types 2, 3, or 6) and is programmed in 
MDSC mode. 
If you use the Calculated Data returned in the last MCCM instruction of a 
motion sequence to program the length that the master axis has to move for the 
motion sequence to go PC, then there is the possibility that you will have to add a 
small safety margin to the Calculated Data. If you do not add this margin, there is 
a chance that the motion of the master axes completes before the entire motion 
sequence programmed on the Slave Coordinate System finishes. If this occurs, the 
last motion instruction on the Slave Coordinate System remains active and does 
not go PC. The value of the small safety margin is dependent on the Command 
Tolerance used for the first and last move in the motion sequence as follows: 
CUP = Coarse Update Period 
MAS = Master Axis Speed 
•  If a Command Tolerance value of 100% is used for the first move in the 
sequence then:   
SafetyMargin1 = CUP * MAS 
else 
SafetyMargin1 = CUP * MAS * .02 
•  For all other moves in the blending sequence between first and last: 
SafetyMargin2 = CUP * MAS * .02 * number of blending moves between 1st and 
last