Instructions

Table Of Contents
Erweiterte Anweisungen
9.1 Datums-, Uhrzeit- und Uhrfunktionen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
349
Tabelle 9- 9 Anweisungen für die Systemzeit
KOP/FUP
SCL
Beschreibung
ret_val :=
WR_SYS_T(
in:=_DTL_in_);
WR_SYS_T (Uhrzeit einstellen) stellt die Echtzeituhr in der CPU
anhand des DTL-Werts von Parameter IN ein. Dieser Zeitwert
berücksichtigt weder die jeweilige Ortszeit noch die Sommer-
/Winterzeitumschaltung.
ret_val :=
RD_SYS_T(
out=>_DTL_out);
Mit RD_SYS_T (Uhrzeit lesen) wird die aktuelle Systemzeit der
CPU ausgelesen. Dieser Zeitwert berücksichtigt weder die jewei-
lige Ortszeit noch die Sommer-/Winterzeitumschaltung.
ret_val :=
RD_LOC_T(
out=>_DTL_out);
RD_LOC_T (Lokalzeit lesen) stellt die aktuelle Lokalzeit der CPU
als Datentyp DTL bereit. Dieser Uhrzeitwert entspricht der loka-
len Zeitzone sowie der Anpassung an Sommer-/Winterzeit (so-
fern konfiguriert).
ret_val :=
WR_LOC_T(
LOCTIME:=DTL_in_,
DST:_in_;
WR_LOC_T (Lokalzeit schreiben) stellt das Datum und die Uhr-
zeit der CPU-Uhr ein. Die Datums- und Uhrzeitangaben weisen
Sie über den Parameter LOCTIME mit dem Datentyp DTL als
Ortszeit zu. Die Anweisung berechnet die Systemzeit mit Hilfe
der DB-Struktur "TimeTransformationRule (Seite 351)". Die
Detailgenauigkeit der Zeitangaben für die Ortszeit und die Sys-
temzeit ist produktspezifisch und beträgt mindestens eine Milli-
sekunde. Sind Eingangswerte am Parameter LOCTIME kleiner
als von der CPU unterstützt, werden diese Werte während der
Berechnung der Systemzeit aufgerundet.
Hinweis
: Sie müssen die Eigenschaften "Uhrzeit" in der CPU-
Gerätekonfiguration einstellen (Zeitzone, Aktivierung der Som-
merzeit, Beginn und Ende der Sommerzeit). Andernfalls kann
WR_LOC_T den Wechsel zur Sommerzeit nicht interpretieren.
Tabelle 9- 10 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
IN IN DTL Einzustellende Uhrzeit für die Systemuhr der CPU
OUT OUT DTL RD_SYS_T: Aktuelle Systemzeit der CPU
RD_LOC_T: Aktuelle Lokalzeit, einschließlich Anpassung an
Sommer-/Winterzeit (sofern konfiguriert)
LOCTIME
IN
DTL
WR_LOC_T: Lokale Uhrzeit
DST IN BOOL WR_LOC_T:
D
aylight
S
aving
T
ime (Sommerzeit) wird nur wäh-
rend der "doppelten Stunde" ausgewertet, wenn die Uhr zur
Sommerzeit wechselt.
TRUE = Sommerzeit (erste Stunde)
FALSE = Winterzeit (zweite Stunde)
RET_VAL
OUT
Int
Ausführungsbedingung
Zur Berechnung der Lokalzeit werden die Zeitzone und die Sommer-
/Winterzeitumschaltungen, die Sie im Register "Allgemein" der Gerätekonfiguration unter
"Uhrzeit" eingegeben haben, verwendet.
Die Zeitzone ist bezogen auf die UTC- oder GMT-Systemzeit.