Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:plus-telegramme

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
wiki:ems:plus-telegramme [2014/10/21 20:07]
ingof
wiki:ems:plus-telegramme [2014/12/17 21:40]
wikiadmin
Zeile 2: Zeile 2:
 <WRAP nopagebreak> <WRAP nopagebreak>
 ====== Telegramme ====== ====== Telegramme ======
- +==== Protokoll-Erweiterung ==== 
-<WRAP center round important 60%> +Der EMS-Bus wurde beim EMS-Plus um weitere Telegramme erweitert. 
-Diese Seite wurde aus dem EMS-Bus übernommenVermutlich wird dieser Teil gleich oder ähnlich sein+Bei diesen zusätzlichen Telegrammen wird der alte "Telegrammtyp" als Marker benutzt
-</WRAP>+Ist das Byte 0xF0..0xFF ist es ein EMS-Plus-Telegramm. 
 +Der neue Telegrammtyp beim EMS-Bus wird dann hinter dem Offset eingefügt und ist jetzt 16-Bit lang.
  
 ==== Zählweise ==== ==== Zählweise ====
 Alle Offsets sind 1 basiert. Allgemein gilt also: Alle Offsets sind 1 basiert. Allgemein gilt also:
  
-^ Byte \\ 1 ^ Byte \\ 2 ^ Byte \\ 3  ^ Byte \\ 4 ^ Byte \\ 5 ... n-2 ^ Byte \\ n-1 ^ Byte \\ n ^ Byte \\ n + 1^ + Byte \\ 1   Byte \\ 2   Byte \\ 3    Byte \\ 4   Byte \\ 5   Byte \\ 6  ^  Byte \\ 7 ... n-2  ^ Byte \\ n-1   Byte \\ n   Byte \\ n + 1  
-| Sender | Empfänger | Telegrammtyp | Offset | Datenbytes | CRC | 0x00 | Länge n |+| Sender | Empfänger | <del>Telegrammtyp</del> \\ EMS-Plus marker \\ (>0xf0) | Offset |  EMS-Plus \\ Telegrammtyp \\ (High-Byte)  |  EMS-Plus \\ Telegrammtyp \\ (Low-Byte)  | Datenbytes | CRC | 0x00 | Länge n |
  
 Das 0x00 ist das BREAK, die Länge wird vom EMS-GW angefügt. Das 0x00 ist das BREAK, die Länge wird vom EMS-GW angefügt.
  
-Ist also z.B. im Paket ein Offset von 2 angegeben, so ist das erste Datenbyte (Position 5 im Paket) das Byte 7 aus dieser Tabelle.+Ist also z.B. im Paket ein Offset von 2 angegeben, so ist das erste Datenbyte <del>(Position 5 im Paket) das Byte 7</del>(Position 7 im Paket) das Byte 9 aus dieser Tabelle.
  
 </WRAP> </WRAP>
wiki/ems/plus-telegramme.txt · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)