4 Axes Group Instructions
MC_MoveCircular2D
The MC_MoveCircular2D instruction performs circular interpolation for two axes.
Instruction
MC_MoveCircular2D
Circular 2D
Interpolation
Variables
Input Variables
Name
Meaning
Execute
Execute
CircAxes
Circular
Axes
CircMode
Circular
Interpolation
Mode
4-42
FB/
Name
FUN
FB
MC_MoveCircular2D_instance
AxesGroup
Execute
CircAxes
CircMode
AuxPoint
EndPoint
PathChoice
Velocity
Acceleration
Deceleration
Jerk
CoordSystem
BufferMode
TransitionMode
MoveMode
Data type
BOOL
TRUE or FALSE
ARRAY [0,1] OF
0 to 3
UINT
_eMC_CIRC_
0: _mcBorder
MODE
1: _mcCenter
2: _mcRadius
Graphic expression
MC_MoveCircular2D
AxesGroup
Done
Busy
Active
CommandAborted
Error
ErrorID
Valid range
NY-series Motion Control Instructions Reference Manual (W561)
ST expression
MC_MoveCircular2D_instance (
AxesGroup :=parameter,
Execute :=parameter,
CircAxes :=parameter,
CircMode :=parameter,
AuxPoint :=parameter,
EndPoint :=parameter,
PathChoice :=parameter,
Velocity :=parameter,
Acceleration :=parameter,
Deceleration :=parameter,
Jerk :=parameter,
CoordSystem :=parameter,
BufferMode :=parameter,
TransitionMode :=parameter,
MoveMode :=parameter,
Done =>parameter,
Busy =>parameter,
Active =>parameter,
CommandAborted
=>parameter,
Error =>parameter,
ErrorID =>parameter
);
Default
Description
FALSE
The instruction is exe-
cuted when Execute
changes to TRUE.
0
Specify the axes for
circular interpolation.
0: Axis A0
1: Axis A1
2: Axis A2
3: Axis A3
*1
Specify the method
0
for circular interpola-
tion.
Border point
0:
1: Center
2: Radius