Instructions

Table Of Contents
Anweisungen
8.2 Funktionsweise der Zeiten
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
247
8.2
Funktionsweise der Zeiten
Mit den Zeitanweisungen können Sie programmierte Zeitverzögerungen einrichten. Die
Anzahl der Zeiten, die Sie in Ihrem Anwenderprogramm verwenden können, ist lediglich
durch den Speicherplatz in der CPU begrenzt. Jede Zeit nutzt eine 16 Byte große DB-
Struktur vom Datentyp IEC_Timer, um Zeitdaten zu speichern, die im oberen Bereich der
Box- oder Spulenanweisung angegeben werden. STEP 7 erstellt automatisch den DB, wenn
Sie die Anweisung einfügen.
Tabelle 8- 18 Zeitoperationen
KOP/FUP-Boxen
KOP-
Spulen
SCL
Beschreibung
"IEC_Timer_0_DB".TP(
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
Die Zeit TP erzeugt einen Impuls mit einer vorein-
gestellten Dauer.
"IEC_Timer_0_DB".TON (
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
Die Zeit TON setzt den Ausgang Q nach einer
voreingestellten Zeit auf EIN.
"IEC_Timer_0_DB".TOF (
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
Die Zeit TOF setzt den Ausgang Q nach einer
voreingestellten Zeit auf AUS zurück.
"IEC_Timer_0_DB".TONR (
IN:=_bool_in_,
R:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
Die Zeit TONR setzt den Ausgang Q nach einer
voreingestellten Zeit auf EIN.
Die abgelaufene
Zeit wird über mehrere Zeitintervalle kumuliert, bis
Eingang R zum Zurücksetzen der abgelaufenen
Zeit angestoßen wird.
Nur FUP:
PRESET_TIMER(
PT:=_time_in_,
TIMER:=_iec_timer_in_);
Die Spule PT (Voreingestellte Zeit) lädt einen
neuen PRESET-Zeitwert in den angegebenen
IEC_Timer.
Nur FUP:
RESET_TIMER(
_iec_timer_in_);
Die Spule RT (Zeit rücksetzen) setzt den angege-
benen IEC_Timer zurück.
1
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
2
In den SCL-Beispielen ist "IEC_Timer_0_DB" der Name des Instanz-DBs.