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

Re: Fehler im Prog. Kategorie: Programmierung (von Werner Radfelder - 17.03.2004 12:36)
Als Antwort auf Re: Fehler im Prog. von Tom - 17.03.2004 8:02
Ich nutze:
C164CI-ControllerBoard, C-Control II Station, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Tom

Danke für die schnelle Antwort, Werde heute abend gleich die �nderung im Programm vornehmen

mfg Werner


> Hallo Werner,
>
> ich denke es sollte so sollte es funzen:
>
> > //-----------------------------------------------------------
> > function ein_aus_tag(int einzeit,int auszeit) returns byte  //function aus Modul Zeit
> > //-----------------------------------------------------------
> > {
> > int time;
> > loop
> > {
> >   time=system.hour()*100 + system.minute();  // Systemzeit in Seriellzeit
> >   if einzeit < auszeit                                       // vergleichen ob Zeitabschnitt innerhalb eines Tages ist
> >       {
> >       if time>=einzeit and time < auszeit return 1;  // Rückgabe 1 wenn z.B. Systemzeit
> >                                                                        // zwischen 6:30 und 21:45 ist
> >          else return 0;                                           // Rückgabe 0 wenn z.B. Systemzeit nicht zwischen
> >                                                                        //6:30 und 21:45 ist
> >       }
> >    
> >   if einzeit > auszeit                                          // vergleichen ob Zeitabschnitt über Tageswechsel ist
> >       {
>
> original
> >       if time<=einzeit and time < auszeit return 1;   // Rückgabe 1 wenn z.B. Systemzeit
> >                                                                         //zwischen 22:00 und 6:00 ist
>
> richtig
> >       if time>=einzeit or time < auszeit return 1;   // Rückgabe 1 wenn z.B. Systemzeit
> >                                                                         //zwischen 22:00 und 6:00 ist
>
>
>
> >          else return 0;                                            // Rückgabe 0 wenn z.B. Systemzeit zwischen
> >                                                                         //6:00 und 22:00 ist
> >       }
> >
> >   if einzeit==auszeit return 0;
> >  }
> > }
> >
>
> mfg Tom
>


    Antwort schreiben


Antworten: