Elektronik2000.de Forum
» E2000 - Software (Altes System)
» E2000-Logik
2 kleine Problemen
Thema: 2 kleine Problemen
 
Autor Beitrag
 
theo0001
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.
theo0001 ist offline