# MC_GrpReadInfo

This function block supplies information concerning an axis group. This is an administrative FB, i.e. no motion job is generated.

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 | If TRUE, supplies cyclic information about the axis group.
VAR_OUTPUT
Variable name | Data type | Description
Valid | BOOL | TRUE when the information is available.
InPosition | BOOL | Target position is reached.
ErrorDetected | BOOL | Is TRUE when an error is detected in the motion controller. This means that the emergency strategy is initiated.
ErrorDetectedSync | BOOL | Is TRUE when an error related to conveyor belt synchronisation is detected in the motion controller. This means that the emergency strategy is initiated.
SyncState | UDINT | Current state of an axis group relating to a command that leads to synchronisation with a conveyor belt. Table 1 shows the possible values for the synchronisation state.
Error | BOOL | TRUE indicates that an error occurred.
ErrorID | WORD | Error code

Values at the “SyncState” output

Constant | Value | Note
HLI_GRP_NO_SYNCH | 0 | No synchronisation command is active.
HLI_GRP_SYNCH_IN | 1 | The axis group executes a synchronisation command
HLI_GRP_SYNCH_LINKED | 2 | The axis group motions to synchronise with a conveyor belt axis are completed and the conveyor belt axis and the axis group now move synchronously.
HLI_GRP_SYNCH_OUT | 3 | The state commanding an axis group to move synchronously with a conveyor belt is cancelled.
HLI_GRP_SYNCH_STOPPED | 4 | An error occurred in an axis group that moves synchronously with a conveyor belt axis. The axis group starts its strategy in the event of an error.