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 :dance:

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