FB_TON¶
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.
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¶
- Inaktiv: IN = FALSE, Q = FALSE, ET = 0
- Aktiv (Timer läuft): IN = TRUE, Q = FALSE, ET zählt hoch
- 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.