174 Rockwell Automation Publication 2080-UM002N-EN-E - November 2022
Chapter 9          Motion Control
If both hard and soft limits are configured as enabled, for two limits in the same direction 
(upper or lower), the limits should be configured such that the soft limit is triggered before the 
hard limit. 
PTO Pulse Limits
This limit parameter is not configurable by the user and is the physical limitation of the 
embedded PTO. The limits are set at 0x7FFF0000 and -0x7FFF0000 pulses, for upper and lower 
limits, respectively.
PTO pulse limits are checked by the controller unconditionally — that is, the checking is 
always ON. 
On a non-continuous motion, to prevent a moving axis going to ErrorStop status with Motion 
PTO Pulse limits detected, user needs to prevent current position value going beyond PTO 
Pulse limit.
On a continuous motion (driven by MC_MoveVelocity function block), when the current position 
value goes beyond PTO pulse limit, PTO pulse current position will automatically roll over to 0 
(or the opposite soft limit, if it is activated), and the continuous motion continues.
For a continuous motion, if the axis is homed, and the soft limit in the motion direction is 
enabled, soft limit will be detected before PTO pulse limit being detected. 
Motion Stop
There are three types of stops that can be configured for an axis.
Immediate Hardware Stop
This type of Immediate Stop is controlled by the hardware. If a Hard Stop on a Hard Limit 
switch is enabled, and the Hard Limit has been reached, the PTO pulse for the axis will be cut 
off immediately by the controller. The stop response has no delay (less than 1 µs).
Immediate Soft Stop
The maximum possible response delay for this type of stop could be as much as the Motion 
Engine Execution time interval. This type of stop is applicable in the following scenarios:
• During motion, when axis PTO Pulse Limit is reached;
• One Hard Limit is enabled for an axis, but Hard Stop on Hard Limit switch is configured 
as Off. If the Emergency Stop is configured as Immediate Software Stop, during motion, 
when the Hard Limit switch is detected;
• One Soft Limit is enabled for an axis and the axis has been homed. If the emergency 
stop is configured as Immediate Soft Stop, during motion, when the Soft Limit reach is 
detected;
• The Emergency Stop is configured as Immediate Soft Stop. During motion, MC_Stop 
function block is issued with Deceleration parameter equal to 0.