Zustände der internen Statemachine
Der State (drive controller) (Index 0x9020:03) gibt Auskunft über den aktuellen Zustand der internen Statemachine. Zu Diagnosezwecken kann dieser zur Laufzeit von der PLC ausgelesen werden. Der interne Zyklus arbeitet konstant mit 250 µs. Ein angeschlossener PLC-Zyklus ist großer Wahrscheinlichkeit nach langsamer (z. B. 1 ms). Daher kann es vorkommen, dass manche Zustände in der PLC überhaupt nicht sichtbar sind, da diese teilweise nur einen internen Zyklus durchlaufen werden.
Name | ID | Beschreibung |
---|---|---|
INIT | 0x0000 | Initialisierung/Vorbereitung für den nächsten Fahrauftrag. |
IDLE | 0x0001 | Warten auf den nächsten Fahrauftrag. |
START | 0x0010 | Das neue Kommando wird ausgewertet und die entsprechenden Berechnungen durchgeführt. |
ACCEL | 0x0011 | Beschleunigungs-Phase. |
CONST | 0x0012 | Konstant-Phase |
DECEL | 0x0013 | Verzögerungs-Phase |
EMCY | 0x0020 | Es wurde ein Emergency stop ausgelöst. |
STOP | 0x0021 | Der Motor ist gestoppt. |
CALI_START | 0x0100 | Start eines Kalibrierkommandos. |
CALI_GO_CAM | 0x0110 | Der Motor wird auf die Nocke gefahren. |
CALI_ON_CAM | 0x0111 | Die Nocke wurde erreicht. |
CALI_GO_SYNC | 0x0120 | Der Motor wird in Richtung des HW-Sync-Impulses gefahren. |
CALI_LEAVE_CAM | 0x0121 | Der Motor wird von der Nocke herunter gefahren. |
CALI_STOP | 0x0130 | Ende der Kalibrier-Phase. |
CALIBRATED | 0x0140 | Der Motor ist kalibriert. |
NOT_CALIBRATED | 0x0141 | Der Motor ist nicht kalibriert. |
PRE_TARGET | 0x1000 | Sollposition ist erreicht, der Positionsregler "zieht" den Motor weiter ins Ziel, In-Target timeout wird hier gestartet. |
TARGET | 0x1001 | Der Motor hat das Zielfenster innerhalb des Timeouts erreicht. |
TARGET_RESTART | 0x1002 | Eine dynamische Änderung der Zielposition wird hier verarbeitet. |
END | 0x2000 | Ende der Positionier-Phase. |
WARNING | 0x4000 | Während des Fahrauftrages ist ein Warn-Zustand aufgetreten, dieser wird hier verarbeitet. |
ERROR | 0x8000 | Während des Fahrauftrages ist ein Fehler-Zustand aufgetreten, dieser wird hier verarbeitet. |
UNDEFINED | 0xFFFF | Undefinierter Zustand (kann z. B. auftreten, wenn die Treiberstufe keine Steuerspannung hat). |