Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
44
Добавлен:
11.10.2020
Размер:
2.13 Mб
Скачать

144 • CANopen

Netzwerkkommunikation

5.3.3.1.3 Enter Pre-Operational

Mit diesem Service wird der NMT Slave (Controller) in den Zustand PRE-OPERATIONAL überführt.

 

Enter Pre-Operational

NMT Master

NMT Slave(s)

 

0

1

 

request

 

 

 

 

 

 

 

 

CS

 

Node

 

 

 

 

 

 

 

 

 

 

 

= 128

 

ID

 

 

 

 

 

 

 

 

 

 

 

 

COB-ID = 0

 

 

 

 

 

 

 

 

 

Abb. 5-14:Enter PRE-OPERATIONAL

Node ID = 0: Alle vorhandene Knoten werden in den Zustand PRE-OPERATIONAL überführt.

5.3.3.1.4 Reset Node

indication(s)

g012417x

Mit diesem Service wird beim NMT Slave (Controller) ein Reset ausgeführt.

 

 

 

Reset Node

 

 

 

 

 

 

NMT Master

 

 

 

NMT Slave(s)

 

0

1

 

 

 

 

 

indication(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

request

 

 

 

 

 

 

 

 

 

 

 

CS

 

Node

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 129

 

ID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COB-ID = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abb. 5-15:Reset Node

 

 

 

 

 

 

 

g012418x

Node ID = 0: Bei allen vorhandene Knoten wird ein Reset ausgeführt.

5.3.3.2 Error Control Protocols

Mit Hilfe von diesen Protokollen ist es möglich Fehler im Netzwerk festzustellen. So kann ein Master prüfen, ob ein Knoten sich noch in dem von ihm bestimmten Zustand befindet oder ob er, beispielsweise durch eine Reset, in einen anderen Zustand gewechselt ist.

WAGO-I/O-SYSTEM 750

CANopen

CANopen • 145

Netzwerkkommunikation

5.3.3.3 Node Guarding Protocol

Mittels Node Guarding wird über ein RTR Frame der NMT Slave zyklisch aufgefordert seinen aktuellen Zustand zu senden. Durch zusätzliches Wechseln eines Bits wird festgestellt, ob der NMT Slave noch korrekt arbeitet.

 

 

 

 

 

Node Guarding Protocol

 

 

 

NMT Master

 

 

 

 

 

NMT Slave

request

 

 

COB ID

Remote

 

indication

 

 

 

 

 

 

 

 

0x700+Node ID Frame

 

response

confimation

 

 

 

 

 

 

 

 

 

 

 

 

 

.7

 

.6

.0

 

 

 

 

 

 

 

Toggle-

 

 

Node State

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

request

 

 

COB ID

 

Remote

 

indication

 

 

 

 

 

 

 

 

confimation

 

 

0x700+Node ID Frame

 

response

 

 

 

 

 

 

 

 

 

 

.7

 

.6

.0

 

 

 

 

 

 

 

Toggle-

 

 

Node State

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

indication

 

 

 

 

 

 

 

 

indication

 

 

 

 

 

 

*if guarding error

 

 

Network Event*

 

 

 

 

 

Node Event*

Abb. 5-16:Node Guarding Protocol

 

 

 

 

g012419x

5.3.3.4 Heartbeat Protocol

Mit diesem Protokoll ist eine Überwachung ohne RTR-Frames möglich. Ein Heartbeat Erzeuger generiert zyklisch eine Heartbeat-Nachricht und n- Teilnehmer empfangen diese. In der Heartbeat Nachricht ist der aktuelle Zustand des Erzeugers kodiert.

 

 

 

Heartbeat Protocol

Heartbeat Producer

 

Heartbeat Consumer

request

 

 

 

 

indication(s)

 

 

 

 

 

0 … 7 s

 

 

 

 

Heartbeat

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Producer

 

 

 

 

 

 

Time

 

 

 

 

request

 

0 … 7 s

 

 

indication(s)

 

 

 

 

 

 

 

 

 

Heartbeat

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Consumer

 

 

 

 

 

Time

indication

 

 

 

 

 

 

 

 

 

 

 

 

Heartbeat

 

 

 

 

 

 

Event

 

 

 

 

 

 

Abb. 5-17:Heartbeat Protocol

 

 

 

g012420x

5.3.3.5 Bootup Protocol

Mit diesem Protokoll wird angezeigt, dass der NMT Slave vom Zustand INITIALISING in den Zustand PRE-OPERATIONAL gewechselt ist. Es wird ausgeführt nach einem Hard-/Software-Reset bzw. nach dem Service Reset Node.

WAGO-I/O-SYSTEM 750

CANopen

Соседние файлы в папке 750-837