AX_FB_TON¶
Einleitung¶
Wichtiger Hinweis: Dieser Baustein funktioniert nur korrekt, wenn er zyklisch aufgerufen wird.
AX_FB_TON ist ein standardisierter Timer-Funktionsblock gemäß IEC 61131-3, der eine Einschaltverzögerung (On-Delay Timing) realisiert und über Adapter-Schnittstellen verfügt. Der Baustein wartet nach Aktivierung eine definierte Zeit ab, bevor er das Ausgangssignal setzt, und stellt die abgelaufene Zeit zur Verfügung.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ (Event): Normal Execution Request (übernimmt den Wert von PT); ruft den Baustein auf (muss zyklisch aufgerufen werden)
Ereignis-Ausgänge¶
- Keine direkten Ereignisausgänge vorhanden (Steuerung über Adapter)
Daten-Eingänge¶
- PT (TIME): Prozesszeit - definiert die Verzögerungsdauer
Daten-Ausgänge¶
- ET (TIME): Abgelaufene Zeit (Elapsed Time)
Adapter¶
- IN (Socket): Empfängt Eingangsereignisse und -daten (Typ:
adapter::types::unidirectional::AX) - Q (Plug): Sendet Ausgangsereignisse und -daten (Typ:
adapter::types::unidirectional::AX)
Funktionsweise¶
Der AX_FB_TON-Block arbeitet als Einschaltverzögerungstimer. Bei Empfang eines Signals über den IN-Adapter startet der interne Timer. 1. Wenn der Eingang am IN-Adapter TRUE wird, beginnt der Timer zu laufen. 2. Nach Ablauf der eingestellten Prozesszeit (PT) wird der Ausgang am Q-Adapter TRUE. 3. Der Datenausgang ET zeigt die Zeit an, die seit dem Start des Timers vergangen ist, bis PT erreicht ist. 4. Wird der Eingang am IN-Adapter FALSE, wird der Timer zurückgesetzt und der Ausgang am Q-Adapter wird ebenfalls FALSE.
Technische Besonderheiten¶
- Implementiert auf Basis des IEC 61131-3 TON-Standards
- Verwendet unidirektionale Adapter für die Integration in adapterbasierte Architekturen
- Bietet einen ET-Ausgang zur Überwachung des Zeitverlaufs
- Kompatibel mit IEC 61131-3 und IEC 61499
Zustandsübersicht¶
- Ruhezustand: IN ist FALSE, Timer inaktiv, Q ist FALSE, ET ist 0.
- Timing-Zustand: IN ist TRUE, Timer läuft, ET steigt an, Q ist FALSE.
- Ausgelöst: IN ist TRUE, ET hat PT erreicht, Q ist TRUE.
- Reset: IN wird FALSE, Timer stoppt, Q wird FALSE, ET wird 0.
Anwendungsszenarien¶
- Klassische Einschaltverzögerungen in der SPS-Programmierung
- Überwachung von Prozesszeiten mit Visualisierung der Restlaufzeit (über ET)
- Kaskadierung von Zeitabläufen in adapterbasierten Systemen
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zum AX_TON bietet AX_FB_TON zusätzlich den Ausgang ET für die abgelaufene Zeit und folgt strikt dem Verhalten des IEC 61131-3 TON Blocks, während AX_TON eher auf den IEC 61499 E_TON optimiert ist.
🛠️ Zugehörige Übungen¶
Fazit¶
AX_FB_TON kombiniert das bewährte Verhalten des IEC 61131-3 TON-Timers mit der Flexibilität von Adapter-Schnittstellen und ermöglicht so eine präzise Zeitsteuerung mit Rückmeldung des aktuellen Zeitstatus.