859
Bearbeitungen
HKay (Diskussion | Beiträge) (heartbeat botschaft) |
HKay (Diskussion | Beiträge) (heartbeat) |
||
Die CAN Ids haben eine bestimmte Struktur, damit die wichtigsten Adressen einzelner Geräte( z.B. reset ) offensichtlich sind.
Ausserdem lässt sich aus der Struktur der Id erkennen, zu welcher Art von Gerät die Botschaft gehört.
==== Aufbau(Ids) ====
Hier ist noch keine Nachrichten Struktur festgelegt. Allerdings sind die Botschaften fuer Signale gedacht, die allgemeine Informationen verbreiten(z.B. ob die Tür verschlossen, oder das Licht eingeschaltet ist).
==== Aufbau(extended Ids) ====
* Gerätespezifisch: Diese 12 Bits sind frei wählbar.
Ausnahme: Die Botschaft 0x0****FFF ist bestimmt für die Reset-Botschaft mit der man das Gerät zum Reset zwingen kann.
Ausnahme: Die Botschaft 0x0****000 ist bestimmt für die Heartbeat-Botschaft mit der das Gerät seinen Status und seine Anwesenheit meldet.
;Beispiel
:Die Geräteklasse ist 1(Licht)
:0x00102FFF ist die Reset-Botschaft fuer dieses Gerät
== Aufbau heartbeat ==
Die Heartbeat Nachricht ist die niedrigste ID, die ein Busteilnehmer nutzen darf. Sie endet auf 0x0****000
Aufbau: <Zeit seit boot in Millisekunden[32]>
==== Reservierter Adressraum ====
* Extended MessageIds unter 0x00001000 sind reserviert (verwechslungsgefahr)
* Extended MessageIds über 0x10000000 sind reserviert (bootloader)
* Gerätespezifische Extended Botschaft 0x0****FFF ist fuer den Reset Befehl bestimmt(siehe oben).
* Gerätespezifische Extended Botschaft 0x0****000 ist die Heartbeat-Botschaft. Sie wird mindestens 1 mal pro Sekunde gesendet und enthält Informationen über den allgemeinen Status des Geräts(siehe oben).
== Steckerbelegung ==▼
Wir setzen einen SUB-D 9 ein.▼
* Pin 1: -▼
* Pin 2: CAN Low▼
* Pin 3: GND▼
* Pin 4: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)▼
* Pin 5: -▼
* Pin 6: -▼
* Pin 7: CAN High▼
* Pin 8: -▼
* Pin 9: +12V▼
== Bus Geräteklassen ==
|-
|}
|-
|}
▲== Steckerbelegung ==
▲Wir setzen einen SUB-D 9 ein.
▲* Pin 1: -
▲* Pin 2: CAN Low
▲* Pin 3: GND
▲* Pin 4: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)
▲* Pin 5: -
▲* Pin 6: -
▲* Pin 7: CAN High
▲* Pin 8: -
▲* Pin 9: +12V
== SocketCan auf dem Pi ==
|