MC_UngroupAllAxes

PLCopen motion icon Pipe Network motion icon

 Function BlockClosed A function block groups an algorithm and a set of private data. It has inputs and outputs. - Removes all axes from an axes group.

Inputs

Input

Data Type

Range

Unit

Default

Description

Execute

BOOL

0, 1

N/A

No default

On the rising edgeClosed The transition of a digital signal from low to high. AKA: positive 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

 

 

If TRUE, the command completed successfully.

Error

BOOL

 

 

If TRUE, an error has occurred.

ErrorID

INT

 

 

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_ILClosed Instruction list - This is a low-level language and resembles assembly.
            
CAL Inst_MC_UngroupAllAxes( ExecuteUngroup, Group1_Ref )
END_IL

ST Language Example

            Inst_MC_UngroupAllAxes( ExecuteUngroup, Group1_Ref ); 

See Also