Seite 2 von 5

Re: KNX DPTs zuordnen

Verfasst: Di Aug 21, 2018 10:19 am
von tws88_user
jockel hat geschrieben: Mo Aug 20, 2018 5:25 pm So, kann Vollzug melden :D
Ich nun auch ;o)
jockel hat geschrieben: Mo Aug 20, 2018 5:25 pm Hatte überraschend etwas Zeit,
Habe auch gestern den Abend zur ETS/DPT-Hygiene genutzt.
jockel hat geschrieben: Mo Aug 20, 2018 5:25 pm Dabei bin ich auch noch über einen Bug in der ETS gestolpert: DPT zugewiesen, GA gewechselt und wieder zurück: DPT wird nicht mehr angezeigt. Da der Timberwolf jetzt 0 Warnungen hat aber offensichtlich übernommen.
Same here! Wenn man aber mehrmals darauf klickt, zeigt er ab und an den "hidden" DPT.
jockel hat geschrieben: Mo Aug 20, 2018 5:25 pm Hätte ich längst schon mal machen sollen, lohnt sich alleine schon für die Ansicht im Busmonitor (der im übrigen sehr gelungen ist!!)
Der Busmonitor sowie die Recherche/Analysefunktionen gefallen mir auch sehr gut!

Gute Arbeit ElabNet ;)

Re: KNX DPTs zuordnen

Verfasst: Di Aug 21, 2018 12:55 pm
von FabKNX
[1]Muss ich jetzt vor dem "Umzug" unbedingt noch jedes leere Feld mit einer GA belegen, damit dann alle Werte mit umgezogen werden oder kann ich das dann im TWS immer noch tun?

Re: KNX DPTs zuordnen

Verfasst: Di Aug 21, 2018 3:38 pm
von StefanW
FabKNX hat geschrieben: Mo Aug 20, 2018 6:11 pm[1]Muss ich jetzt vor dem "Umzug" unbedingt noch jedes leere Feld mit einer GA belegen, damit dann alle Werte mit umgezogen werden oder kann ich das dann im TWS immer noch tun?
Rate mal. Natürlich kannst Du das danach immer noch tun.

Bei der Migration geht es darum, die Dinge mitzunehmen, die mitnehmbar sind. Es gibt aber keinen Zwang zur Migration und was dort nicht drin ist, kann nachgetragen werden und alles was migriert wurde, kann auch geändert werden.

FabKNX hat geschrieben: Mo Aug 20, 2018 6:11 pm[2]Kann man eigentlich später die Objekte noch "komfortabel" umsortieren? z.B. Jetzt nur ein 1IO Port von 2 belegt, aber später könnte ja noch der 2. hinzukommen? Der müsste dann ja im nächsten freien Objekt untergebracht werden. Das birgt viel Chaospotenzial. :-/
Umsortieren? für was? Verstehe ich das richtig, damit beide IOs hintereinanderliegen anstatt um 100 Objekte getrennt, weil man diese im Abstand von einem halben Jahr gesetzt hat? So ein Umsortieren - in der ETS und in den 1-Wire Regeln gleichzeitig - ist nicht vorgesehen.

Schaun wir doch mal, wieviele Kunden eine Notwendigkeit darin sehen.

lg


Stefan

Re: KNX DPTs zuordnen

Verfasst: Di Aug 21, 2018 6:54 pm
von gbglace
Naja jeder wird sich bei der Fülle an Objekten sicher eine Art Ordnungssystem ausdenken ähnlich der GA-Struktur einige Systeme erfordern einen Offset andere lassen sich einfach anreichern Clustern aber Objektklassen. Manch anderen ist es egal weil wenn einmal eingerichtet keiner mehr ran muss. Da die Objektverwaltung auf dem TWS aber bestimmt auch sauber über die Tags gefiltert werden kann ist eine chaotische Anordnung an der Stelle ausreichend. In der ETS braucht man dann ggf etwas das passende neue Objekt zu finden, da dort die Tags nicht zur Verfügung stehen. Als ich die alte 1000 Objekte Applikation in der ETS das erste Mal offen hatte dachte ich mir aber auch gleich Hui wie sortiere ich hier die Objekte um da in etwa synchron zu den GA zu bleiben.
Eine halb-/ automatische Reorganisation bereits angelegter Objekte stelle ich mir aber wegen der zwei getrennten Systeme TWS und ETS aber auch nicht so leicht vor. Oder darf man mit externer Software in ETS-innereien rumfuhrwerken?

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 3:21 pm
von jockel
Vielleicht its das ganze auch ein Thema für die KB, deswegen hier Stichwortartig einmal die aus meiner Sicht wichtigsten Punkte.

1. Neben den Datenpunkttypen (DPT) der einzelnen Kommunikationsobjekte der Busteilnehmer erlaubt es die ETS (ab Version 5?) auch den einzelnen Gruppenadressen (GA) einen Typ zuzuordnen. Das erlaubt z.B. eine Prüfung auf Kompatibilität bei der Zuordnung von KOs zu GAs. Der Timberwolf benötigt diese Information wenn er empfangene Telegramme dekodieren und die darin enthaltene Information darstellen soll.

2. Die DPTs sind so strukturiert, dass die Länge (1 Byte, 2 Byte,...) und der Typ (signed integer, float...) innerhalb einer Hauptgruppe (DPT 1.x, 2.x...) gleich sind. Innerhalb dieser Gruppen gleicher Typen unterscheiden sich die einzelnen DPTs dann in der Art der kodierten Daten. z.B. sind 9.001 und 9.004 jeweils 2 Byte float, 9.001 wird aber als Temperatur in °C und 9.004 als Helligkeit in lux definiert. Dadurch ergibt sich, dass die Zuordnung der gleichen Hauptgruppen mit falscher Untergruppe (z.B. 9.004 für einen Temperaturwert) technisch funktioniert, der Zahlenwert dann aber mit der falschen Einheit dargestellt wird.

3. Die DPTs für die einzelnen GAs können in der Regel nicht frei gewählt werden sondern sind dadurch bestimmt, was die einzelnen Busteilnehmer auf der GA senden. Es wird auch keine Konvertierung vorgenommen.

4. Kleinere Fallstricke können sich dadurch ergeben, dass Typen von den Busteilnehmern nicht korrekt verwendet werden. So sendet mein Enertex Netzteil die Leistung z.B. als 9.024, was als "Leistung in kW" definiert ist, dass Netzteil sendet die Leistung aber trotzdem in W. Solche Sachen müssen dann bei der Weiterverarbeitung der Daten im Timberwolf, z.B. in Regeln oder bei der grafischen Darstellung, berücksichtigt werden.

5. Beim erstmaligen Zuordnen von KOs zu GAs setzt die ETS 5 den DPT der GA entsprechend der Informationen der Busteilnehmer. Diese sind aber nicht immer vollständig oder korrekt! Beim Import der Daten aus vorherigen Versionen der ETS werden die DPTs der GAs durch die ETS auch nicht nachgepflegt.

6. GAs, denen kein DPT zugeordnet ist werden beim Import des Projektes in den Timberwolf gelb dargestellt (siehe Screenshot weiter oben hier im Thread). Diese GAs sollten in der ETS korrekt zugeordnet und danach das Projekt erneut in den Timberwolf importiert werden. Dazu wird das Projekt in der ETS geöffnet. Danach dann ein Rechtsklick auf die einzelnen GAs, es öffnet sich ein Kontextmenü, darin "Eigenschaften" auswählen. Danach öffnet sich ein Fenster in der ETS in dem im unteren Bereich der DPT ausgewählt werden kann. Dazu ein paar Anmerkungen und Tipps:
i. Es können auch mehrer GAs gleichzeitig ausgewählt und dann zusammen ein Typ zugeordnet werden. Das beschleunigt die Arbeit erheblich. Dazu entweder mit gedrückter STRG-Taste auf die GAs klicken, oder aber die erste eines Bereichs auswählen und dann die letzte des Bereichs mit gedrückter Shift-Taste anklicken. Also so, wie z.B. auch im Finder oder Dateiexplorer.

ii. In der Liste, in der der DPT ausgewählt wird, kann man die Auswahl etwas Beschleunigen, indem man die Ziffer der Hauptgruppe eingibt. "9" springt also z.B. zur Gruppe DPT 9

iii. Die ETS stellt anstelle des DPTs gerne mal ein leeres Feld dar, obwohl der DPT korrekt zugeordnet worden ist. Nach mehrmaligem Auswählen der GA klappt es manchmal mit der Darstellung. Ansonsten nicht weiter irritieren lassen und schauen, ob der Timberwolf beim Import des Projektes weiter meckert. Bei mir waren alle Zuordnungen korrekt, auch wenn sie in der ETS nicht immer richtig dargestellt wurden.

7. Hier ein DPTs, wie sie im Wiregate verwendet werden:
Temperatur: °C, DPT9.001 (float 2 byte)
Relative Luftfeuchte: 0-100%, DPT5.001 (1 byte)
Abs. Luftfeuchte: g/m³, DPT14.017 (IEEE float 4 byte)
Taupunkt: °C, DPT9.001 (float 2 byte)
Helligkeit: lux, DPT9.004 (float)
Spannung: V, DPT 9.020
iButtons: DPT 1.001
Digital I/O: DPT 1.001
Zähler: DPT12.001

Eine vollständige Liste der DPTs kann per Google gefunden werden, ich möchte sie hier nicht verlinken, das mir das Copyright nicht klar ist...

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 5:45 pm
von Robert_Mini
Hallo Jockel!

Mir steht das Aufräumen auch noch bevor...
Hast du für DPT1 immer DPT 1.001 verwendet oder nach Status, Schalten o.ä, unterschieden?
Bei den anderen kommt man ohnehin nicht umher, das nächstliegende zu verwenden kW statt W, etc.

Edit: Gerade gefunden.
Mit dynamischen Ordnern kann man über die gesamte Struktur der GAs hinweg filtern (zB 1bit GAs). Damit geht die Sache relativ flott.

Danke Robert

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 6:18 pm
von StefanW
Hallo Jockel,

danke für Deinen Beitrag, ich habe alles durchgelesen und es ist alles Korrekt was Du geschrieben hast! Bin Begeistert! Willst Du nicht als technischer Redakteur bei uns anfangen? oder als Supporter? Oder Entwickler? :-)

Es gibt eine Liste aus dem Standard der KNX Assoc. über DPT. Da der Standard kostenfrei offengelegt wurde, darf man diese Liste auch veröffentlichen. Jeder von Euch kann den Standard herunterladen (vor ein paar jahren kostete das noch 1000 EUR aber man wollte eine Beteilgung der Community und hat das dann geöffnet. Was auch richtig ist in meinen Augen.).

lg

Stefan

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 6:40 pm
von jockel
danke für Deinen Beitrag, ich habe alles durchgelesen und es ist alles Korrekt was Du geschrieben hast! Bin Begeistert! Willst Du nicht als technischer Redakteur bei uns anfangen? oder als Supporter? Oder Entwickler?
Danke für die Blumen :D :D und vielleicht denke ich drüber nach ;) ;) Komme aus der Medizintechnik, da schreiben wir mehr Dokumente als wir Software entwickeln...
Hast du für DPT1 immer DPT 1.001 verwendet oder nach Status, Schalten o.ä, unterschieden?
Ich habe mich bemüht die entsprechend der Funktion zuzuordnen, also z.B, auch mal 1.002 für Bool, wenn ich mir die Arbeit schon mache, dann auch richtig ;) . Wobei ich die Zuordnung teilweise raten musste, da ich die Spezifikation nicht immer eindeutig finde.
Mit dynamischen Ordnern kann man über die gesamte Struktur der GAs hinweg filtern (zB 1bit GAs). Damit geht die Sache relativ flott.
Das ist ein guter Hinweis, wobei man dann auch noch nach den GAs ohne Typ schauen muss, z.B. weil kein Kommunikationsobjekt zugeordnet ist.

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 8:51 pm
von Robert_Mini
Wobei ich sagen muss, die ETS ist derart langsam, dass ich mich frage, wie ich da jemals fertig werde.
Wenn ich 3 GA wähle, warte ich 1Minute, 8 GA 3 Minuten.

Nachtrag:
Wenn ich den dynamischen Ordner lösche, kann ich im normalen GA-Fenster relativ rasch zuweisen, allerdings nicht über mehrere Mittelgruppen hinweg.

lg
Robert

Re: KNX DPTs zuordnen

Verfasst: Sa Aug 25, 2018 10:17 pm
von tws88_user
Hallo Robert. Hast du brav die unterschiedlichen PA für Applikation und Tunneling vergeben? ;o)