CIA405.DEVICE_STATE (ENUM)

 

(CAA_CiA405.Library)

Typ CIA405.STATE beschreibt den Zustand der CANopen Netzwerk­schicht, wie in /DS-301/ definiert. Die Zustände INIT, RESET_COMM, RESET_APP, PRE_OPERATIONAL, STOPPED, OPERATIONAL entsprechen den gleichen Zuständen wie in /DS-301/. Der Zustand UNKNOWN muss dann verwendet werden, wenn der aktuelle Zustand des Geräts unbekannt ist (z.B. wenn kein Guarding des Geräts durchge­führt wird). Der Zustand NOT_AVAIL muss dann verwendet werden, wenn bekannt ist, dass das Gerät nicht verfügbar ist (z.B. wenn Guarding durchgeführt wird und das Gerät nicht antwortet).

INIT

0

RESET_COMM

1

RESET_APP

2

PRE_OPERATIONAL

3

STOPPED

4

OPERATIONAL

5

UNKNOWN

6

NOT_AVAIL

7

Der von CIA405.GET_STATE gelieferte Zustand ist:

-  Wenn Node-Guarding / Heartbeat für das ausgewählte GERÄT nicht aktiviert ist: UNKNOWN (6) (selbst dann wenn, eine Neutstartmeldung empfangen wurde)

-  Wenn Heartbeat aktiviert ist, aber der NMT-Master nicht der Heart­beat-Consumer ist: UNKNOWN (6).

-  Wenn Node-Guarding / Heartbeat aktiviert ist und das Gerät seinen NMT-Status meldet:

berichteter NMT Zustand (Wert, in DS301 V4.02 Kap. "Fehlersicherungsprotokoll" definiert)

CIA405.STATE (Wert, in DS405 V2.0 Kap. "Datentypen" definiert)

Initialisierung (0)

INIT (0)

Pre-Operational (127)

PRE-OPERATIONAL (3)

Operational (5)

OPERATIONAL (5)

Stopped (4)

STOPPED (4)