XMOVE: Interpolation control
(Original Document)
Function description
The XMOVE function enables interpolated movement control to be programmed.
For a more detailed description of how this function operates, refer to the application specific axis control manual.
The additional parameters EN and ENO can be configured.
Representation in FBD
Representation:
Representation in LD
Representation:
Representation in IL
Representation:
LD IODDT_Var
XMOVE N_Run, Movetype_G9, Code_G, SPACE, Position_X, Position_Y, Position_Z, Speed_F, Action_M
Representation in ST
Representation:
XMOVE(IODDT_Var, N_Run, Movetype_G9, Code_G, SPACE, Position_X, Position_Y, Position_Z, Speed_F, Action_M);
Description of the parameters
The following table describes the input parameters:
Parameter
Type
Comment
IODDT_Var
IODDT variable corresponding to the channel on which the function is to be carried out.
Example: IODDT_Var of type T_INTERPO_STD
N_Run
Number of movement carried out by the function.
Movetype_G9
Type of movement carried out by the function.
Code_G
Function instruction code.
SPACE
Number of the plane or space in which the function is carried out. This parameter specifies the list of axes concerned by the movement:
  • 0 : Movement in the XY plane.
  • 1 : Movement in the XZ plane.
  • 2 : Movement in the YZ plane.
Position_X
Coordinate on the X axis of the position to be reached or towards which the part is to move.
Position_Y
Coordinate on the Y axis of the position to be reached or towards which the part is to move.
Position_Z
Coordinate on the Z axis of the position to be reached or towards which the part is to move.
Speed_F
Movement speed of moving part This depends on the chosen unit of measurement.
Action_M
Manages the following actions:
  • Activation or non-activation of the event processing trigger.
  • Determines the type of event awaited by the instruction G05 or G10.
* IODDT represents the set of types associated with a module or a channel on which the function is to be carried out.