Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo, > > Poste zum ersten mal hier also bitte verzeiht falls ich etwas vergessen oder ungenau beschreiben > sollte. > > Ich möchte die Zeit abspeichern und ausgeben lassen bei zu der, der Kachelofen angeschaltet bzw > ausgeschaltet wird. Später soll die Zeit mal an der Seriellen Schnittstelle an den PC gesendet werden > aber zunächst möchte ich die Zeit mal gern zu Test Zwecken auf dem LC-Display ausgeben lassen. > Am Digitalport 1 ist eine Sensor angeschlossen der zum Ofen geht und den Port auf 1 setzt sobald der > Offen angeht (die Temperatur einen Wert überschreitet). Des weiteren habe ich eine DCF77 Antenne > an die C-Control angeschlossen. Das Problem ist das die Uhrzeit zwar auf dem Display ausgegeben > wird wenn der Port auf 1 springt aber ich hab 2 Probleme. > > 1. Die Uhrzeit fängt immer bei 00:00:00 Uhr an wenn ich Reset drücke, sprich anscheinend wird > die Uhr nicht durch die DCF Antenne gestellt. Meine Frage dazu wäre muss ich noch was in den > Programm Code schreiben damit sich die Uhr stellt oder meint ihr die hat einfach keinen Empfang > (ist neben dem Fenster) > > 2. Die Uhr läuft immer weiter, ich will ja aber nur die Uhrzeit haben wann der Kachelofen eingeschaltet wird > und dann soll die C-Control die Uhrzeit halt speichern und bei Abfrage ausgeben. > > 3. Später möchte ich das System noch auf eine Solarheizung und einen Gasbrenner ausweiten wäre für > Tipps wie ich das machen kann sehr dankebar > > Danke schon mal für eure Hilfe > > Mit freundlichen Grüßen Michael > > <code> > // Laufzeitmessung der Erzeuger in einer Heizungsanlage KO = Kachelofen > > string KOZeitEin; > > > > //----------------- > thread portKO > //----------------- > { > int KO; > system.TIME t; > int sec; > lcdext.init(); > > KO = ports.get(0); > > if KO == 1 > > sec = system.second(); > wait system.second() != sec; > KOZeitEin = ""; > system.gettime(t); > str.putintf(KOZeitEin, t.hour, 2); > str.putchar(KOZeitEin, ':'); > str.putintf(KOZeitEin, t.minute, 2); > str.putchar(KOZeitEin, ':'); > str.putintf(KOZeitEin, t.second, 2); > > lcdext.cursorpos(1, 0); > lcdext.print(KOZeitEin); > sleep 1000; > > > } > > //---------------- > thread main > //---------------- > { > > run portKO; // Starten des Threads portKO > > } > </code>