PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Decodieren des Bustelegrammes



Unique24
06.06.05, 12:06
Hallo

Habe heute das erste Bustelegramm mit der Dbox empfangen :)

Jetzt nützt mir das aber nicht sehr viel, wenn ich den String nicht verstehe/decodieren kann.

Also:
Ich habe mittels eines Tasters ein Licht eingeschalten:
Taster: 1.1.7
ZielGA: 1/0/1
Wert: 1

Im Busmonitor habe ich als Telegramm folgendes Erhalten:
2B 0E AD EC BC 11 07 08 01 E1 00 81 3C

Wo kann ich nachlesen, wie die einzelnen Hex werte zu verstehen und zu decodieren sind?
Danach würde ich gerne anhand dieses Wissens, selber so einen String zusammensetzen und in über die Dbox ausgeben.

Besten Dank

Hannes

brachtendorf
06.06.05, 14:53
Hi,

für das verstehen und interpretieren der Bustelegramme ist ein EIB Handbuch notwendig, dass so gut wie niemand besitzt. Ist wohl ein mehrbändiges, recht umfangreiches Werk.

Das Thema wurde hier im Forum schön öfter mal angefragt.

Nimm Kontakt zur EIBA auf oder durchsuche das Forum danach.

Clemens.

Unique24
06.06.05, 15:04
Hallo Clemes

Ich habe hier schon viel gesucht und auch gefunden.
Was mir noch fehlt wäre zum Beispiel wie die Checksum am Ende (3C) berechnet wird

xerete
07.06.05, 08:01
Hallo Unique 24,

soweit ich noch weiß, besteht die Checksum aus mindestens 2 Teilen.
Der erste Teil prüft auf Parität - ist noch relativ leicht und der
zweite Teil prüft auf Hamming-Distanz ich glaub D2 gelesen zu haben.
Das Verfahren der Hamming-Distanz ist aber etwas komplizierter und ist auch schon ein paar Jahre her, als ich das zu Fuß machen musste.

Viele Grüße
Xerete

Zimmi
07.06.05, 08:40
Hallo Hannes

Kannst Du mir Deine E-Mail Adresse angeben.
Ich kann Dir dann diverse Unterlagen über den auf bau des Telegrammes zukommen lassen.:)

Gruss

Urs

tommy
07.06.05, 08:49
Hallo!


Die Checksumme ergänzt jede zueinander äquivalente Bitposition jedes Byte des Telegramms auf ungerade Parität.
Schreibe also alle Bytes Deines Telegramms in binärer Schreibweise untereinander auf ein Blatt Papier (das Telegramm beginnt bei "BC").
Dann ergänze jede´Bitposition (Bit 0, Bit 1, Bit 2, etc.) auf ungerade Parität. Fertig.
In Deinem Fall, ist die Prüfsumme "3C".

Unique24
07.06.05, 09:13
Vielen Dank Tommy

Werde es testen

Hannes