KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Gelöst] [1.5RC10] Info-Einblendung im KNX-Busmonitor wg Programmierung

Diskussionen über die KNX-Funktionen im Timberwolf Server
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
gbglace
Reactions:
Beiträge: 4089
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1416 Mal
Danksagung erhalten: 1901 Mal

[1.5RC10] Info-Einblendung im KNX-Busmonitor wg Programmierung

#1

Beitrag von gbglace »

Ich habe eben ein neues KO mit GA-Zuordnung in den TWS per ETS programmiert, kurz vorab (gleichzeitig gestartet) noch einen Aktor auch wg neuer GA-Zuordnungen.
Beide Programmierungen als volle Applikation.

Während der Aktor so programmiert wurde hab ich mich auf den TWS eingeloggt und den KNX-Busmonitor gestartet.
Alles wunderbar, die ETS hat über den einen Tunnel fleißig den Bus geflutet.
Hier und da bin ich zur ETS gewechselt (ALT+TAB) und die ETS war dann auch bald dabei den TWS zu programmieren. Das hat man dann auch im Busmonitor erkannt (quell PA = Tunnel, Ziel PA = TWS). Ich bin dann zurück zur ETS gewechselt da war der Fortschrittsbalken bei so 90%, die ersten 70% gehen ja immer sehr fix. Als er dann kurz vor Schluss war bin ich wieder zurück zum TWS, da lag dann über dem Busmonitor ein halbtransparenter Info Bildschirm, das der TWS gerade programmiert wird und die Anzeige wenn die ETS fertig ist neugestartet wird.

Insgesamt fand ich die Anzeige logisch und sinnvoll, weil während so einer Programmierung des TWS ggf. das ein oder andere an Buskommunikation TWS <> KNX eingeschränkt ist. Allerdings hätte ich diese Info aber schon zu Beginn der Programmierung und nicht erst ab ca. 90%+ erwartet.

Weil ich ein wenig rastlos bin habe ich, als ich dann nochmal zur ETS gewechselt bin und sah dass die Programmierung abgeschlossen war, auf dem TWS der Hinweis aber immer noch über dem Busmonitor lag, mit F5 einen Seitenreload gemacht. Gefühlt hätte ich da also die automatische Abschaltung des Hinweises auch entsprechend früher erwartet.

Weitere Frage:
Wo sollte der Hinweis sich überall in den Fordergrund schieben? Mir ist der bisher noch nie aufgefallen, nur eben im KNX-Busmonitor.


Gefühlt kein großer Bug, aber irgendwie vom Timing nicht ganz konsistent.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10714
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5305 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#2

Beitrag von StefanW »

Hallo Göran,

der Prozess der Programmierung in der ETS ist eigentlich mehrstufig.

Zunächst wird die Kompatibilität überprüft (d.h. ob die Version der Applikation zur Version des Stacks im betreffenden Gerätes passt, also ein Firmware-Check), daher sieht man auch Pakete. Das ist aber noch nicht die Programmierung. Anschließend berechnet die ETS ein BLOB dass danach in das Produkt hochgeladen wird und dort hart den Speicher überschreibt. Erst letzteres ist die eigentliche Programmierung und erst dann bemerkt der KNX Stack im TWS auch, dass ihm jetzt sein Speicher überschrieben wird.

Der Start der Programmierung in der ETS ist mitnichten der Start des eigentlichen Vorganges, wobei der KNX Stack im Timberwolf Server erst dann die Programmierung mitbekommt, wenn diese dann auch begonnen hat (das dürften die von Dir erwähnten 70% im Fortschrittsbalken sein).

Durch die Programmierung werden alle Objekte neu eingestellt (hart überschrieben). Damit muss aber die Verarbeitung angehalten werden, daher der modale Bildschirm (der überall erscheint.

Wenn die ETS mit der Programmierung - dem harten Überschreiben des Speicherbereiches der Objekte - fertig ist, beginnt für den Timberwolf Server eigentlich erst die Arbeit, weil dann wird der Speicher ausgelesen und analysiert, in Datenbanken umgeladen und die diversen Komponenten neu gestartet.

Kurz: Die ETS überlegt zuerst, dann programmiert und dann überlegt der Server. Das alles ist der Grund, warum es asynchron aussieht.

Also weder Bug noch Improvement möglich, es ist technisch bedingt.

lg

Stefan
Zuletzt geändert von StefanW am Sa Nov 23, 2019 5:04 pm, insgesamt 1-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

Ersteller
gbglace
Reactions:
Beiträge: 4089
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1416 Mal
Danksagung erhalten: 1901 Mal

#3

Beitrag von gbglace »

OK nur ein Teil des ganzen Vorganges führt zur Blockade und nur für den Teilprozess kommt der Hinweis.

Gut dann muss ich mich nicht mehr wundern...
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
Antworten

Zurück zu „KNX“