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:

Zustände (State-Machine) 1:

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.