MC_UngroupAllAxes

PLCopen motion icon Pipe Network motion icon

 Function Block - Removes all axes from an axes group.

Inputs

Input

Data Type

Range

Unit

Default

Description

Execute

BOOL

FALSE, TRUE

N/A

No default

On the rising edge, request to remove all axes in the axes group.

AxesGroupRef

AXES_GROUP_REF

No range

N/A

No default

The axis group from which to remove all axes.

Outputs

Output

Data Type

Range

Unit

Description

Done

BOOL

FALSE, TRUE

N/A

If TRUE, the command completed successfully.

Error

BOOL

FALSE, TRUE

N/A

If TRUE, an error has occurred.

ErrorID

INT

Enumerated

N/A

Indicates the error if Error output is TRUE.

See PLCopen Function Block ErrorIDs.

Remarks

  • See Coordinated Motion, the top-level topic for Coordinated Motion.
  • This function or function block does not generate any motion.
  • This function block can be issued in the group states: (GroupDisabled, GroupStandby, or GroupErrorStop).
    • The axes group state is changed to GroupDisabled upon successful completion.
  • MC_UngroupAllAxes fails if the group is in any state other than GroupStandby or GroupDisabled.

Figure 1: MC_UngroupAllAxes

FBD Language Example

FFLD Language Example

IL Language Example

            BEGIN_IL
            
CAL Inst_MC_UngroupAllAxes( ExecuteUngroup, Group1_Ref )
END_IL

ST Language Example

            Inst_MC_UngroupAllAxes( ExecuteUngroup, Group1_Ref ); 

See Also