Name Data type Default Comment
StartPg BOOL FALSE The Servos for the axes in the axes group are
turned ON if this variable is TRUE and Ether-
CA
T process data communications are estab-
lished.
InitFlag BOOL FALSE This variable indicates if it is necessary to set
the input parameters.
Input parameters are set when this variable is
F
ALSE. When setting the input parameters is
completed, this variable changes to TRUE.
Hm1_Ex BOOL FALSE The HM1 instance of MC_Home is executed
when this variable changes to TRUE.
Hm2_Ex BOOL FALSE The HM2 instance of MC_Home is executed
when this variable changes to TRUE.
Grp_En_Ex BOOL FALSE The GRP_EN instance of MC_GroupEnable is
executed when this variable changes to TRUE.
Mv_Lin1_Ex BOOL FALSE The MV_LIN1 instance of MC_MoveLinear is
executed when this variable changes to TRUE.
Mv_Lin2_Ex BOOL FALSE The MV_LIN2 instance of MC_MoveLinear is
executed when this variable changes to TRUE.
Mv_Circ1_Ex BOOL FALSE The MV_CIRC1 instance of MC_MoveCircular
is executed when this variable changes to
TRUE.
Mv_Circ2_Ex BOOL FALSE The MV_CIRC2 instance of MC_MoveCircular
is executed when this variable changes to
TRUE.
Sample Programming
// Processing when input parameters are not set
IF InitFlag=FALSE THEN
//MV_CIRC1 parameters
Mv_Circ1_CircAxes[0] := UINT#0;
Mv_Circ1_CircAxes[1] := UINT#1;
Mv_Circ1_CircMode :=_eMC_CIRC_MODE#_mcRadius;
Mv_Circ1_AuxPoint[0] := LREAL#5.0;
Mv_Circ1_AuxPoint[1] := LREAL#0.0;
Mv_Circ1_EndPoint[0] := LREAL#15.0;
Mv_Circ1_EndPoint[1] := LREAL#10.0;
Mv_Circ1_Pc := _eMC_CIRC_PATHCHOICE#_mcCCW;
Mv_Circ1_Vel := LREAL#100.0;
Mv_Circ1_Acc := LREAL#20.0;
Mv_Circ1_Dec := LREAL#20.0;
Mv_Circ1_Bm := _eMC_BUFFER_MODE#_mcBuffered;
Mv_Circ1_Mm := _eMC_MOVE_MODE#_mcAbsolute;
//MV_CIRC2 parameters
Mv_Circ2_CircAxes[0] := UINT#0;
Mv_Circ2_CircAxes[1] := UINT#1;
4 Axes Group Instructions
4-68
NY-series Motion Control Instructions Reference Manual (W561)