Falcon KNX telegram decoderen

Problemen, Tips of tricks met ETS programmatie post je hier.
Plaats reactie
gjniewenhuijse
Berichten: 12
Lid geworden op: do 18 aug 2011, 16:32

Falcon KNX telegram decoderen

Bericht door gjniewenhuijse »

Hallo,

Ik heb in Microsoft Visual C# een programma gemaakt om alle KNX telegrammen die via de bus verstuurd worden te bekijken. Hiervoor maak ik gebruik van de Falcon dll.

Echter ik heb geen idee hoe ik de KNX telegrammen kan decoderen en "human readable" te maken.

Voorbeeld telegram:
29 BC 11 02 14 13 E1 00 41 (14 13 is het groepsadres, maar hoe maak ik dit leesbaar?)
29 BC 11 2E 42 07 E3 00 80 5F D4 (5F D4 is hier de data, maar hoe maak ik dit leesbaar? en 42 07 is het groepsadres)
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Falcon KNX telegram decoderen

Bericht door 747driver »

In DIT document vind je wel wat info.
gjniewenhuijse
Berichten: 12
Lid geworden op: do 18 aug 2011, 16:32

Re: Falcon KNX telegram decoderen

Bericht door gjniewenhuijse »

Bedankt voor de informatie.

Er staat wel iets in over het KNX telegram, maar hoe ik hem nu precies moet decoderen in C# kan ik nog niet vinden.

Kga maar eens verder puzzelen of als iemand een voorbeeld heeft hoe het moet, graag.
Wijnand
Berichten: 210
Lid geworden op: vr 14 aug 2009, 20:00

Re: Falcon KNX telegram decoderen

Bericht door Wijnand »

http://www.knx.org/downloads-support/downloads/
dan KNX-Tools --> Falcon Developer (SDK) --> FalconDeveloper
gjniewenhuijse
Berichten: 12
Lid geworden op: do 18 aug 2011, 16:32

Re: Falcon KNX telegram decoderen

Bericht door gjniewenhuijse »

Wijnand schreef:http://www.knx.org/downloads-support/downloads/
dan KNX-Tools --> Falcon Developer (SDK) --> FalconDeveloper
Ja deze voorbeelden gebruik ik juist, maar daar komt alleen een RAW knx telegram uit.

Hoe deze data weer opgezet kan worden naar een leesbaar groepsadres en leesbare data is nog steeds een raadsel eigenlijk.
gjniewenhuijse
Berichten: 12
Lid geworden op: do 18 aug 2011, 16:32

Re: Falcon KNX telegram decoderen

Bericht door gjniewenhuijse »

zo oplossing gevonden voor het groepsadres, nu de databits eens nader bekijken

The groupaddresses are packed in an array of two bytes. The format just specifies the presentation of these two bytes. In both formats, the most significant bit differs the physical addressing from the group addressing.
For three layer format, the following 4 bit are used for the main group (b, range 0 - 15). 3 bit are reserved for the middle group (c, range 0 - 7) and the lowest 8 bit defines the sub group (d, 0 - 255).
abbb bccc dddd dddd
The two layer format just combine the middle and sub group as the 2 layer sub group with 11 bit length (c, range 0-2047). The main group still remains as 4 bit (b, range 0-15).
abbb bccc cccc cccc
Wijnand
Berichten: 210
Lid geworden op: vr 14 aug 2009, 20:00

Re: Falcon KNX telegram decoderen

Bericht door Wijnand »

Voor de data moet je even zoeken naar een bestandje waar ze allemaal zijn uitgelicht.
Ik weet dat de eis-5 format een bijzondere manier van inlezen is.
Plaats reactie