MC_MoveRelative¶
Function Block MC_MoveRelative
Available as of PLC runtime system | V2.2 |
Included in library | MC_Block_AC500_V11.lib |
Type | Function Block with historical values |
See the following chapter to check if this Function Block is supported by the used axis implementation: Overview
For this Function Block there is a visualization in the Library MC_Blocks_AC500_V11.
See the following chapter for a list of available data types: Overview
This Function Block commands a controlled motion of a specified distance relative to the actual position at the time of the execution.
Note
This action completes with velocity zero if no further action are pending.
The following figure shows the example of the combination of two MC_MoveRelative Function Blocks:
1.) The left part of timing diagram illustrates the case if the Second Function Block is calledafter the first one. If the first one reaches the commanded distance 6000 (and the velocity is 0) then the output Done causes the second Function Block to move to the distance 10000.
2.) The right part of the timing diagram illustrates the case if the second move Function Blocks starts the execution while the first Function Block is still executing. In this case the first motion is interrupted and aborted by the test signal during the constant velocity of the first Function Block. The second Function Block adds on the actual position of 3250 the distance 4000 and moves the axis to the resulting position of 7250.
Timing diagram for MC_MoveRelative
Using this Function Block with FM562
Input Jerk: 1 = jerk on, 2 = jerk off
Input BufferMode: Not implemented