E_SuperpositionMode

TYPE E_SuperpositionMode :
(
    SUPERPOSITIONMODE_VELOREDUCTION_ADDITIVEMOTION:= 1,

   SUPERPOSITIONMODE_VELOREDUCTION_LIMITEDMOTION,
   SUPERPOSITIONMODE_LENGTHREDUCTION_ADDITIVEMOTION,
   SUPERPOSITIONMODE_LENGTHREDUCTION_LIMITEDMOTION
);
END_TYPE

The E_SuperpositionMode structure determines how a superimposed motion is carried out with the function block MC_MoveSuperImposedExt.

SUPERPOSITIONMODE_VELOREDUCTION_ADDITIVEMOTION: The superimposed motion takes place over the whole Length. The specified maximum change in velocity VelocityDiff is reduced in order to reach the required Distance over this length. The Length is based on a reference axis without superimposed motion (e.g. master axis). The travel path of the axis affected by this compensation is Length + Distance.

SUPERPOSITIONMODE_VELOREDUCTION_LIMITEDMOTION: The superimposed motion takes place over the whole Length. The specified maximum change in velocity VelocityDiff is reduced in order to reach the required Distance over this length. The Length refers to the axis affected by the compensation. During compensation, the travel path of this axis is Length.

SUPERPOSITIONMODE_LENGTHREDUCTION_ADDITIVEMOTION: The distance of the superimposed motion is as short as possible and the speed is as high as possible, although neither the maximum change in velocity VelocityDiff or the maximum Length are exceeded. The Length is based on a reference axis without superimposed motion (e.g. master axis). The maximum travel path of the axis affected by this compensation is Length + Distance.

SUPERPOSITIONMODE_LENGTHREDUCTION_LIMITEDMOTION: The distance of the superimposed motion is as short as possible and the speed is as high as possible, although neither the maximum change in velocity VelocityDiff or the maximum Length are exceeded. The Length refers to the axis affected by the compensation. During compensation, the maximum travel path of this axis is Length.

Requirements

Development Environment

Target system

PLC Libraries to include

TwinCAT v2.9

PC (i386)

TcMC.Lib