WR_SYS_T: Uhrzeit stellen (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
WR_SYS_T: Uhrzeit stellen

Beschreibung

Mit dem Aufruf von "WR_SYS_T" stellen Sie die Uhrzeit und das Datum der CPU-Uhr. Die Uhr läuft dann ab der eingestellten Uhrzeit und dem eingestellten Datum. Die Angaben zu Datum und Uhrzeit geben Sie im Datenformat DT am Eingang IN der Anweisung an. Zur Umwandlung der Formate DATE und TOD in das benötigte Datenformat DT können Sie die Anweisung "T_COMBINE" verwenden.

Ist die Uhr eine Master-Uhr, dann startet die CPU beim Aufruf zusätzlich die Synchronisation der Uhrzeit. Die Synchronisationsintervalle stellen Sie per Projektierung ein. Angaben zur lokalen Zeitzone oder Sommerzeit können mit der Anweisung "WR_SYS_T" nicht übertragen werden.

Am Ausgang RET_VAL können Sie abfragen, ob Fehler während der Ausführung der Anweisung aufgetreten sind.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "WR_SYS_T":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

IN

Input

DT

D, L

Datum und Uhrzeit

RET_VAL

Return

INT

E, A, M, D, L

Status der Anweisung

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Parameter RET_VAL

Fehlercode
(W#16#....)

Beschreibung

0000

Kein Fehler

8080

Fehler im Datum

8081

Jahr ungültig

8082

Monat ungültig

8083

Tag ungültig

8084

Angabe der Stunden ungültig

8085

Angabe der Minuten ungültig

8086

Angabe der Sekunden ungültig

8087

Angabe der Nanosekunden ungültig

80B0

Die Echtzeituhr ist ausgefallen

Beispiel

Das Datum und die Uhrzeit geben Sie als Datentyp DT ein. Beispiel für den 15. Januar 2010, 10:30 Uhr und 30 Sekunden: DT#2010-01-15-10:30:30. Die Eingabe der Uhrzeit ist nur sekundengranular möglich. Der Wochentag wird von "WR_SYS_T" aus dem Datum errechnet.