Multi-Axis Coordinated Motion Instructions
Rockwell Automation Publication MOTION-RM002H-EN-P-February 2018 489
Speed enumerations
Common enumerations are used for the speed parameter of all motion
instructions. Some instructions accept only limited subset of the speed
enumerations. Checks for valid unit combinations are done at instruction
execution time. Some enumerations that are in the following table are not used
now but are reserved for future enhancements. Additional tables are given below
that further clarify which combinations are accepted in MDSC mode and which
are accepted in Time Driven Mode.
Enumeration Definition Mode Compatibility Note
0
1
2
3
Units per sec
% Maximum
Reserved
Reserved
Time Driven
Existing Enumeration
Existing Enumeration
New Enumeration
Reserved for Time based
programming
4
5
6
7
Units per MasterUnit
Reserved
Reserved
Master Units
MDSC
New Enumeration
New Enumeration
Reserved for Time based
programming
These rules for Speed must be followed to determine allowable Time and MDSC
Driven Mode:
• When Speed is in either units/sec, %max, or seconds, then the instruction is
considered to be in Time Driven Mode, regardless of the selection of units
for acceleration, deceleration, or jerk.
• When Speed is in either Master Units or in Units/MasterUnit, then the
instruction is considered to be in Master Driven Mode, regardless of the
selection of units for acceleration, deceleration, or jerk.
• Speed, Acceleration, Deceleration, and Jerk must always be programmed in
the same mode (Time Driven or Master Driven) or you get a runtime error.
• When speed is specified in time unit seconds, the specified time is the total
time of the move, including acceleration and deceleration time.
• When speed is specified in Master distance units, the specified distance is
the total master distance of the move, including acceleration and
deceleration distance of the Master Axis.
deceleration, and jerk
enumerations for
coordinated motion