Re: Timer Kategorie: Programmierung (von Günther - 7.10.2008 14:41) | ||
Als Antwort auf Timer 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 Variable mxend lässt die Relais K1-K2 nur kurz zucken, während die Zeit vxend an den anderen Relais > ordnungsgemä� abläuft. > Wo ist der Fehler? hat sich erledigt, < statt > > > > | ||
Antwort schreiben Antworten: |