Hallo zusammen,
ich stehe gerade auf dem Schlauch.
Beispiel:
Ich möchte (als Beispiel) eine Heizung bei 18 Grad einschalten und bei 21 wieder ausschalten.
Code
if (Temp<18)
{Heizung = 1}
else {
{if ((Heizung==1) && (Temp >21))
{Heizung = 1}
else {Heizung =0}
Die Idee dahinter:
1. Bei unter 18 Grad einschalten.
2. Wenn die Heizung eingeschaltet hat, aber noch nicht 21 Grad erreicht hat, dann soll sie anblieben.
3. In allen anderen Fällen soll die Heizung aus sein.
Punkt 1 Klappt.
Punkt 2 klappt nicht. Ich vermute es liegt daran das die bedingung (Temp<18) nicht mehr erfüllt ist und somit die Heizung schon wieder aus ist.
Hat jemand eine Idee? Bei einer SPS würde ich einfach ein RS-Gatter nehmen. Aber das gibts in C scheinbar nicht.
Danke für Eure Hilfe,
Achim