CANopen - Schnittstellenbeschreibung
HYDAC ELECTRONIC GMBH
07.10.2010
Mat. Nr. 669824
Seite 22 von 63
4.6.1.2 NMT-Dienste zur Verbindungsüberwachung
Mit der Verbindungsüberwachung kann ein NMT-Master den Ausfall eines NMT-Slave
und/oder ein NMT-Slave den Ausfall des NMT-Master erkennen:
•
Node Guarding und Life Guarding:
Mit diesen Diensten überwacht ein NMT-Master einen NMT-Slave
Das
Node Guarding
wird dadurch realisiert, dass der NMT-Master in regelmäßigen
Abständen den Zustand eines NMT-Slave anfordert. Das Toggle-Bit 2
7
im „Node
Guarding Protocol“ toggelt nach jeder Abfrage:
Beispiel:
0x85, 0x05, 0x85 … --> kein Fehler
0x85, 0x05, 0x05 … --> Fehler
Ist zusätzlich das
Life Guarding
aktiv, erwartet der NMT-Slave innerhalb eines
bestimmten Zeitintervalls eine derartige Zustandsabfrage durch den NMT-Master. Ist
dies nicht der Fall, wechselt der Slave in den PRE-OPERATIONAL Zustand.
Die NMT-Dienste zur Verbindungsüberwachung verwenden den Funktionscode
1110 bin
, also die
COB-ID 0x700+Node ID
.
Index
Beschreibung
0x100C
Guard Time [ms]
0x100D
Life Time Factor
Spätestens nach Ablauf des Zeitintervalls
Life Time = Guard Time x Life Time Factor
[ms]
erwartet der NMT-Slave eine Zustandsabfrage durch
den Master.
Ist die Guard Time = 0, wird der entsprechende
NMT-Slave nicht vom Master überwacht.
Ist die Life Time = 0, ist das Life Guarding
abgeschaltet.
Tabelle 5: Parameter für NMT-Dienste