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
Vorhergehende Überarbeitung
wiki:ems:plus-telegramme [2014/12/17 21:40]
wikiadmin
wiki:ems:plus-telegramme [2014/12/17 22:43]
wikiadmin
Zeile 2: Zeile 2:
 <WRAP nopagebreak> <WRAP nopagebreak>
 ====== Telegramme ====== ====== Telegramme ======
 +
 +<WRAP center round important 60%>
 +Das ist erst mal ein erster Entwurf zur EMS-Plus Erweiterung
 +</WRAP>
 +
 +
 ==== Protokoll-Erweiterung ==== ==== Protokoll-Erweiterung ====
 Der EMS-Bus wurde beim EMS-Plus um weitere Telegramme erweitert. Der EMS-Bus wurde beim EMS-Plus um weitere Telegramme erweitert.
Zeile 12: Zeile 18:
  
 ^  Byte \\ 1  ^  Byte \\ 2  ^  Byte \\ 3    Byte \\ 4  ^  Byte \\ 5  ^  Byte \\ 6  ^  Byte \\ 7 ... 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 | <del>Telegrammtyp</del> \\ EMS-Plus marker \\ (>0xf0) | Offset |  EMS-Plus \\ Telegrammtyp \\ (High-Byte)  |  EMS-Plus \\ Telegrammtyp \\ (Low-Byte)  | Datenbytes | CRC | 0x00 | Länge n |+ Sender   Empfänger   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 <del>(Position 5 im Paket) das Byte 7</del>(Position 7 im Paket) das Byte 9 aus dieser Tabelle.+Ist also z.B. im Paket ein Offset von 2 angegeben, so ist das erste Datenbyte (Position 7 im Paket) das Byte 9 aus dieser Tabelle.
  
 </WRAP> </WRAP>
 <WRAP nopagebreak> <WRAP nopagebreak>
 ==== Tabellenaufbau ==== ==== Tabellenaufbau ====
-^Quelle^Ziel^Typ^Start^Bit^Bytes^Divisor^Linie^Einheit^Bemerkung+ Quelle \\ (Hex)   Ziel \\ (Hex)   EMS-Plus Typ \\ (Hex)   Start \\ (Dez)   Bit \\   (Dez)   Bytes \\ (Dez)   Divisor \\ (Dez)   Linie   Einheit   Bemerkung^ 
-^Hex^Hex^Hex^Dez^Dez^Dez^Dez^ ^ ^ + Quelle   Ziel   EMS-Plus Typ   Start   Bit   Bytes   Divisor   Linie   Einheit   Bemerkung  |
-| Quelle | Ziel | Typ | Start | Bit | Bytes | Divisor | Linie | Einheit | Bemerkung^+
  
-**Start** ist die Startposition. In Diesem Fall bei Warmwasser „6“+**Start** ist die Startposition.
  
 **Bit** ist die Position des Bits in dem Wert. Das erste Bit ist dann also Bit 0. **Bit** ist die Position des Bits in dem Wert. Das erste Bit ist dann also Bit 0.
  
-**Bytes** ist die Anzahl der Bytes die zusammen gehören. Die „2“ bei diesem Beispiel bedeutet dass die Bytes 6 und 7 zusammen gehören. Das erste Byte ist das Highbyte. Also Byte „6“ 256 +Byte“7“. => 0 * 256 + 202 = 202 +**Bytes** ist die Anzahl der Bytes die zusammen gehören. Das erste Byte ist das Highbyte.
  
-**Divisor** wird benötigt um den Messwert zu berechnen. In diesem Fall „10“ also 202 / 10 = 20,2+**Divisor** wird benötigt um den Messwert zu berechnen.
  
 **Linie** ist die Darstellung der Kurve. Bei __analog__ sind die Messpunkte einfach direkt miteinander verbunden.  **Linie** ist die Darstellung der Kurve. Bei __analog__ sind die Messpunkte einfach direkt miteinander verbunden.
Zeile 42: Zeile 47:
  
 ==== Übersicht ==== ==== Übersicht ====
-In der folgenden Tabelle bezeichnet die Länge die Anzahl der Datenbytes. Die Telegrammlänge ist +Bytes. Die Telegramme auf dem Bus können kürzer sein.+In der folgenden Tabelle bezeichnet die Länge die Anzahl der Datenbytes. Die Telegrammlänge ist +Bytes. Die Telegramme auf dem Bus können kürzer sein.
  
-^Quelle^Ziel^Typ^Name^Länge^Bemerkung^ + Quelle   Ziel   EMS-Plus Typ   Name   Länge   Bemerkung  
-Quelle Ziel Typ | Name | Länge | Bemerkung |+ 0x10   0x48   01b9   Name   Länge   Bemerkung  | 
 + 
 +[[http://www.mikrocontroller.net/topic/309075?goto=3928825#3928825|Gedankenstütze/Externer Link]] 
 + 
 +</WRAP>
wiki/ems/plus-telegramme.txt · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)