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 |
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.