Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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 [2015/12/30 21:00] (aktuell) |
||
|---|---|---|---|
| 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 | ||
| + | </ | ||
| + | |||
| + | |||
| ==== 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 \\ 1 ^ Byte \\ 2 ^ Byte \\ 3 | ||
| - | | Sender | Empfänger | < | + | | Sender |
| 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 | + | 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 nopagebreak> | <WRAP nopagebreak> | ||
| ==== Tabellenaufbau ==== | ==== Tabellenaufbau ==== | ||
| - | ^Quelle^Ziel^Typ^Start^Bit^Bytes^Divisor^Linie^Einheit^Bemerkung^ | + | ^ Quelle |
| - | ^Hex^Hex^Hex^Dez^Dez^Dez^Dez^ ^ ^ ^ | + | | Quelle |
| - | | Quelle | Ziel | Typ | Start | Bit | Bytes | Divisor | Linie | Einheit | Bemerkung^ | + | |
| - | **Start** ist die Startposition. | + | **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. | + | **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. | + | **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 +4 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 +6 Bytes. Die Telegramme auf dem Bus können kürzer sein. |
| - | ^Quelle^Ziel^Typ^Name^Länge^Bemerkung^ | + | ^ Quelle |
| - | | Quelle | + | | |
| + | |||
| + | [[http:// | ||
| + | |||
| + | </ | ||