wozu muß man da unbedingt wissen, ob es an oder aus ist?
wie es schon richtig gezeigt wurde, reicht dieses doch vollkommen aus:
Delphi-Quellcode:
if ActualTemp > RefTemp + Hysteresis then HeatIsOn := false
else if ActualTemp < RefTemp then HeatIsOn := true;
wobei ich es wohl eher so machen würde und die Schwellenwerte um den gewünschten Sollwert drumrum verteile:
Delphi-Quellcode:
if ActualTemp > RefTemp + (Hysteresis div 2) then HeatIsOn := false
else if ActualTemp < RefTemp - (Hysteresis div 2) then HeatIsOn := true;