PLCcheck

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.

·6 Min. Lesezeit
SCLTimerTONTOFTPTONRIEC 61131-3TIA PortalS7-1500EinschaltverzögerungAusschaltverzögerungImpuls

Read this article in English

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;
ParameterTypBeschreibung
INBOOLStarteingang — Timer läuft solange TRUE
PTTIMEVorwahlzeit
QBOOLAusgang — TRUE nach Ablauf von PT
ETTIMEAbgelaufene 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:

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

TimerNameQ wird TRUEQ wird FALSES5-Äquivalent
TONEinschaltverzögerungNach IN=TRUE für PTWenn IN FALSE wirdSD (exakt)
TOFAusschaltverzögerungSofort bei IN=TRUEPT nach IN=FALSESA (exakt)
TPImpulsBei steigender FlankeNach PT (immer voll)SI/SE (annähernd)
TONRAkkumulierendWenn ET ≥ PTBei 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-Code mit KI analysieren

PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.

PLCcheck Pro testen →
← Zurück zum Blog

Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.