Re: Code verschluckt? Kategorie: Programmierung (von André H. - 8.01.2012 19:32) | ||
Als Antwort auf Re: Code verschluckt? von André H. - 8.01.2012 19:12 | ||
| ||
Hallo Rene, kleiner Ergänzung: Im Code hatt sich doch ein kleiner Fehler eingeschlichen: Es mu� statt if timeserial==-1 i=-1; else i=i+1; folgenderma�en lauten: if schaltzeiten[i]==-1 i=-1; else i=i+1; Mit dem Fehler würde die Schleife 32768 mal durchlaufen werden, bevor diese verlassen wird. Es kann sein, da� in der CC2 das ganze je nach anzahl laufender Threads, länger als eine Sekunde dauert, und somit der Sekundenwechsel verpa�t wird. Im der anderen Antwort in diesem Thread, in dem ich den Quellcode kommentiere, ist der Fehler bereits korrigiert. MfG André H. > Hallo Rene, > > > leider scheint der Code von Dir auch nicht zu Funktionieren, > > heute morgen 07:30 wurde das Relais nicht angesprochen. > > Ich habe jetzt auch kaum noch Zeit, da ich ab morgen wieder > > Arbeiten muss und dann erst in 14 Tagen wieder daheim bin. > > der von mir gepostete Thread funktionert. > Ich habe ihn zur Sicherheit eben nochmal im Simulator durchlaufen lassen. > > Kann es sein, da� Du irgendwo im Programm ebenfalls auf das entsprechende > Relais zugreifst? Denn dann wird der ursprüngliche Schaltbefehl einfach "überschrieben". > > MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |