Hallo Tropby,
danke fuer dein antwort; jetzt verstehe ich was schwelle macht.
Die sache nogmals lesend habe ich noch einige bemerkungen.
Berechnung:
IF $VALUE < §SCHWELLEDOWN
$_A1 = FALSE
ENDIF
Auf diese art bekommst du ein schritt mehr als gepland und auch nicht notwendig, besser ist;
IF $VALUE <= §SCHWELLEDOWN
$_A1 = FALSE
ENDIF
Sowie Schwelle.obj jetzt ist, ist sie definiert fuer kuhlen und nicht fuer heitzen.
Fuer heitzen soll $_A1 bei Schwelleup False sein und bei Schwelledown True.
vielleicht waehre es besser Swelle zu aendern:
Reden von schaltpunkt und hysterese statt Schwelle High und Schwelle Low
Abfrage: heitzen oder kuhlen und schaltpunt und hysterese; mit diese abfrage richtige
berechnung wahlen und werte festlegen. z.b.
man wahlt:
heitzen, schaltpunkt +22, hysterese 3;
bei heitzen legt das programm fest:
Schwelleup=+22, Schwelledown=+22 - (+3) = 19
und nimmt diese berechnung
IF $VALUE >= §SCHWELLEUP
$_A1 = False
ENDIF
IF $VALUE <= §SCHWELLEDOWN
$_A1 = True
ENDIF
Value $_A1 $_A1
+23 false false
+22 false false
+21 false false
+20 false false
+19 false true
+20 true true
+21 true true
+22 false false
+21 usw.
man wahlt:
kuehlen, schaltpunkt -22, hysterese 3;
Bei kuehlen legt das programm fest:
Schwelleup=-22 + (+3) = -19, Schwelledown=-22
und nimmt diese berechnung
IF $VALUE >= §SCHWELLEUP
$_A1 = true
ENDIF
IF $VALUE <= §SCHWELLEDOWN
$_A1 = false
ENDIF
Value $_A1 $_A1
-23 false false
-22 false false
-21 false false
-20 false false
-19 true true
-20 true true
-21 true true
-22 true false
-21 usw.
Oder vielleicht hast du noch bessere oder andere ideen.
Ich besorge dich wieder arbeit!.
MfG,
Theo.