Operationssatz
Beschreibung der Zeitoperationen für die S7-200
Mit Zeiten können Sie zeitgesteuerte Funktionen ausführen. Die S7-200 verfügt über zwei
verschiedene Zeitoperationen: Zeit als Einschaltverzögerung starten (TON) und Zeit als spei-
chernde Einschaltverzögerung starten (TONR). Die beiden Zeiten (TON und TONR) unter-
scheiden sich in ihrer Reaktion auf den Zustand des Freigabeeingangs. Beide Zeiten TON
und TONR zählen den Zeitwert, wenn der Freigabeeingang aktiviert ist. Bei ausgeschaltetem
Freigabeeingang laufen die Zeiten nicht, doch während die Zeit TON automatisch zurückge-
setzt wird, behält die Zeit TONR ihren letzten Zeitwert bei und wird nicht zurückgesetzt. Des-
halb setzen Sie die Zeit TON am besten ein, wenn Sie ein einzelnes Zeitintervall benötigen.
Die Zeit TONR verwenden Sie am besten, wenn Sie mehrere Zeitintervalle akkumulieren
möchten.
Die Zeiten der S7-200 verfügen über folgende Eigenschaften:
Die Zeiten werden über einen einzigen Freigabeeingang gesteuert und besitzen einen
aktuellen Wert, der den Zeitwert angibt, der seit Freigabe der Zeit abgelaufen ist. Die Zei-
ten verfügen außerdem über einen voreingestellten Wert (PT), der jedesmal, wenn der
aktuelle Wert aktualisiert oder die Zeitoperation ausgeführt wird, mit dem aktuellen Wert
verglichen wird.
Entsprechend dem Ergebnis des Vergleichs zwischen voreingestelltem und aktuellem
Wert wird ein Zeitbit gesetzt bzw. zurückgesetzt.
Ist der aktuelle Wert größer als oder gleich dem voreingestellten Wert, dann wird das
Zeitbit (T-Bit) eingeschaltet.
Hinweis
Einige der aktuellen Zeitwerte können als remanent definiert werden. Die Zeitbits sind nicht
remanent und werden nur als Ergebnis des Vergleichs zwischen aktuellem und
voreingestelltem Wert gesetzt.
Wenn Sie eine Zeit zurücksetzen, dann wird der aktuelle Wert der Zeit auf Null gesetzt und
das Zeitbit ausgeschaltet. Zum Rücksetzen können Sie für jede beliebige Zeit die Operation
Rücksetzen verwenden. Die Zeit TONR kann allerdings nur mit der Operation Rücksetzen
zurückgesetzt werden. Wenn Sie den Wert Null in den aktuellen Wert der Zeit schreiben,
wird das Zeitbit nicht zurückgesetzt. Auch wird der aktuelle Wert der Zeit nicht zurückgesetzt,
wenn Sie den Wert Null in das Zeitbit schreiben.
Mit mehreren Zeiten mit einer Auflösung von 1 ms können Sie ein Interruptereignis erzeu-
gen. Ausführliche Informationen zu zeitgesteuerten Interrupts entnehmen Sie Abschnitt
10.14.
Aktualisieren von Zeiten mit einer Auflösung von 1 ms
Die S7-200 CPU verfügt über Zeiten, die einmal pro Millisekunde (Zeiten mit einer Auflösung
von 1 ms) von dem Systemprogramm aktualisiert werden, das für die Aktualisierung der Zeit-
basis zuständig ist. Diese Zeiten dienen zur präzisen Steuerung einer Operation.
Der aktuelle Wert einer aktiven Zeit mit einer Auflösung von 1 ms wird vom Systemprogramm
automatisch aktualisiert. Nach der Freigabe der Zeit ist die Bearbeitung der Operationen
TON/TONR für eine Zeit mit einer Auflösung von 1 ms nur erforderlich, um den EIN/AUS-
Zustand der Zeit zu steuern.
Da der aktuelle Wert und das Zeitbit bei einer Zeit mit einer Auflösung von 1 ms vom Sy-
stemprogramm aktualisiert werden (unabhängig vom Zyklus des Automatisierungssystems
und vom Anwenderprogramm), können der aktuelle Wert und das T-Bit dieser Zeit an beliebi-
ger Stelle im Zyklus aktualisiert werden. Sie können in einem Zyklus auch mehrfach aktuali-
siert werden, sofern die Zykluszeit eine Millisekunde überschreitet. Deshalb ist es nicht
gewährleistet, daß diese Werte während der Bearbeitung des Hauptprogramms konstant
bleiben.
10-14
Automatisierungssystem S7-200, Systemhandbuch
C79000-G7000-C230-02