MC_MoveRelative

../_images/8fd1059835754f890a33139001102e09

Function Block MC_MoveRelative

General Information
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.

../_images/e4e4a9ef2c04c8730a33139000d97925

Timing diagram for MC_MoveRelative

Using this Function Block with FM562

Input Jerk: 1 = jerk on, 2 = jerk off

Input BufferMode: Not implemented