Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:plus-telegramme

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
wiki:ems:plus-telegramme [2014/10/21 20:04]
ingof angelegt
wiki:ems:plus-telegramme [2014/12/17 21:40]
wikiadmin
Zeile 2: Zeile 2:
 <WRAP nopagebreak> <WRAP nopagebreak>
 ====== Telegramme ====== ====== Telegramme ======
 +==== Protokoll-Erweiterung ====
 +Der EMS-Bus wurde beim EMS-Plus um weitere Telegramme erweitert.
 +Bei diesen zusätzlichen Telegrammen wird der alte "Telegrammtyp" als Marker benutzt.
 +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>
Zeile 18: Zeile 23:
 ^Quelle^Ziel^Typ^Start^Bit^Bytes^Divisor^Linie^Einheit^Bemerkung^ ^Quelle^Ziel^Typ^Start^Bit^Bytes^Divisor^Linie^Einheit^Bemerkung^
 ^Hex^Hex^Hex^Dez^Dez^Dez^Dez^ ^ ^ ^ ^Hex^Hex^Hex^Dez^Dez^Dez^Dez^ ^ ^ ^
-|08|00|34|6| |2|10|analog|°C|Warmwasser Temperatur Ist| +Quelle Ziel Typ Start Bit Bytes Divisor Linie Einheit Bemerkung^
-|08|00|34|10|0| | |digital| |Tagbetrieb|+
  
 **Start** ist die Startposition. In Diesem Fall bei Warmwasser „6“ **Start** ist die Startposition. In Diesem Fall bei Warmwasser „6“
Zeile 41: Zeile 45:
  
 ^Quelle^Ziel^Typ^Name^Länge^Bemerkung^ ^Quelle^Ziel^Typ^Name^Länge^Bemerkung^
-   | |  | |+Quelle Ziel Typ Name Länge Bemerkung |
wiki/ems/plus-telegramme.txt · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)