Herunterladen Diese Seite drucken

Uhroperationen; Echtzeituhr Lesen Und Echtzeituhr Schreiben - Siemens SIMATIC S7-200 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

S7-200 Systemhandbuch

Uhroperationen

Echtzeituhr lesen und Echtzeituhr schreiben

Die Operation Echtzeituhr lesen (TODR) liest die aktuelle Uhrzeit und
das aktuelle Datum aus der Hardware-Uhr und lädt beide in einen
8-Byte-Zeitpuffer mit Beginn an Adresse T. Die Operation Echtzeituhr
schreiben (TODW) schreibt die aktuelle Uhrzeit und das aktuelle Da-
tum der Hardware-Uhr in den 8-Byte-Zeitpuffer mit Beginn an der von
T angegebenen Adresse.
Sie müssen alle Datum- und Zeitwerte im BCD-Format codieren (z.B.
16#97 für das Jahr 1997). Bild 6-4 zeigt das Format des Zeitpuffers
(T).
Die Echtzeituhr (TOD) startet nach längerem Stromausfall oder nach
Speicherverlust mit folgendem Datum und folgender Zeit:
Datum:
6
Zeit:
Wochentag:
Sonntag
Fehlerbedingungen, die ENO = 0 setzen
H 0006 (Indirekte Adresse)
H 0007 (TOD-Datenfehler) Nur Operation Echtzeituhr schreiben
H 000C (keine Uhr vorhanden)
Tabelle 6-8
Eingänge/Ausgänge
T
Jahr:
00 bis 99
Bild 6-4
Tipp
Die S7-200 CPU prüft nicht, ob der Wochentag mit dem Datum übereinstimmt. Dadurch kann es zu un-
zulässigen Daten wie 30. Februar kommen. Sie sollten daher immer sicherstellen, dass Sie das Datum
korrekt eingegeben haben.
Verwenden Sie die Operationen TODR und TODW nie sowohl im Hauptprogramm als auch in einem Inter-
ruptprogramm. Soll eine der Operationen TODR/TODW in einem Interruptprogramm ausgeführt werden,
während eine andere Operation TODR bzw. TODW bearbeitet wird, kann die Operation im Interruptpro-
gramm nicht ausgeführt werden. SM4.3 wird gesetzt und zeigt dadurch an, dass von zwei verschiedenen
Operationen gleichzeitig versucht wurde, auf die Uhr zuzugreifen (leichter Fehler 0007).
Die Echtzeituhr der S7-200 verwendet die beiden niederwertigsten Ziffern für die Jahresangabe. Deshalb
wird das Jahr 2000 als das Jahr 00 dargestellt. Das Automatisierungssystem S7-200 nutzt die Informatio-
nen zum Jahr in keinster Weise. Anwenderprogramme jedoch, deren arithmetische Operationen oder
Vergleichsoperationen den Jahreswert einsetzen, müssen die zweistellige Darstellung und den Jahrtau-
sendwechsel beachten.
Schaltjahre werden bis zum Jahr 2096 korrekt behandelt.
74
01-Jan-90
00:00:00
Gültige Operanden für die Uhroperationen
Datentypen
BYTE
T
T+1
T+2
Monat:
Tag:
01 bis 12
01 bis 31
Format des 8-Byte-Zeitpuffers (T)
Operanden
EB, AB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
T+3
T+4
Stunden:
Minuten:
00 bis 23
00 bis 59
T+5
T+6
T+7
Sekunden:
Wochentag:
0
00 bis 59
0 bis 7*
*T+7
1=Sonntag, 7=Samstag
0 deaktiviert den Wochentag.

Quicklinks ausblenden:

Werbung

loading