MC_ReadAxisInfo
Dieser FB wird eingesetzt, um die aktuellen Zustandsdaten einer Achse zu erhalten. Er ist der Gruppe der administrativen FB zugeordnet.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Enable | BOOL | Ist der Wert TRUE, werden kontinuierlich die Zustandsdaten der Achse angezeigt. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Valid | BOOL | Ist TRUE, wenn gültige Werte verfügbar sind. |
Error | BOOL | Zeigt an, ob innerhalb eines FB ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |
IsHomed | BOOL | Referenzpunktfahrt abgeschlossen |
RefType | DINT | Referenztyp (Einzelachse, Bahnachse, Spindel,…) |
AxisLogNr | UINT | Logische Achsnummer |
Werte des Outputs RefType
Konstante | Wert | Bemerkung |
REF_NONE | 0 | Keine Referenz verfügbar |
REF_ANY_AXIS | 1 | Referenz verfügbar, aber noch nicht zugeordnet |
REF_AXGRP_AXIS | 2 | Achse befindet sich in einer Achsgruppe |
REF_SAI_AXIS | 3 | Einzelachse / SAI |
REF_IO_STATION | 4 | I/O-Station |
REF_TO_REF | 5 | Referenz auf eine Achsreferenz |
REF_ENC_AXIS | 6 | Encoder-Achse |
Verhalten des FB:
- Solange „Enable“ den Wert TRUE besitzt werden die Daten einer Achse zyklisch aktualisiert.