AX_FB_TON

image

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.

AX_FB_TON

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

  1. Ruhezustand: IN ist FALSE, Timer inaktiv, Q ist FALSE, ET ist 0.

  2. Timing-Zustand: IN ist TRUE, Timer läuft, ET steigt an, Q ist FALSE.

  3. Ausgelöst: IN ist TRUE, ET hat PT erreicht, Q ist TRUE.

  4. 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.