Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Relais Programm testen Kategorie: Programmierung Basic (von ManfredW, Homepage - 31.08.2005 18:10)
 Als Antwort auf Re: Zeitschaltuhr von mibr85 - 31.08.2005 17:26

> Hier noch eine frage.
> warum gehen wenn die temperatur steigt die relais nacheinander an und bleiben alle an erst wenn die temperatur sink gehen nach einander die jeweiligen relais wieder aus.
> ich will aber das jeweils nur ein relais angeht.

Hallo,
anstelle der Temperatur gib zum Testen einen festen Wert vor.
Wenn jetzt nur ein Relais schaltet, ist die Ausgaberoutine in Ordnung.  

> #Lüfter
'Einfügung für Test ohne Temperatur
rel = 1  'Relais1,  =4 für Relais3, =8 für Relais4, usw.  
goto next
#zurück
return

>  rel = 0
>  if temperatur >3200 then rel1=on
>  if temperatur >3100 and <=3200 then rel2=on
>  if temperatur >3000 and <=3100 then rel3=on
>  if temperatur >2900 and <=3000 then rel4=on
>  if temperatur >2800 and <=2900 then rel5=on
>  if temperatur >2700 and <=2800 then rel6=on
>  if temperatur >2600 and <=2700 then rel7=on
>  if temperatur >2500 and <=2600 then rel8=on
>  goto next
>  #zurück
> return

Weitere Möglichkeiten
Sicherstellen, dass nur ein Relais schaltet.
> ' rel = 0  entfällt
'Bitmuster auf rel setzen
if temperatur >3200 then rel = &B 00000001
if temperatur >3100 and <=3200 then rel=&B 00000010
usw.

Einfacher Temperaturabfrage steigend, dann kann "and" entfallen.
if temperatur >3100 then rel=&B 00000010
if temperatur >3200 then rel = &B 00000001
goto next

MfG ManfredW

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten:

Re: Relais Programm testen (von mibr85 - 31.08.2005 18:24)
    Re: Relais Programm testen (von ManfredW - 31.08.2005 19:03)