Hier ist die Dokumentation für die Übung Uebung_171_AX basierend auf den bereitgestellten Daten.
Uebung_171_AX: Exercise for ASR_AX_SR¶
Einleitung¶
Diese Übung behandelt die Verwendung von Adaptern im Kontext von Set/Reset-Logik (SR-Flip-Flop) innerhalb eines Sub-Applikations-Netzwerks. Der Fokus liegt auf der Konvertierung von diskreten Ereignissen (Tasterklicks) in Adapter-Interaktionen und der Ansteuerung eines SR-Bausteins sowie eines digitalen Ausgangs über Adapter-Schnittstellen.
Verwendete Funktionsbausteine (FBs)¶
In dieser Übung werden spezifische Bausteine zur Eingabeverarbeitung, Adapter-Konvertierung und Ausgabesteuerung verwendet.
Sub-Bausteine:¶
DigitalInput_CLK_I1 & DigitalInput_CLK_I2¶
- Typ:
logiBUS::io::DI::logiBUS_IE - Beschreibung: Diese Bausteine dienen als Schnittstelle zu den physischen Tastern.
- Parameter:
QI:TRUE(Baustein ist aktiv)Input:Input_I1bzw.Input_I2(Auswahl des Eingangs)InputEvent:BUTTON_SINGLE_CLICK(Reagiert auf einfachen Klick)
- Ereignisausgang:
IND: Feuert ein Ereignis, wenn der Taster gedrückt wird.
ASR_2EVENTS_TO_SR¶
- Typ:
adapter::conversion::unidirectional::ASR_2EVENTS_TO_SR - Beschreibung: Ein Konverter-Baustein, der zwei separate Ereignisse (Setzen und Rücksetzen) entgegennimmt und diese in eine Adapter-Kommunikation für ein SR-Verhalten übersetzt.
- Ereigniseingang:
SET: Verbunden mit Taster 1.RESET: Verbunden mit Taster 2.
- Adapterausgang:
ASR_OUT: Die Adapter-Schnittstelle zur Weitergabe der Befehle.
ASR_AX_SR_1¶
- Typ:
adapter::events::unidirectional::ASR_AX_SR - Beschreibung: Dieser Baustein implementiert die SR-Logik (Set/Reset) basierend auf Adapter-Eingaben.
- Adaptereingang:
S_R: Empfängt die Set/Reset-Signale vom Konverter.
- Adapterausgang:
Q: Gibt den aktuellen Zustand weiter.
DigitalOutput_Q1¶
- Typ:
logiBUS::io::DQ::logiBUS_QXA - Beschreibung: Dieser Baustein steuert den physischen Ausgang an, nimmt jedoch Adapter-Verbindungen entgegen.
- Parameter:
QI:TRUEOutput:Output_Q1
- Adaptereingang:
OUT: Verbunden mit dem Ausgang des SR-Bausteins.
Programmablauf und Verbindungen¶
Der Ablauf der Übung gestaltet sich wie folgt:
-
Eingabeerfassung:
- Der Baustein
DigitalInput_CLK_I1überwacht den EingangI1. Bei einem Klick wird das EreignisINDausgelöst. - Der Baustein
DigitalInput_CLK_I2überwacht den EingangI2. Bei einem Klick wird das EreignisINDausgelöst.
- Der Baustein
-
Signalverarbeitung und Konvertierung:
- Das
IND-Ereignis vonDigitalInput_CLK_I1ist mit dem EingangSETdes BausteinsASR_2EVENTS_TO_SRverbunden. - Das
IND-Ereignis vonDigitalInput_CLK_I2ist mit dem EingangRESETdes BausteinsASR_2EVENTS_TO_SRverbunden. - Der Baustein
ASR_2EVENTS_TO_SRwandelt diese Ereignisse in Befehle auf der Adapter-LeitungASR_OUTum.
- Das
-
Logik und Ausgabe:
- Die Adapter-Verbindung führt von
ASR_2EVENTS_TO_SR.ASR_OUTzuASR_AX_SR_1.S_R. Hier wird der Zustand gespeichert (Setzen oder Rücksetzen). - Der resultierende Zustand wird über die Adapter-Verbindung
ASR_AX_SR_1.Qan den AusgangsbausteinDigitalOutput_Q1.OUTweitergegeben. - Dies bewirkt, dass der physische Ausgang
Q1aktiviert wird, wennI1gedrückt wurde, und deaktiviert wird, wennI2gedrückt wurde.
- Die Adapter-Verbindung führt von
Lernziele: * Verständnis des Adapter-Konzepts in IEC 61499 / 4diac. * Umwandlung von Event-basierter Logik in Adapter-basierte Logik. * Realisierung einer Speicherfunktion (SR) mittels Adapter-Bausteinen.
Zusammenfassung¶
Die Übung Uebung_171_AX zeigt eine moderne Implementierung einer klassischen Speicherfunktion. Anstatt Signale direkt über Boolesche Verbindungen zu verknüpfen, werden hier Adapter verwendet, um die Kommunikation zwischen Eingabe-Konvertierung, Logik und Ausgabe zu kapseln. Dies reduziert die sichtbare Komplexität der Verbindungen und demonstriert die Flexibilität des Adapter-Konzepts für Standard-Automatisierungsaufgaben wie das Schalten eines Ausgangs über zwei Taster.