Zustände (State-Machine)
Der Zustand einer Achse wird über eine Aufzählung vom Typ E_AxisState
angegeben. Diese Informationen werden von jeder Achse als Eigenschaft mit dem Namen State bereitgestellt (z. B. iNcSampleAxis.State
). Ein Übersicht aller Zustände kann wie folgt dargestellt werden:

Zustand | Beschreibung |
---|---|
eInit | Die Achse befindet sich in der Initialisierungsphase und muss entsprechend den Anforderungen der Anwendung initialisiert werden. In diesem Zustand ist die Achse nicht betriebsbereit. |
eConfig | Die Achse übernimmt eine Reihe von Parametern aus der unterlagerten Antriebstechnik (NC, Hydraulik-Bibliothek). Einstellungen, die für den korrekten Betrieb wichtig sind, werden auf Übereinstimmung mit der Bewegungstechnologie überprüft. Gleichzeitig werden auch ADS- und Mapping-Verbindungen getestet. |
eReady | Die Achse wurde erfolgreich initialisiert und konfiguriert. Sie ist bereit, eine Freigabe zu akzeptieren, die über iAxis.Power erteilt wird. |
eIdle | Die Achse ist aktiviert und bereit, Bewegungskommandos zu akzeptieren (z. B. JogP() ). |
eBusy | Die Achse verarbeitet ein Kommando (z. B. JogP() ). |
eDone | Die Achse hat ein Kommando (z. B. TableMove() ) erfolgreich abgeschlossen. |
eStopping | Die Achse befindet sich im Zustand der Verarbeitung eines Stop- oder Estop-Kommandos. |
eStopped | Das Stop-Kommando war erfolgreich. |
eEmergencyStop | Das Estop-Kommando war erfolgreich. |
eResetting | Die Achse wurde durch Reset() angewiesen, den Wechsel vom Zustand eFailed in den Zustand eReady einzuleiten. |
eFailed | Die Achse befindet sich im Fehlerzustand. |