Hauptversion V 4.5 - Awakening Beast veröffentlicht

Bild

Verehrte Nutzer des Timberwolf Servers. Wir haben die neue Hauptversion 4.5 für alle Modelle des Timberwolf Servers freigegeben.

Diese neue Version enthält insgesamt 24 neue Funktionen, 72 größere Verbesserungen und 28 wichtige Fehlerkorrekturen


Darunter die Timberwolf VISU in modernisiertem Look mit vielen Erweiterungen wie Rollladen-Widget, Detailseiten mit 20 Schaltern / Werten, Tabellen & Logs, verbessertertem Verknüpfungsassistent, Secure KNX im Busmonitor sowie Dekodierung weiterer DPT, komplett überarbeitete Darstellung der phys. Einheiten, einem stark erweitertem Logik Manager mit grafischer Darstellung der Logik Zellen, einer Unterstützung für HTTP-/REST-API als Server, dem Im- und Export von Geräteprofilen im MQTT sowie HTTP-/REST-API Manager und viele weitere Detailverbesserungen inkl. Lizenzmanagement.

Foren Diskussion: viewtopic.php?f=8&t=6050

Release Notes im Wiki: https://elabnet.atlassian.net/wiki/x/AYBLyQ

[TIPP] Binärausgänge abhängig vom Zahlenwert

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

StefanW
Elaborated Networks
Elaborated Networks
Beiträge: 10875
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5355 Mal
Danksagung erhalten: 9050 Mal
Kontaktdaten:

#31

Beitrag von StefanW »

Hallo MAtthias,
Matze76 hat geschrieben: Mi Nov 06, 2019 8:17 pmMir gefällt dieser Schaltungs-basierte Ansatz immer besser und ich halte ihn für den Anwendungszweck und eure Intention mit dem LE auch für "runder" als die an eine Programmier-/Scriptsprache angelehnten Editoren! Meine bis jetzt übertragenen Logiken sind auf jeden Fall insgesamt sauberer geworden als sie das vorher mit dem Wiregate-Logikprozessor waren.
Danke sehr, das ist, was wir erreichen wollten.

Die Logik wurde insbesondere für die Zielgruppe der Elektriker / Integratoren entworfen.

Die Elektriker denken - kraft ihrer Ausbildung - in Schaltungsblöcken die ggfls. miteinander verschaltet sind. Jeder Block tut für sich das, was er soll. Solche Blöcke kann man sich als entsprechende Relaisschaltungen oder Multifunktionsrelais vorstellen, so wie es diese auch gibt und früher massenhaft verbaut worden sind.

Solche Relais waren dann nebeneinander im Schaltschrank angeordnet und verdrahtet. So ist dann auch der Logikeditor entstanden, nur dass wir die "Hutschiene" hier vertikal angeordnet haben und die Module damit untereinander.

Daraus entstehen eine ganze Reihe von Vorteilen:
  • Hat man einmal dieses Blockschema verstanden, dann ist es auch einfach umsetzbar
  • Diese Blöcke lassen den Doktormodus mit alle den vielen Fähigkeiten der Diagnose und des Eingriffes die dieser bietet. Mit prozeduralen Sprachen wäre das nicht gegangen.
  • Die Logikengine wird dadurch sehr schnell. Der Code ist kompakt, da intern alles auf wenigen Grundschaltungen basiert die jeweils nur wenige Codezeilen umfassen. Das passt dann auch in die Caches der Prozessoren, was die Ausführungsgeschwindigkeit erheblich beschleunigt. Das kann man sich so vorstellen wie der Aufbau von Microprozessoren. Diese basieren im Kern auf einfachen Logik-Gattern, einem Takt und ggfls. Zeitgliedern.
  • Die jeweiligen Module sind nicht nur klein und kompakt, sondern eben auch übersichtlich und damit sehr schnell fehlerfrei zu bekommen.
lg

Stefan
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.

Robert_Mini
Beiträge: 3909
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1281 Mal
Danksagung erhalten: 2221 Mal

#32

Beitrag von Robert_Mini »

S. Kolbinger hat geschrieben: Sa Nov 02, 2019 12:28 pm
Der Vollständigkeit halber wollte ich noch eine weitere Möglichkeit zeigen, wie du solche IF_THEN_ELSE- ,bzw. SWITCH_CASE_DEFAULT-Konstrukte nachbilden kannst:

Code: Alles auswählen

        ["Limiter","$In_val",0,"$Stat_offen",["$Val_offen","$Val_offen"]],
Hierzu verwendet man den boolschen Ausgang von "Limiter", der anzeigt, wenn der Eingangswert innerhalb der Grenzen liegt.
Was sich da gleich noch aufdrängt:
Arbeitet Limiter mit Untergrenze <= Wert <= Obergrenze, d.h. die Grenzen werden beide mit <= bewertet?

Stimmt das?
Fehlt mir in der KB selber noch...

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

S. Kolbinger
Elaborated Networks
Elaborated Networks
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 560 Mal

#33

Beitrag von S. Kolbinger »

Hallo Robert,
Robert_Mini hat geschrieben: Fr Nov 08, 2019 9:48 pm Was sich da gleich noch aufdrängt:
Arbeitet Limiter mit Untergrenze <= Wert <= Obergrenze, d.h. die Grenzen werden beide mit <= bewertet?
Genau so ist es.
Wenn Unter- und Obergrenze den gleichen Wert haben, wird bei genau diesem Wert am Eingang der Status "Val_ok" true, ansonsten false
Gruß,
Stefan K.

Robert_Mini
Beiträge: 3909
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1281 Mal
Danksagung erhalten: 2221 Mal

#34

Beitrag von Robert_Mini »

Danke! Schon in die KB eingearbeitet, ein Extra-Kapitel zu If-Then-Else Varianten hab ich mir notiert.
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Antworten

Zurück zu „Logikengine & Logik-Editor“