MC_GrpReadInfo

Dieser Funktionsbaustein liefert Informationen die eine Achsgruppe betreffen. Es handelt sich hierbei um einen administrativen Funktionsbaustein, d.h. es wird kein Bewegungsauftrag erzeugt.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Enable

BOOL

Liefert bei TRUE zyklisch Informationen über die Achsgruppe.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Valid

BOOL

TRUE, wenn die Inforationen zur Verfügung stehen.

InPosition

BOOL

Zielposition ist erreicht.

ErrorDetected

BOOL

TRUE, wenn ein Fehler im Motion Controller erkannt wird. Dies heißt, die Notfallstrategie wird eingeleitet.

ErrorDetectedSync

BOOL

TRUE, wenn ein Fehler im Motion Controller im Zusammenhang mit einer Bandsynchronisierung erkannt wird. Dies heißt, die Notfallstrategie wird eingeleitet.

SyncState

UDINT

Aktueller Zustand einer Achsgruppe in Bezug auf einen Auftrag, der zur Synchronisation mit einem Band führt.

Tabelle 1 zeigt die möglichen Werte für den Synchronisationszustand.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung

Werte am Ausgang „SyncState“

Konstante

Wert

Bemerkung

HLI_GRP_NO_SYNCH

0

Es ist kein Synchronisationsauftrag aktiv.

HLI_GRP_SYNCH_IN

1

Die Achsgruppe führt einen Synchronisationsauftrag aus

HLI_GRP_SYNCH_LINKED

2

Die Bewegungen einer Achsgruppe zur Synchronisation mit einer Bandachse sind abgeschlossen und die Bandachse und die Achsgruppe bewegen sich nun synchron.

HLI_GRP_SYNCH_OUT

3

Der Zustand, dass eine Achsgruppe sich synchron zu einer Bandachse bewegen soll wird aufgehoben.

HLI_GRP_SYNCH_STOPPED

4

In einer Achsgruppe, die sich synchron zu einer Bandachse bewegt, ist ein Fehler aufgetreten. Die Achsgruppe startet ihre Strategie im Fehlerfall.