Chapter 6 Motion Function Blocks
6.3.13 Velocity/Acceleration override (MC_SetOverride)
MC_SetOverride
AxisAxis
Execute
Enabled
UINTUINT
BOOL BOOL
LREAL VelFactor
LREAL AccFactor
Busy BOOL
Error BOOL
ErrorID WORDLREAL JerkFactor
Specify the axis to be commanded (1~32: real/virtual axis, 33~36: virtual axis)
Execute override operation in the relevant axis while input is activated.
Specify the override rate of speed.
Specify the override rate of acceleration/deceleration.
Specify the override rate of the change rate of acceleration.
Indicate that override rate is successfully applied.
Indicate that the execution of motion function block is not completed.
Indicate whether an error occurs or not.
Output the number of error occurred while motion function block is running.
(1) This motion function block is to override the speed of the relevant axis, acceleration, and the change rate of acceleration.
(2) Override rate which is applied to the relevant axis can be specified and changed while Enable input is On. If Enable input is
Off, override rate right before the Off is maintained.
(3) Speed override rate is specified in VelFactor input. If the specified value is 0.0, the relevant axis stops but it is not changed
to 'StandStill' state.
(4) Specify acceleration/deceleration and override rate of jerk (change rate of acceleration) in AccFactor and JerkFactor input
respectively.
(5) Negative number cannot be input in each Facotr, and if it is input, "error 0x10C1” occurs.
(6) Default of each override rate is 1.0, and it means 100% of the command speed of function block currently running.
(7) Override operation does not affect the serve axis of the relevant axis.
(8) Example program
This example shows the operation by changing the current velocity to 2,000,000/ 3,000,000/ 4,000,000/ 5,000,000 if
VelFactor is changed to 2/3/4/5 at the current velocity of 1,000,000.