SCL-Timer-Funktionen: TON, TOF, TP, TONR
SCL-Timer-Referenz für Siemens TIA Portal. IEC-Timer TON (Einschaltverzögerung), TOF (Ausschaltverzögerung), TP (Impuls), TONR (akkumulierend). Syntax und Beispiele.
SCL-Timer-Funktionen: TON, TOF, TP, TONR
S7-1200/1500 unterstützt IEC-61131-3-Timer-Funktionsbausteine. Jede Timer-Instanz braucht eigene Instanzdaten.
TON — Einschaltverzögerung
Ausgang Q wird TRUE nachdem Eingang IN durchgehend für die Dauer PT TRUE war.
#TON_Instanz(IN := #Startbedingung,
PT := T#5s);
#Verzoegerter_Ausgang := #TON_Instanz.Q;
#Abgelaufen := #TON_Instanz.ET;
| Parameter | Typ | Beschreibung |
|---|---|---|
| IN | BOOL | Starteingang — Timer läuft solange TRUE |
| PT | TIME | Vorwahlzeit |
| Q | BOOL | Ausgang — TRUE nach Ablauf von PT |
| ET | TIME | Abgelaufene Zeit (0 bis PT) |
S5-Äquivalent: SD — exakte Entsprechung.
TOF — Ausschaltverzögerung
Ausgang Q wird sofort TRUE wenn IN TRUE wird. Wenn IN FALSE wird, bleibt Q für die Dauer PT TRUE.
#TOF_Instanz(IN := #Motor_Laeuft,
PT := T#10s);
#Luefter := #TOF_Instanz.Q; // Lüfter läuft 10s nach Motorstopp
S5-Äquivalent: SA — exakte Entsprechung.
TP — Impulstimer
Ausgang Q wird für exakt die Dauer PT TRUE nach einer steigenden Flanke auf IN. Läuft immer die volle Dauer, unabhängig vom Eingangszustand.
#TP_Instanz(IN := #Trigger,
PT := T#2s);
#Impuls := #TP_Instanz.Q;
Wichtige Unterschiede zu S5:
- S5 SI wird bei IN=FALSE abgebrochen → TP nicht
- S5 SE ist nachtriggerbar → TP nicht
- Für exaktes S5-Verhalten: S_PULSE (für SI) oder S_PEXT (für SE)
TONR — Akkumulierender Timer (nur S7-1500)
Akkumuliert Zeit über mehrere Eingangsimpulse. Setzt bei IN=FALSE NICHT zurück — pausiert und läuft bei IN=TRUE weiter.
#TONR_Instanz(IN := #Bedingung,
R := #Reset,
PT := T#60s);
#Gesamt := #TONR_Instanz.Q;
#Akkumuliert := #TONR_Instanz.ET;
S5-Äquivalent: Keins. S5 SS wird manchmal mit TONR verwechselt, aber SS akkumuliert NICHT. SS startet einmal und läuft durch. TONR akkumuliert über mehrere Impulse.
Verfügbarkeit: Nur S7-1500 (nicht S7-300, S7-400 oder S7-1200).
Timer-Übersichtstabelle
| Timer | Name | Q wird TRUE | Q wird FALSE | S5-Äquivalent |
|---|---|---|---|---|
| TON | Einschaltverzögerung | Nach IN=TRUE für PT | Wenn IN FALSE wird | SD (exakt) |
| TOF | Ausschaltverzögerung | Sofort bei IN=TRUE | PT nach IN=FALSE | SA (exakt) |
| TP | Impuls | Bei steigender Flanke | Nach PT (immer voll) | SI/SE (annähernd) |
| TONR | Akkumulierend | Wenn ET ≥ PT | Bei R (Reset) | Keins |
Deklaration (FB mit Multi-Instanz)
VAR
#Verzoegerung : TON;
#Luefter_Timer : TOF;
#Impuls_Timer : TP;
#Akkum_Timer : TONR; // Nur S7-1500
END_VAR
Teil der SCL-Referenz. Siehe auch: S5-Timertypen → S7-Äquivalente. Gepflegt von PLCcheck.ai.
Ihren AWL-Code nach SCL konvertieren
PLCcheck Pro analysiert Ihren S5/S7-AWL-Code und erzeugt automatisch SCL-Äquivalente. Programm hochladen und die Konvertierung Seite an Seite sehen.
Code zur AWL→SCL-Konvertierung hochladen → | AWL nach SCL Leitfaden →
Verwandte Artikel
SPS-Programmierung: AWL vs. KOP vs. FUP vs. SCL – Welche Sprache wofür?
Vergleich der vier SPS-Programmiersprachen AWL, KOP, FUP und SCL nach IEC 61131-3. Stärken, Schwächen, Einsatzbereiche und welche Sprache für welche Aufgabe die richtige ist.
12 Min. Lesezeit
migration-guideS5-Timer konvertieren: KT-Werte zu IEC-Timern
Komplettanleitung zur Konvertierung von Siemens S5 KT-Timer-Werten auf S7 IEC-Timer (TON, TOF, TP). Mit BCD-Format-Erklärung, Konvertierungstabelle mit 20+ Beispielen und Verhaltensunterschieden.
12 Min. Lesezeit
migration-guideS7-300 auf S7-1500 migrieren: Kompletter Leitfaden
Schritt-für-Schritt-Anleitung zur Migration von Siemens S7-300 auf S7-1500 mit TIA Portal. Hardware-Zuordnung, Migrations-Assistent, optimierte Datenbausteine, AWL→SCL-Konvertierung und typische Fallstricke.
15 Min. Lesezeit
SPS-Code mit KI analysieren
PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.
PLCcheck Pro testen →Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.