Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)