CANopen-Kommunikation
©
TR-Electronic GmbH 2007, All Rights Reserved
Printed in the Federal Republic of Germany
Page 28 of 260
TR - EMO - BA - DGB - 0013 - 00
05/16/2007
4.2.2.4 Heartbeat
Das
Heartbeat-Protokoll
ist ein Protokoll zur Fehlererkennung. Der
Heartbeat
Producer
sendet dabei eine zyklische Nachricht mit einer niedrigen Priorität. Diese
Nachricht wird von mehreren Teilnehmern (
Heartbeat Consumer
) empfangen und
ausgewertet. Bleibt die Heartbeat-Nachricht aus, so wird eine entsprechende EMCY-
Nachricht gesendet.
encoTRive kann als Heartbeat Producer und als Heartbeat Consumer arbeiten.
Objekt Nr. Beschreibung
0x1016
Consumer Heartbeat Time
Festlegung des Zeitintervalls, innerhalb dessen eine Heartbeat-Nachricht erwartet wird.
0x1017
Producer Heartbeat Time
Zeitintervall für das Senden einer Heartbeat Nachricht.
Tabelle 8: Parameter für Heartbeat
4.2.2.5 Netzwerkmanagement-Dienste
Das
Network Management
(
NMT
) hat die Aufgabe, Teilnehmer eines CANopen-
Netzwerks zu initialisieren, die Teilnehmer in das Netz aufzunehmen, zu stoppen und
zu überwachen.
NMT-Dienste werden von einem
NMT-Master
initiiert, der einzelne Teilnehmer (
NMT-
Slave
) über deren Node ID anspricht. Eine NMT-Nachricht mit der Node ID 0 richtet
sich an
alle
NMT-Slaves.
encoTRive ist ein NMT-Slave.
4.2.2.5.1 NMT-Dienste zur Gerätekontrolle
Die NMT-Dienste zur Gerätekontrolle verwendet die
COB-ID 0
und erhalten so die
höchste Priorität.
Vom Datenfeld der CAN-Nachricht werden nur die ersten beiden Byte verwendet:
Kommando
Node ID
Byte 0
Byte 1
Tabelle 9: NMT-Nachricht zur Gerätekontrolle