MC_MoveContinuousRelative

../_images/df7d34ce35754d2f0a331390011d3467

MC_MoveContinuousRelative

This Function Block commands a controlled motion of a specified relative distance ending with the specified velocity.

Note

  • If the commanded position is reached and no new motion command is put into the buffer, the axis continues to run with the specified “EndVelocity”.
  • The Function Block will start the axis with state DiscreteMotion, while positioning.
  • It will change to state Continuous Motion (meaning: it will not stop by itself) with EndVelocity <> 0.
  • It will change to standstill with EndVelocity=0.
  • This Function Block is specified here for systems without the support for the “BufferMode”.

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

Sampling traces showing the effect of the sign of the value of the input EndVelocity

Input EndVelocity with positive direction

../_images/0fafe6a99a9650570a33139001f3ca11

Timing diagram

Input EndVelocity with negative direction

../_images/ccb342779a9851b40a33139001dd2f7f

Timing diagram

Example for MC_MoveContinuousRelative

../_images/527798b29a9f2b090a33139001a093b0