FB_TON

image

Einleitung

Wichtiger Hinweis: Dieser Baustein funktioniert nur korrekt, wenn er zyklisch aufgerufen wird.

Der FB_TON ist ein standardisierter Timer-Funktionsblock gemäß IEC 61131-3, der eine Einschaltverzögerung (On-Delay) realisiert. Dieser Baustein wird verwendet, um zeitgesteuerte Verzögerungen in Steuerungsprogrammen zu implementieren.

FB_TON

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Normal Execution Request - Startet die Zeitüberwachung bei aktivem IN-Signal

Ereignis-Ausgänge

  • CNF: Execution Confirmation - Bestätigt den Abschluss der Zeitüberwachung

Daten-Eingänge

  • IN: Input - Boolescher Eingang, der den Timer startet (TRUE = Timer läuft)

  • PT: Process Time - Zeitwert, der die Verzögerungsdauer definiert

Daten-Ausgänge

  • Q: Output - Boolescher Ausgang, der nach Ablauf der Verzögerungszeit TRUE wird

  • ET: Elapsed Time - Zeigt die bereits verstrichene Zeit an

Adapter

Keine Adapter-Schnittstellen vorhanden.

Funktionsweise

Der FB_TON startet die Zeitmessung, wenn der Eingang IN von FALSE auf TRUE wechselt. Sobald die vorgegebene Zeit PT verstrichen ist, wird der Ausgang Q auf TRUE gesetzt. Der Ausgang ET zeigt kontinuierlich die bereits verstrichene Zeit an. Wird IN während der Zeitmessung auf FALSE gesetzt, wird der Timer zurückgesetzt und Q bleibt FALSE.

Technische Besonderheiten

  • Zeitwerte werden im TIME-Datentyp verarbeitet

  • Der Timer wird bei IN=FALSE sofort zurückgesetzt

  • ET zeigt immer die aktuelle verstrichene Zeit an, auch wenn der Timer noch läuft

  • Konforme Implementierung nach IEC 61131-3 Standard

Zustandsübergänge

  1. Inaktiv: IN = FALSE, Q = FALSE, ET = 0

  2. Aktiv (Timer läuft): IN = TRUE, Q = FALSE, ET zählt hoch

  3. Zeit abgelaufen: IN = TRUE, Q = TRUE, ET = PT

Anwendungsszenarien

  • Verzögerte Schaltvorgänge in Maschinensteuerungen

  • Sicherheitszeitüberwachungen

  • Prozesssteuerungen mit definierten Wartezeiten

  • Verzögerte Alarmauslösungen

⚖️ Vergleich mit ähnlichen Bausteinen

  • FB_TOF: Ausschaltverzögerung (Off-Delay) statt Einschaltverzögerung

  • FB_TP: Impulstimer mit fester Pulsdauer

  • FB_TON_EXT: Erweiterte Timer-Varianten mit zusätzlichen Funktionen

🛠️ Zugehörige Übungen

Fazit

Der FB_TON ist ein grundlegender und robuster Timer-Baustein für Standard-Einschaltverzögerungen in industriellen Steuerungssystemen. Seine einfache und intuitive Bedienung sowie die Konformität zum IEC 61131-3 Standard machen ihn zu einer zuverlässigen Wahl für zeitgesteuerte Anwendungen.