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.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) |