Deutsch
Home Support FAQ PCS Node Guarding und seine Objekte
Node Guarding und seine Objekte
Eine wichtige Funktion des Netzwerkmanagements betrifft die Bereitstellung von Mechanismen zur Überwachung der Kommunikationsfähigkeit der einzelnen Netzknoten über zyklische Knotenüberwachung (Node-Guarding) oder über so genannte Heartbeat-Nachrichten.

Beim Node-Guarding wird der Antriebszustand nach DS301 von der übergeordneten Steuerung per RTR-Frame abgefragt. Der CAN-Controller des Antriebs (NMT-Slave) antwortet selbstständig, die Aufgabe der Antriebsfirmware ist es, ein entsprechendes Bit im Steuerbyte der Node-Guarding Nachricht zu toggeln. Die übergeordnete Steuerung (NMT-Master) muss überprüfen, ob das Bit getoggelt wurde.

Beim Hearbeat sendet nur der Antrieb zyklische Nachrichten, unabhängig davon ob der NMT-Master aktiv ist.

Die Funktion des Node-Guarding wird mit folgenden Objekten eingestellt:

Objekt
Wert Bedeutung
0x100C
> 0
Durch das Objekt 0x100C wird die Zykluszeit Guard Time für das Node-Guarding eingestellt.
Der Wert '0' bedeutet, dass das Node-Guarding deaktiviert ist.
0x100D
> 0
Durch das Objekt 0x100D multipliziert mit dem Objekt 100Ch wird das Zeitinterval Life Time für das Node-Guarding eingestellt. Ein NMT-Slave erwartet innerhalb dieser Zeitspanne die Knotenzustandsabfrage durch den NMT-Master (Life-Guarding).
Der Wert '0' bedeutet, dass das Node-Guarding deaktiviert ist. Das Objekt gibt die Anzahl der erlaubten Guard-time-Verletzungen an.
0x6007 option code
Durch das Objekt 0x6007 wird die Reaktion des Antriebs bei einem Verlust der Verbindung zum NMT-Master (Node-Guarding Event) eingestellt.
0x605E option code Das Objekt 0x605E fault option code wird angewendet, wenn der Option Code des Objekte 0x6007 auf fault eingestellt ist.
0x605A option code
Das Objekt 0x605A quick stop option code wird angewendet,wenn der Option Code des Objekte 0x6007 auf quick stop eingestellt ist.
0x1017 0 Durch das Objekt 0x1017 wird die Zykluszeit Heartbeat Time für das Heartbeat Protokoll eingestellt.
Der Wert '0' bedeutet, dass das Heartbeat Protokoll deaktiviert ist.
Hinweis:
Node Guarding und Heartbeat dürfen nicht gleichzeitig aktiv sein, der Wert des Objektes 0x1017 muss auf '0' stehen.