Insider Preview 3 veröffentlicht

Bild

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes


Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0

AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z

[Gelöst] Bekomme Logik zum "Übersteuern" einer Automatik nicht hin

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

Matze76
Beiträge: 316
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 291 Mal
Danksagung erhalten: 196 Mal

#11

Beitrag von Matze76 »

Ich habe auch nochmal probiert, nachdem ich hoffentlich deinen Anwendungsfall jetzt richtig verstanden habe:

- Grundsätzlich gilt die Automatik = Wetterstation
- Vorzeitig kann durch manuellen Taster umgeschaltet werden (wenn Automatik auf Nacht ist, kann manuell schon Tag eingeschaltet werden. Wenn Automatik auf Tag ist, kann manuell schon Nacht eingeschaltet werden).

Unter diesen Voraussetzungen scheint es mit folgender Custom-Logik zu funktionieren:
- Eine Variable "Override" (manuelles Übersteuern ja oder nein) steuert einen Multiplexer. Abhängig davon wird entweder der Wert der Wetterstation oder (einmalig) der übersteuernde Wert vom Taster an den Ausgang übergeben.
- "Override" wird true, wenn sich die Flanke der manuellen Übersteuerung ändert. Dann wird (einmalig) der manuelle Wert auf den Ausgang gesendet.
- Sobald die Automatik den Status wechselt (also nachzieht), wird "Override" = false. Ab da greift wieder die Automatik. Wenn die Automatik sendet, wird der manuelle Wert der Automatik angepasst, damit eine Flankenänderung des manuellen Eingang erkannt werden kann.

Code: Alles auswählen

{
    "Level":[
        ["$Wetterstation","bool",false],
        ["$Manuell","bool",false],
        ["$Override","bool",false],
        ["$Out","bool",false],
        ["$True","bool",true],
        ["$False","bool",false]
    ],
    "Module":[
        ["Latch","$True","$Override","$Manuell",3],
        ["Latch","$False","$Override","$Wetterstation",3],
        ["Latch","$Wetterstation","$Manuell","$Wetterstation",3],
        [ "Multiplexer", ["$Wetterstation", "$Manuell"], "$Out", "$Override"]
    ],
    "Input":[
        ["Wetterstation","Tag=1 / Nacht=0","$Wetterstation","c"],
        ["Manuell","Tag=1 / Nacht=0","$Manuell","c"]
    ],
    "Output":[
        ["Tag/Nacht","Tag=1 / Nacht=0","$Out","c"],
        ["Debug_Override","Debug","$Override","c"]
    ]
}
Zuletzt geändert von Matze76 am So Sep 29, 2019 5:51 pm, insgesamt 1-mal geändert.
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache

Robosoc
Beiträge: 1908
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 644 Mal
Danksagung erhalten: 798 Mal

#12

Beitrag von Robosoc »

@Dragonos2000 Jochen, haben Matze und ich Deine Aufgabe jetzt richtig interpretiert und hat Dir eine der Varianten am Ende geholfen? Hast Du noch Fragen oder ist die Aufgabenstellung doch anders?
VG, Sven - 3500 XL ID:1369 | 3500 L ID:1355, VPN offen, Reboot OK

Ersteller
Dragonos2000
Beiträge: 2208
Registriert: So Aug 12, 2018 1:38 pm
Wohnort: Karlsruher Raum
Hat sich bedankt: 502 Mal
Danksagung erhalten: 902 Mal

#13

Beitrag von Dragonos2000 »

@Matze76 Bin eben erst zum Testen gekommen. Mit dem Code funktioniert es :handgestures-thumbsup:
Ganz anderer Weg- ich hing da gedanklich in der Tat fest...

Ich Danke Euch :)
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit

Ersteller
Dragonos2000
Beiträge: 2208
Registriert: So Aug 12, 2018 1:38 pm
Wohnort: Karlsruher Raum
Hat sich bedankt: 502 Mal
Danksagung erhalten: 902 Mal

#14

Beitrag von Dragonos2000 »

@Matze76 : Magst Deinen Code nicht im Unterforum der weiteren Logikbausteine einstellen?
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit

Matze76
Beiträge: 316
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 291 Mal
Danksagung erhalten: 196 Mal

#15

Beitrag von Matze76 »

Schön dass es passt :) Ja, kann ich gerne dort einstellen.
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache
Antworten

Zurück zu „Logikengine & Logik-Editor“