DTU.GetDateAndTime (FB prefix: gdt)

 

Diese Funktion der CAA_DTUtil.library liest die Echtzeituhr. Sie gibt die Uhrzeit gemäß der lokalen Zeitzone zurück (d.h. eine mögliche Umstel­lung von Sommer- auf Normalzeit wird berücksichtigt).

Die aktuelle Zeitzonenumstellung kann über „DTU.SetTimeZoneInfor­mation“ bestimmt werden.

Wenn eine Umstellung von Sommer-/Normalzeit seit der letzten Zeitab­frage erforderlich war, wird diese automatisch vorgenommen.

Beim Start des Moduls werden die Ausgänge „dtDateAndTime“ und „eTimeZone“ zurückgesetzt.  (DT#1970-01-01-00:00 und RTCLK_UN­KNOWN). Nach erfolgreicher Ausführung werden sie die aktuelle Ortszeit enhalten.

Eingang:

xExecute

BOOL

Eine steigende Flanke wird die Aktion starten

siehe: Richtlinien für CAA libs

Ausgang:

dtDateAndTime

DATE_AND_TIME

Aktuelle Ortszeit

eTimeZone

RTCLK_PERIODE

Aktuelle Zeitzone

xDone

BOOL

Aktion erfolgreich abgeschlossen

siehe: Richtlinien für CAA libs

xBusy

BOOL

Aktives Modul

siehe: Richtlinien für CAA libs

xError

BOOL

Fehler aufgetreten

siehe: Richtlinien für CAA libs

eError

WORD

Fehler-ID für Diagnose

(siehe DTU.ERROR)