Chapter 6 Motion Function Blocks
6.5.3 Removes all axes from the group (MC_UngroupAllAxes)
MC_UngroupAllAxes
AxesGroup AxesGroupUINT UINT
BOOL Execute Done BOOL
Busy BOOL
Error BOOL
ErrorID WORD
Set the group where every axis is to be removed. (1 ~ 16 : Group 1 ~ Group 16)
Give MC_UngroupAllAxes command to the relevant group in the rising Edge.
UINT IdentInGroup
Set the axis number in the relevant group to be removed from the relevant
Indicate the state of motion function block completion.
Indicate that the execution of motion function block is not completed.
Indicate whether an error occurs or not.
Output the number of error occurred while motion function block is running.
(1) This motion function block removes every axis which belongs to the axis group specified in AxesGroup input.
(2) If this motion function block is executed when the axis group is not in GroupDisabled, GroupStandBy, and GroupErrorStop
state, "error 0x2003 or 0x2004 or 0x2005" occurs and the axis is not removed. In other words, the axis cannot be removed
when the axis group does not completely stop.
(3) When the axis which belongs to the group is successfully removed, the relevant group is switched to GroupDisabled state.