Abrufen von Datum und Zeit der Steuerung

Überblick

Um die RTC der Steuerung basierend auf einem strukturierten und ergonomischen Format abzurufen, müssen Sie 2 verschiedene Funktionen verwenden.

  1. Lesen Sie die RTC, unter Verwendung der Funktion SysTimeRtcGet oder SysTimeRtcHighResGet.

  2. Wandeln Sie den Zeitstempel im UNIX-Format zum SYSTIMEDATE-Format um, indem Sie die Funktion SysTimeRtcConvertUtcToDate oder SysTimeRtcConvertHighResToDate verwenden.

HINWEIS: Da nur UTC (Coordinated Universal Time - Koordinierte Weltzeit) global eineindeutig ist, wird auf den meisten Systemen nur die UTC-Zeit gespeichert und verarbeitet.

Prinzipschema - Abrufen der RTC der Steuerung in Standardauflösung

Beispiel

Dieses Programmbeispiel kann verwendet werden, um Datum & Uhrzeit der Steuerung abzurufen.

Variablendeklaration:

VAR

uidResultRtcGet: UDINT;

stGetDate: SysTimeRtc.RTS_SYSTIMEDATE;

uiGetYear: UINT;

uiGetMonth: UINT;

uiGetDay: UINT;

uiGetHour: UINT;

uiGetMinute: UINT;

uiGetSecond: UINT;

uiGetMSecond: UINT;

uiGetDayOfWeek: UINT;

uiGetYday: UINT;

uidResultConvertToDate: UDINT;

END_VAR

POU-Programm:

1 Rufen Sie die RTC der Steuerung als Zeitstempelwert ab.

2 Wandeln Sie den Zeitstempelwert in das SYSTIMEDATE-Format um.