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

Re: Subtraktion bei Uhrzeit? Kategorie: Programmierung (von Rene Schulz - 2.01.2012 22:28)
Als Antwort auf Re: Subtraktion bei Uhrzeit? von Rene Forster - 2.01.2012 18:57

Hallo Rene,

Danke fĂĽr Deine Hilfe, mein Code sieht derzeit genau so aus:

thread regen
  {
  byte  port;
  byte  Rel;
  byte  day, hour, min, sec;
  long  time;

     stports.init();
     lcdext.init();

/*******************************************/
/*********** Zeitschaltuhr Regen ***********/
/********Es wird jeden Tag geschaltet*******/
/*******************************************/

                loop

     {
     sec  = system.second();
wait system.second() != sec;
     time = system.hour()*100 + system.minute();
     day  = system.dow();

/**************************************************************/
/******** Zeitdefinition Stunden Minuten Sekunden *************/
/*** EIN 07:30:00 AUS 07:31:00 EIN 17:30:00 AUS 17:31:00 ******/
/**************************************************************/

if time == 0730  and time != 0731 or time == 1730 and time != 1731

   stports.setRel(2,1);
else
   stports.setRel(2,0);
 };
release;
};


Brauche ich dann den Eintrag stports nicht und sind auch die
anderen Einträge als byte nicht von nöten?

GruĂ? Rene

> Hallo Rene,
>
> hier eine von vielen Möglichkeiten, einfach und gut zu verstehen, extra Modul, muss über den main
> Thread stehen und im Main thread mit dem Befehl
>
> run schaltung;
>

>
> gestartet werden.
>
>
>
> thread schaltung
> {
> // Variablen definieren und zuweisen -------------------------------------------
> int min ; min=0;
>
>
> loop
> {
> // Vereinfachung der Zählung Taktung -------------------------
> wait min!=system.minute(); // Warten auf neue Minute
> min=system.minute(); // Wenn neue Minute, dann gleichsetzen und abarbeiten
>
> if system.hour()==7 and system.minute()==0 { // bei 7.00 Uhr
>    stports.setRel(2,1); // schalte ein
>    sleep 30000;sleep 15000; // warte 45 sec, Achtung sleep muss Integer sein
>    stports.setRel(2,0);} // schalte aus
>
> if system.hour()==17 and system.minute()==30 { // bei 17.30 Uhr
>    stports.setRel(2,1); // schalte ein
>    sleep 30000;sleep 15000; // warte 45 sec, Achtung sleep muss Integer sein
>    stports.setRel(2,0);} // schalte aus
>
>
> continue;
> }}
>
>

>
> Rene


    Antwort schreiben


Antworten:

Re: Subtraktion bei Uhrzeit? (von Rene Forster - 3.01.2012 17:24)