Hier ist die Dokumentation für die Übung Uebung_178_AX basierend auf den bereitgestellten Daten.
Uebung_178_AX: Beispiel für AX_FB_F_TRIG (Falling Edge Detection)¶
Einleitung¶
Diese Übung demonstriert die Verwendung des Funktionsbausteins AX_FB_F_TRIG zur Erkennung einer fallenden Flanke (Falling Edge Detection). Ziel der Schaltung ist es, ein Ereignis oder Signal genau in dem Moment auszulösen, wenn ein Eingangssignal von einem hohen Status (TRUE) auf einen niedrigen Status (FALSE) wechselt (z.B. beim Loslassen eines Tasters).
Verwendete Funktionsbausteine (FBs)¶
In dieser Sub-Application werden verschiedene Funktionsbausteine kombiniert, um die Logik abzubilden. Da es sich hierbei um eine SubApp handelt, werden im Folgenden die intern verschalteten Bausteine beschrieben.
Sub-Bausteine: Interne Logik¶
Diese Übung besteht aus einer Vernetzung der folgenden Standard- und Adapter-Bausteine:
-
Verwendete interne FBs:
-
DigitalInput_I1:
logiBUS::io::DI::logiBUS_IXA- Funktion: Liest den physikalischen Eingang
Input_I1ein. - Parameter:
Input=Input_I1QI=TRUE
- Funktion: Liest den physikalischen Eingang
-
AX_FB_F_TRIG:
adapter::iec61131::edgeDetection::AX_FB_F_TRIG- Funktion: Erkennt eine fallende Flanke am Eingangssignal. Der Ausgang wird aktiv, wenn der Eingang von TRUE auf FALSE wechselt.
-
AX_TP:
adapter::events::unidirectional::timers::AX_TP- Funktion: Timer Pulse (Impulsgeber). Erzeugt einen Impuls definierter Länge, sobald der Eingang aktiviert wird.
- Parameter:
PT=T#1s(Impulsdauer von 1 Sekunde).
-
DigitalOutput_Q1:
logiBUS::io::DQ::logiBUS_QXA- Funktion: Steuert den physikalischen Ausgang
Output_Q1an. - Parameter:
Output=Output_Q1QI=TRUE
- Funktion: Steuert den physikalischen Ausgang
-
Programmablauf und Verbindungen¶
Der Ablauf des Programms lässt sich wie folgt beschreiben:
- Signaleingang: Der digitale Eingang
DigitalInput_I1überwacht den Status des Hardware-EingangsInput_I1. - Flankenerkennung: Das Signal wird über eine Adapter-Verbindung an den Baustein
AX_FB_F_TRIG(EingangCLK) weitergeleitet. Dieser Baustein überwacht das Signal auf eine negative Flanke. Das bedeutet, er reagiert genau dann, wenn das Signal von 1 (TRUE) auf 0 (FALSE) abfällt (z.B. wenn ein Taster losgelassen wird). - Zeitglied: Sobald die fallende Flanke erkannt wird, sendet der
AX_FB_F_TRIGüber seinen AusgangQein Signal an den TimerAX_TP(EingangIN). - Ausgabe: Der Timer
AX_TPist als Impulsgeber konfiguriert (TP). Durch das Eingangssignal wird der Timer gestartet und setzt seinen AusgangQfür die Dauer von 1 Sekunde (PT=T#1s) auf TRUE. - Hardware-Ansteuerung: Das Ausgangssignal des Timers wird an den
DigitalOutput_Q1weitergeleitet, welcher den Hardware-AusgangOutput_Q1für die Dauer des Impulses aktiviert.
Zusammenfassend: Wenn der Eingang I1 ausgeschaltet wird (fallende Flanke), wird der Ausgang Q1 für genau eine Sekunde eingeschaltet.
Zusammenfassung¶
Die Übung Uebung_178_AX veranschaulicht die Verarbeitung von Signalen basierend auf deren Abschaltmoment. Durch die Kombination einer fallenden Flankenerkennung (F_TRIG) mit einem Impuls-Timer (TP) wird eine zeitgesteuerte Reaktion auf das Ende eines Eingangssignals realisiert. Dies ist eine typische Anwendung für Nachlaufsteuerungen oder Reaktionen auf das Loslassen von Bedienelementen.