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

Re: Timer Kategorie: Programmierung (von Günther - 7.10.2008 14:41)
Als Antwort auf Timer von Günther - 7.10.2008 13:22
Ich nutze:
C-Control II Station, OSOPT V3.1
> 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: