Timer Kategorie: Programmierung (von Günther - 7.10.2008 13:22) | |
| |
Hi, ich programmiere eine -wat'n Wunder- Heizungssteuerung. Mir entgeht der Sinn einer Timerfunktion. thread oel_ein { stports.setRel(1,1);stports.setRel(2,1); //M1_24/M2_24 ein max520.set(0,0,0);max520.set(0,1,0); //M1_10/M2_10 0V pcf.off(1,0);pcf.on(1,1); //v1n ein, v1r aus pcf.off(1,2);pcf.on(1,3); //v2n ein, v2r aus pcf.off(2,0);pcf.on(2,1); //v3n ein, v3r aus pcf.off(2,2);pcf.on(2,3); //v4n ein, v4r spu stports.setPort(0,0); //�lbrenner wird freigegeben stports.setPort(1,1); //Ladepumpe an Nullspannungsrelais aus stports.setPort(2,1); //Heizungspumpe an Nullspannungsrelais aus stports.setPort(3,0); //Ladepumpe über RE-12PA stports.setPort(4,0); //Heizungspumpe über RE-12PA long mxend,vxend,time,timer1,timer2; vxend=9500; //95 sec mxend=6500; //65 sec timer1=system.timer(); //Zeit für vxx timer2=system.timer(); //Zeit für mxx do { time=system.timer(); if math.labs(timer2+mxend)>time { stports.setRel(1,0);stports.setRel(2,0); //M1_24/M2_24 aus } } while math.labs(timer1+vxend)>time; pcf.on(1,0);pcf.on(1,2); //v1n aus, v2n aus pcf.on(2,0);pcf.on(2,2); //v3n aus, v4n aus halt; } Die Varible mxend lä�t die Relais K1-K2 nur kurz zucken, während vxend die Zeit an den anderen Relais ordnungsgemä� abläuft. Wo ist der Fehler? | |
Antwort schreiben Antworten: Re: Timer (von Günther - 7.10.2008 14:41) |