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

[Improvement] [V4.0.1] Keine Variablen mit Ziffern im Name möglich? (Logik lässt sich nicht speichern) (WD-2574)

Informationen und Diskussionen über Logik-Engine und Logik-Editor
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

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1263 Mal
Danksagung erhalten: 2213 Mal

#11

Beitrag von Robert_Mini »

Hallo Falk!

Das ist in diesem Fall die bekannte Einschränkung, dass nicht Variablen als Substring gleichzeitig in einem Ein- und Ausgang vorkommen darf.
In deinem Fall:
Du hast $MessageOff und $MessageOn als Eingang und $Message als Ausgang. Das funktioniert beim Neuanlegen, beim Ändern und Neuspeichern der Logik entsteht der Fehler. Das hat aber nichts mit der neuen Variable zu tun, sondern dass die Logik neu geparst wird.

Ich würde eigentlich hoffen, dass sich diese Einschränkung beheben lässt, da sie oft sehr schwer auffindbar auftritt, weil wie oben eine völlig andere Änderung diesen Fehler aufwirft, so dass man naturgemäß an einer anderen Stelle sucht. Erschwerend kommt hinzu, dass ein Auskommentieren der Änderung, den Fehler ja nicht rückgängig macht... (das Anlegen einer neuen Logik schon, aber nur bis zur nächsten Änderung!)

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

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

#12

Beitrag von StefanW »

Hi Robert,
Robert_Mini hat geschrieben: Do Aug 22, 2024 10:49 amIch würde eigentlich hoffen, dass sich diese Einschränkung beheben lässt, da sie oft sehr schwer auffindbar auftritt,
Ich gebe das weiter.

Derzeit arbeiten wir (unter anderem, nicht nur) am Logik Manager Generation IV (die Gen III haben wir vor 9 Tagen mit der IP 1 zur V 4.1 ausgerollt). Damit wird dann das Erstellen vollgrafisch und den Parser werden wir dann auch anfassen müssen.


BTW: Wir werden dann, für die speziellen Tests an den neuen Logiken, weitere DEV-Tester benötigen, die besonders affin mit Logikthemen sind. Also vorübergehend für den neuen Logikmanager. Wer hier temporär als DEV unterstützen mag, bitte an service at elabnet dot de melden mit "ElabNET / Vorname Nachname: Biete Unterstützung als DEV-Tester für Logik an mit TWS ID XXXX" schreiben. Wäre super.


lg

Stefan

PS: Bevor es wieder Diskussionen gibt. Vorrangig arbeiten wir an den neuen Widgets für die VISU, aber da die Logik auch wichtig ist und das langwierig ist, nehmen wir die Arbeit daran bereits jetzt auf. Dazwischen kommen noch andere Verbesserungen zu völlig anderen Themenbereichen. Man hat an der IP 1 ja schon gesehen, dass unsere Upgrades wieder mehr Multi-Thematisch werden.
Zuletzt geändert von StefanW am Do Aug 22, 2024 1:13 pm, insgesamt 3-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.
Benutzeravatar

speckenbuettel
Reactions:
Beiträge: 384
Registriert: Mo Jun 27, 2022 9:30 am
Hat sich bedankt: 298 Mal
Danksagung erhalten: 220 Mal

#13

Beitrag von speckenbuettel »

Hallo Robert,

vielen Dank für den Hinweis. Die Einschränkung ist nunmehr verstanden, und wenn man sie kennt kann man sie ja auch umgehen.

Ich verstehe nur weiterhin nicht ganz, warum der Fehler erst zum Ende hin auftritt. Ich hatte die Logik bis dahin sechs oder sieben mal erweitert, gespeichert (erfolgreich!) und im Doc-Mode getestet. Den Ausgang mit $Message hatte ich zuerst erstellt und dann die übrigen Ausgänge schrittweise hinzugefügt. Und erst beim Einfügen des vorletzten Ausgangs $Titel ist das Problem aufgetreten …

Aber egal, Problem bekannt = Problem gelöst. Ein Workaround ist ja relativ einfach zu machen.

Vielen Dank und viele Grüße
Falk
Vielen Dank und viele Grüße
Falk

TWS 3500M ID:810 - VPN aktiv - Reboot nach Absprache
1-Wire, KNX (MDT u. a.), EnOcean (Eltako u. a.), Gira TKS, ekey multi
Gesperrt

Zurück zu „Logikengine & Logik-Editor“