Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Temperatur steuerung Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Rene Forster - 7.10.2004 15:43)
Als Antwort auf Re: Temperatur steuerung von Mario - 7.10.2004 2:56

Hallo Mario,

so wärs abgeändert mit Ist und Soll. Soll wird beim Programmstart auf 40 festgelegt.
Jetzt findet ein Auswertung und Vergleich statt, mit Anzeige des Schaltzustandes am Display.

Für eine �nderung der Temperaturen über Tasten schlage ich unbedingt eine �nderung in der
Programmstruktur vor. Die Auswertung der Tastatur im gleichen thread würde jetzt schon
unübersichtlich werden, spätere Erweiterung fast unmöglich.

Deshalb Vorschlag :

modul global  -  für alle Variablen der Ist und Sollwerte / Schaltzustände

modul programm1  -  hier läuft dein eigentliches Programm Temperaturauswertung / Schalten

modul tasten_Station  -  hier wird die Tastatur überwacht und könnte beim drücken von bestimmten
Tasten dann Ã?nderungen in den globalen Variablen ( Soll Werte ) vornehmen.

modul start  -  mit dem main thread / übernimmt die Inistallierung der Station / startet die anderen
Programmabschnitte und legt zum Beispiel Voreinstellungen fest ( z.B Soll=24 ).


Aber hier erst mal das Programm ohne Tastatur :

//...............................
thread main
//............................
{
string s;
int n,ad,d;
float U,R,Ist,Soll;

station_io.init();station_io.Clear();
station_lcd.init();station_lcd.clear();
Soll=40; // hier wird für Soll beim Start auf 40 festgelegt

// Programmschleife *******************************************
loop
{
s="";
U=0.004*ports.adc(1);
R=5/U-1;
Ist=1000/(math.ln(R)/4.3+1000/298)-273;
str.putfloatf(s,Ist,1);
s=s+ " Grad";

if Ist>Soll
{ports.set(8,1); // Port P0 Station Klemme 46 auf Hihg
station_lcd.clear();sleep 5;station_lcd.print(s);
station_lcd.line2();station_lcd.print("Port P0 EIN");}

if Ist station_lcd.clear();sleep 5;station_lcd.print(s);
station_lcd.line2();station_lcd.print("Port P0 AUS");}


sleep 1000;
}
}


Rene


    Antwort schreiben


Antworten:

Re: Temperatur steuerung die zweite (von Rene Forster - 7.10.2004 15:49)
    Re: Temperatur steuerung die zweite (von krassos - 7.10.2004 21:17)
        Re: Temperatur steuerung die zweite (von Rene Forster - 7.10.2004 22:07)
            ja voll korrekt - staun !! (von Rene Forster - 7.10.2004 22:08)
                Re: ja voll korrekt - staun !! (von Mario - 9.10.2004 12:39)
                    Re: ja voll korrekt - staun !! (von Rene Forster - 9.10.2004 19:20)