Seite 2 von 2
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 8:19 am
von Picha
Hallo Juri,
bin mir nicht ganz sicher, aber beim ersten überfliegen fällt mir unter "Level" folgendes auf:
["$Konst0","integer",0],
["$Konst1","integer",0] ---> müsste hier als Startwert nicht eine 1 eingetragen werden?
MFG
Markus
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 8:21 am
von gbglace
Sensej hat geschrieben: ↑Mi Dez 09, 2020 12:01 am
So wollte ich es machen.
Eingang: Objekt Y: Mögliche Werte 0,1,2,3
Ausgänge: Luefterstufe_0, Luefterstufe_1,Luefterstufe_2,Luefterstufe_3
Falls: Objekt Y=0, dann Luefterstufe_2 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=1, dann Luefterstufe_0 = 0 und Luefterstufe_2 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=2, dann Luefterstufe_0 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=3, dann Luefterstufe_0 = 0 und Luefterstufe_2 = 0
Hmm in allen Konstellationen sind die Ausgangswerte = 0, was soll da schalten?
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 12:19 pm
von Robert_Mini
Die Multiplexer sind schon so, dass da auch Werte auf den Ausgang gehen, von daher sehe ich auf den ersten Blick keinen Fehler.
Was ich aber nicht verstehe:
Du schreibst integer auf den Ausgang und nicht bool, warum? (Das ist auch der Grund für die rote Markierung).
Ein Tipp: alle Eingänge/Ausgänge auf "a" stellen, sonst passiert es immer wiedermal, dass man beim Test im DokMode am fehlenden Trigger scheitert...
Ich teste die Logik am Abend und melde mich.
Lg Robert
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 5:16 pm
von Sensej
Picha hat geschrieben: ↑Mi Dez 09, 2020 8:19 am
Hallo Juri,
["$Konst0","integer",0],
["$Konst1","integer",0] ---> müsste hier als Startwert nicht eine 1 eingetragen werden?
MFG
Markus
Hallo Markus,
das war der Fehler
Vielen Dank
MfG Juri
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 5:18 pm
von Sensej
gbglace hat geschrieben: ↑Mi Dez 09, 2020 8:21 am
Hmm in allen Konstellationen sind die Ausgangswerte = 0, was soll da schalten?
Hallo Göran,
so wäre es richtig
Falls: Objekt Y=0, dann Luefterstufe_0 = 1, Luefterstufe_2 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=1, dann Luefterstufe_1 = 1, Luefterstufe_0 = 0 und Luefterstufe_2 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=2, dann Luefterstufe_2 = 1, Luefterstufe_0 = 0 und Luefterstufe_3 = 0
Falls: Objekt Y=3, dann Luefterstufe_3 = 1, Luefterstufe_0 = 0 und Luefterstufe_2 = 0
MfG Juri
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 5:19 pm
von Sensej
Hallo Robert,
die Logik funktioniert jetzt und setzt die Ausgänge in Abhängigkeit von dem Eingang(Lüfterstufe).
Die Ursache war die Konstante, die ich mit 0 statt 1 initialisiert habe.
Vielen Dank
Robert_Mini hat geschrieben: ↑Mi Dez 09, 2020 12:19 pm
Was ich aber nicht verstehe:
Du schreibst integer auf den Ausgang und nicht bool, warum? (Das ist auch der Grund für die rote Markierung).
ich schreibe integer-Werte, weil die Ausgänge sind auch als integer-Werte definiert sind.
Spielt es eine Rolle?
Werden die Integer-Werte nicht automatisch vom System zu bool umgewandelt?
Robert_Mini hat geschrieben: ↑Mi Dez 09, 2020 12:19 pm
Ein Tipp: alle Eingänge/Ausgänge auf "a" stellen, sonst passiert es immer wiedermal, dass man beim Test im DokMode am fehlenden Trigger scheitert...
Danke für den Tipp
MfG Juri
Re: Logik für die Lüftungssteuerung
Verfasst: Mi Dez 09, 2020 10:28 pm
von adimaster
Hallo Juri,
wenn es Dir noch hilft oder Ideen gibt...hier habe ich eine
außentemperaturabhängige Lüftungssteuerung implementiert:
viewtopic.php?p=26121#p26121
Grüße
Adi