Herunterladen Inhalt Inhalt Diese Seite drucken

Status Der Dcf77-Synchonisation; Datum - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
type TIME
{
int hour;
int minute;
int second;
}
7.11.3 Status der DCF77-Synchronisation
Das Betriebssystem versucht zu jeder vollen Minute, die interne Echtzeituhr auf den
empfangenen DCF77-Datenrahmen zu synchronisieren. Unter schlechten Empfangs-
bedingungen kann eine Synchronisation über einen längeren Zeitraum ausfallen. Die
interne Echtzeituhr läuft dann quarzgetaktet weiter. Bedingt durch Temperatureinflüsse und
Toleranzen der elektronischen Bauteile führt das nach einer längeren Zeit zu einer zu-
nehmenden Zeitabweichung der internen Uhr. Um im C2-Programm die Aktualität und
Genauigkeit der internen Uhr abzuschätzen, kann über die Funktion dcferr ein Zähler
des Betriebssystems abgefragt werden, der die Anzahl der vergeblichen
Synchronisationen wiedergibt.
function dcferr () returns int
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.

7.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 () returns int
function month () returns int
function day () returns int
function dow () returns int
122

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis