10. Module
Synchronisationen wiedergibt.
Das Rücksetzen des Zählers erfolgt mit jeder korrekten Synchronisation. Ist dann z.B. inner-
halb von 30 Minuten keine neue Synchronisation möglich, steht der Zähler auf 30. Bei
dauerhaftem Synchronisationsausfall wird der Zähler auf dem Wert 32767 festgehalten.
Auch beim Reset wird der Zähler mit diesem Wert initialisiert.
10.11.4 Datum
Mit der DCF77-Synchronisation wird auch das Datum des Systems gestellt. Wenn Sie das
Datum im C2-Programm manipulieren möchten, benutzen Sie die Funktion
function setdate ( int year, int month, int day )
Zur Abfrage der einzelnen Datumsinformationen dienen die Funktionen
function year ()
function month ()
function day ()
function dow ()
dow liefert den Wochentag. Dabei steht 0 für Sonntag, 1 für Montag usw. bis 6 für
Samstag. Stellen Sie in Ihrem Programm vor der Abfrage der einzelnen Datumswerte
sicher, daß nicht zwischendurch ein Tageswechsel (Mitternacht) auftreten kann. (vgl.
Quellcode der Funktion gettime .
10.11.5 Sommerzeitflag
function dst () returns int
Die Funktion gibt die Information zurück, ob es sich beim aktuellen Systemdatum um ein
Datum in der Sommerzeitperiode handelt:
0 entspricht der Normalzeit (Winterzeit),
-1 bedeutet Sommerzeit.
returns int
returns int
returns int
returns int
115