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. |