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

G-SE-0003908.3.gif-high.gif

 

 

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:

G-SE-0003929.3.gif-high.gif

 

1   Rufen Sie die RTC der Steuerung als Zeitstempelwert ab.

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