10 Sample Programming
10-28
NJ/NX-series CPU Unit Motion Control Userās Manual (W507)
);
//MC_GroupEnable
GRP_EN(
AxesGroup := MC_Group000,
Execute := Grp_En_Ex,
Done => Grp_En_D,
Busy => Grp_En_Bsy,
CommandAborted => Grp_En_Ca,
Error => Grp_En_Err,
ErrorID => Grp_En_ErrID
);
//MC_MoveLinearAbsolute
MV_LIN_ABS(
AxesGroup := MC_Group000,
Execute := Mv_Lin_Abs_Ex,
Position := Mv_Lin_Abs_Pos,
Velocity := Mv_Lin_Abs_Vel,
Acceleration := Mv_Lin_Abs_Acc,
Deceleration := Mv_Lin_Abs_Dec,
Jerk := Mv_Lin_Abs_Jrk,
Done => Mv_Lin_Abs_D,
Busy => Mv_Lin_Abs_Bsy,
Active => Mv_Lin_Abs_Act,
CommandAborted => Mv_Lin_Abs_Ca,
Error => Mv_Lin_Abs_Err,
ErrorID => Mv_Lin_Abs_ErrID
);
//MC_GroupStop
GRP_STP(
AxesGroup := MC_Group000,
Execute := Grp_Stp_Ex,
Deceleration := Grp_Stp_Dec,
Done => Grp_Stp_D,
Busy => Grp_Stp_Bsy,
Active => Grp_Stp_Act,
CommandAborted => Grp_Stp_Ca,
Error => Grp_Stp_Err,
ErrorID => Grp_Stp_ErrID
);
//MC_GroupImmediateStop
GRP_IMD_STP(
AxesGroup := MC_Group000,
Execute := Grp_Imd_Stp_Ex,
Done => Grp_Imd_Stp_D,
Busy => Grp_Imd_Stp_Bsy,
CommandAborted => Grp_Imd_Stp_Ca,
Error => Grp_Imd_Stp_Err,
ErrorID => Grp_Imd_Stp_ErrID
);