Statusübergänge, Boot-up-nachricht, Beispiel 1 – BECKHOFF FC5101 Benutzerhandbuch

Seite 36: Beispiel 2

Advertising
background image

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149

36

Statusübergänge

Die Netzwerkmanagement-Nachrichten haben einen sehr einfachen Aufbau: CAN-Identifier 0 mit zwei Byte
Dateninhalt. Das erste Datenbyte enthält den sogenannten Command-Specifier (cs), das zweite Datenbyte die
Knotenadresse, wobei die Knotenadresse 0 alle Knoten anspricht (Broadcast).

11-bit Identifier

2 Byte Nutzdaten

0x00

cs Node-ID

Die folgende Tabelle gibt einen Überblick über alle CANopen Statusübergänge und die dazugehörigen Kom-
mandos (Command Specifier im NMT Master-Telegramm):

Statusübergang

Command
Specifier cs

Erläuterung

(1)

-

Der Initialisierungs-Status wird beim Einschalten selbsttätig erreicht

(2)

-

Nach der Initialisierung wird der Status Pre-Operational automatisch
erreicht - dabei wird die Boot-Up-Nachricht abgeschickt.

(3), (6)

cs = 1 = 0x01

Start_Remote_Node.
Startet Modul, gibt Ausgänge frei, Startet Übertragung von PDOs.

(4), (7)

cs = 128 = 0x80 Enter_Pre-Operational. Stoppt PDO-Übertragung, SDO weiter aktiv.

(5), (8)

cs = 2 = 0x02

Stop_Remote_Node.
Ausgänge gehen in den Fehlerzustand, SDO und PDO abgeschaltet.

(9), (10), (11)

cs = 129 = 0x81 Reset_Node. Führt Reset durch. Alle Objekte werden auf Power-On

Defaults zurückgesetzt.

(12), (13), (14)

cs = 130 = 0x82 Reset_Communication. Führt Reset der Kommunikationsfunktionen

durch. Objekte 0x1000 - 0x1FFF werden auf Power-On Defaults zu-
rückgesetzt

Beispiel 1

Mit folgendem Telegramm werden netzwerkweit alle Baugruppen in den Fehlerzustand (Ausgänge sicherer
Zustand) überführt:

11-bit Identifier

2 Byte Nutzdaten

0x00

0x02

0x00

Beispiel 2

Mit folgendem Telegramm wird Knoten 17 zurückgesetzt (resetted):

11-bit Identifier

2 Byte Nutzdaten

0x00

0x81

0x11

Boot-Up-Nachricht

Nach der Initialisierungsphase und dem Selbsttest sendet der Buskoppler die Boot-Up-Nachricht, eine CAN-
Nachricht mit einem Datenbyte (0) auf dem Identifier der Guarding- bzw. Heartbeat-Nachricht: CAN-ID = 0x700
+ Node-ID. Damit kann ein temporärer Ausfall einer Baugruppe während des Betriebs (z.B. durch einen Span-
nungseinbruch) oder eine nachträglich eingeschaltete Baugruppe zuverlässig auch ohne Node Guarding fest-
gestellt werden. Der Sender kann über den Identifier der Nachricht (siehe Default-Identifier-Verteilung) be-
stimmt werden.

Außerdem ist es mit Hilfe der Boot-Up-Nachricht möglich, die beim Aufstarten am Netz befindlichen Knoten mit
einem einfachen CAN-Monitor zu erkennen, ohne dass ein Schreibzugriff (z.B. Scannen des Netzwerks durch
Auslesen von Parameter 0x1000) auf den Bus erforderlich ist.

Schließlich wird durch die Boot-Up Nachricht das Ende der Initialisierungsphase kommuniziert; der Buskoppler
signalisiert, dass er nun konfiguriert bzw. gestartet werden kann.

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: