Herunterladen Inhalt Inhalt Diese Seite drucken

System.c2; Systemtimer; Uhrzeit - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

7 Standardmodule

7.11 system.c2

7.11.1 Systemtimer

Das Betriebssystem verwaltet einen freilaufenden Timer. In jeder Millisekunde wird der
Timer um 1 erhöht. Der Zählerstand wird vom System in einer internen long-Variable
gespeichert. Der aktuelle Wert dieser Variablen kann durch die Funktion
function timer () returns long
abgefragt werden. Beachten Sie, daß der Zählerstand gemäß dem Wertebereich von
long-Variablen nach 2147483647 in den negativen Wert -2147483648 überläuft.

7.11.2 Uhrzeit

Die C-Control II Unit verfügt über eine interne Echtzeituhr, die sich durch den Anschluß
einer DCF77-Aktivantenne sekundengenau synchronisieren kann. Darüber hinaus kann die
Uhrzeit auch im C2-Programm gestellt werden, und zwar durch Aufruf der Funktion
function settime ( int hour, int minute, int second )
Die Teilwerte der aktuellen Uhrzeit (Stunde, Minute, Sekunde) können durch folgende
Funktionen abgefragt werden:
function hour () returns int
function minute () returns int
function second () returns int
Beachten Sie, daß zwischen den einzelnen Abfragen eine neue Minute oder Stunde
anbrechen kann. Beutzen Sie daher vorzugsweise die Funktion
function gettime ( TIME time )
Diese Funktion gibt die volle Uhrzeit im Block in die als Parameter übergebene Daten-
struktur vom Typ TIME aus:
121

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis