AX_FB_TP
Einleitung
Wichtiger Hinweis: Dieser Baustein funktioniert nur korrekt, wenn er zyklisch aufgerufen wird.
AX_FB_TP ist ein standardisierter Timer-Funktionsblock gemäß IEC 61131-3, der einen Impuls (Pulse) mit definierter Länge erzeugt. Bei einer steigenden Flanke am Eingang wird ein Ausgangsimpuls für die festgelegte Zeitdauer generiert.
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
Daten-Eingänge
PT (TIME): Pulszeit - definiert die Dauer des Ausgangsimpulses
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_TP-Block arbeitet als Impulsgeber:
Bei einer steigenden Flanke (Wechsel von FALSE auf TRUE) am IN-Adapter wechselt der Ausgang am Q-Adapter sofort auf TRUE.
Der interne Timer startet und läuft für die Dauer PT.
Der Ausgang am Q-Adapter bleibt für die gesamte Zeit PT auf TRUE, unabhängig davon, ob das Eingangssignal am IN-Adapter zwischenzeitlich wieder auf FALSE wechselt.
Während der Impuls läuft (solange ET < PT), haben weitere Flanken am Eingang keinen Einfluss auf den laufenden Timer (nicht retriggerbar).
Nach Ablauf der Zeit PT wechselt der Ausgang am Q-Adapter zurück auf FALSE.
Der Datenausgang ET zeigt die Zeit an, die seit dem Start des Impulses vergangen ist.
Technische Besonderheiten
Implementiert auf Basis des IEC 61131-3 TP-Standards
Verwendet unidirektionale Adapter für eine saubere Kapselung in adapterbasierten Architekturen
Nicht retriggerbar während der aktiven Pulsphase
Präzise Zeitsteuerung durch Verwendung des TIME-Datentyps
Zustandsübersicht
Ruhezustand: IN ist FALSE, Q ist FALSE, ET ist 0.
Impulsphase: Steigende Flanke an IN detektiert, Q ist TRUE, ET steigt bis PT.
Abschluss: ET hat PT erreicht, Q wechselt auf FALSE.
Warten auf Reset: Wenn IN noch TRUE ist, bleibt Q FALSE und ET bleibt auf PT, bis IN wieder FALSE wird.
Anwendungsszenarien
Erzeugung von zeitlich begrenzten Steuersignalen (z. B. Startimpuls für einen Motor)
Zeitliche Begrenzung von Bedienvorgängen
Generierung von definierten Signalpulsen in der Prozessautomatisierung
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zum AX_PULSE bietet AX_FB_TP die klassische IEC 61131-3 TP-Charakteristik inklusive dem ET-Statusausgang.
🛠️ Zugehörige Übungen
Fazit
AX_FB_TP ist der Standardbaustein für die Erzeugung stabiler, zeitlich exakt definierter Impulse in einer adapterbasierten Umgebung.