Uebung_103: DigitalInput_I1 auf DigitalOutput_Q1, mit Plug and Socket und DEMUX
Einleitung
Diese Übung demonstriert die Verarbeitung eines digitalen Eingangssignals zu einem digitalen Ausgangssignal unter Verwendung von Plug-and-Socket-Verbindungen sowie DEMUX- und MUX-Funktionsbausteinen. Das System ermöglicht unterschiedliche Signalverarbeitungsmodi für verschiedene Anwendungsfälle.
Verwendete Funktionsbausteine (FBs)
Haupt-Funktionsbausteine:
DigitalInput_I1 (logiBUS_IXA): Liest digitale Eingangssignale von Input_I1
DigitalOutput_Q1 (logiBUS_QXA): Schreibt digitale Ausgangssignale zu Output_Q1
AX_DEMUX_3: Verteilt Eingangssignale auf drei verschiedene Ausgänge
AX_MUX_3: Kombiniert drei Eingangssignale zu einem Ausgangssignal
InputNumber_I1 (NumericValue_ID): Stellt numerische Eingabewerte bereit
C1 (F_DWORD_TO_UDINT): Konvertiert DWORD zu UDINT
C2 (F_UDINT_TO_UINT): Konvertiert UDINT zu UINT
Sub-Bausteine:
Sub-Baustein: rastend
Typ: FBs::Uebungen::Uebung_103::subapp::rastend
Funktionsweise: Verarbeitet rastende (haltende) Signale
Sub-Baustein: tastend
Typ: FBs::Uebungen::Uebung_103::subapp::tastend
Funktionsweise: Verarbeitet tastende (momentane) Signale
Sub-Baustein: tastend_TON_5s
Typ: FBs::Uebungen::Uebung_103::subapp::tastend_TON_5s
Funktionsweise: Verarbeitet tastende Signale mit 5-Sekunden-Zeitverzögerung
Programmablauf und Verbindungen
Der Signalfluss beginnt beim DigitalInput_I1, der das Eingangssignal von Input_I1 liest. Das Signal wird an den AX_DEMUX_3 weitergeleitet, der es auf drei verschiedene Pfade verteilt:
OUT0 → tastend-Subapplikation → AX_MUX_3 IN0
OUT1 → rastend-Subapplikation → AX_MUX_3 IN1
OUT2 → tastend_TON_5s-Subapplikation → AX_MUX_3 IN2
Der AX_MUX_3 kombiniert die verarbeiteten Signale und leitet sie an DigitalOutput_Q1 weiter, der das Ergebnis an Output_Q1 ausgibt.
Zusätzlich verarbeitet InputNumber_I1 numerische Werte über Konvertierungsbausteine (C1, C2), die sowohl DEMUX als auch MUX mit Steuersignalen versorgen.
Lernziele:
Verständnis von Plug-and-Socket-Verbindungen
Umgang mit DEMUX/MUX-Bausteinen
Signalverteilung und -kombination
Integration von Subapplikationen
Schwierigkeitsgrad: Mittel
Benötigte Vorkenntnisse: Grundkenntnisse in 4diac-IDE, digitale Ein-/Ausgänge, Funktionsbausteine
Start der Übung: Das System wird automatisch aktiviert, sobald die Parameter QI auf TRUE gesetzt sind.
Zusammenfassung
Diese Übung vermittelt praktische Erfahrungen mit Signalverteilung und -kombination unter Verwendung von DEMUX- und MUX-Bausteinen. Die Integration verschiedener Signalverarbeitungsmodi (rastend, tastend, verzögert) in Subapplikationen zeigt eine flexible und modulare Programmstruktur, die für komplexere Steuerungsaufgaben grundlegend ist.