MC_GrpReadActPos

This function block supplies the current axis positions for the axes of an axis group.

Block diagram

FB parameters

VAR_IN_OUT

Variable name

Data type

Description

AxesGroup

AXES_GROUP_REF

Axis group reference

VAR_INPUT

Variable name

Data type

Description

Enable

BOOL

When “Enable” is TRUE, this FB supplies the current position of all axes in an axis group in the PCS at the Position output.

CoordSystem

MC_COORDINATE_SYSTEM

Defines the coordinate system used to display the current axis positions.

 

mcACS = 0: Axis coordinate system

 

mcPCS = 2: Programming coordinate system

 

The input is defaulted to the value mcPCS.

VAR_OUTPUT

Variable name

Data type

Description

Valid

BOOL

When this output is TRUE, the values at the Position output are valid.

Busy

BOOL

A long as the output is TRUE, the FB updates the values at the “Position” output.

Error

BOOL

TRUE indicates that an error occurred.

ErrorID

WORD

Error code

Position

ARRAY [0..HLI_CH_AX_MAXIDX] OF LREAL

Array with current positions

Default unit [0.1 µm]

 

If CoordSystem = mcACS, the axis coordinate system is used for the positions. The positions of gantry slave axes are also displayed.

 

If CoordSystem = mcPCS, the programming coordinate system is used for the positions. The positions of gantry slave axes are not displayed.