MC_MoveAdditive

../_images/b44ce3c9357548ba0a33139000ec2972

Function Block MC_MoveAdditive

This Function Block commands a controlled motion of a specified relative distance additional to the most recent commanded position in the state Discrete Motion. The most recent commanded position may be the result of a previous MC_MoveAdditive motion which was aborted. If the Function Block is activated in the Continuous Mode the specified relative distance is added to the actual position at the time of the execution.

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

Examples of the combination of two Function Blocks while the axis is in state Discrete Motion

1.) The left part of timing diagram illustrates the case if the second Function Block is called after 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 whilethe 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 previous commanded position of 6000 the distance 4000 and moves the axis to the resulting position of 10000.

../_images/9cafd3f42c049b300a331390002f85bc

Timing diagram for MC_MoveAdditive