Uebung_039_sub_Outputs_AX: Spiegelabfolge V2 mit Schrittkette SUB Out¶
Einleitung¶
Diese Dokumentation beschreibt die Sub-Applikation Uebung_039_sub_Outputs_AX. Dieser Baustein ist Teil einer komplexeren Steuerung (vermutlich "Spiegelabfolge V2 mit Schrittkette") und dient als Schnittstelle zwischen der Steuerungslogik, der Hardware und der Benutzeroberfläche (ISOBUS VT).
Der Hauptzweck dieses Moduls ist die Ansteuerung eines digitalen Ausgangs, wobei zwei Quellen das Signal aktivieren können: ein automatisches Signal aus dem Programm (via AX-Adapter) oder eine manuelle Betätigung über einen Softkey auf dem Terminal. Zusätzlich wird der Status visuell zurückgemeldet.
Verwendete Funktionsbausteine (FBs)¶
In dieser Sub-Applikation werden verschiedene Funktionsbausteine verschaltet, um die Eingabe-, Logik- und Ausgabefunktionen zu realisieren.
Sub-Bausteine: Uebung_039_sub_Outputs_AX¶
Dieser Baustein kapselt die Logik für einen einzelnen Aktor/Ausgang unter Verwendung der AX-Adaptertechnologie.
- Typ: SubAppType
-
Verwendete interne FBs:
-
QX:
logiBUS::io::DQ::logiBUS_QXA- Beschreibung: Treiberbaustein für einen physikalischen digitalen Ausgang am logiBUS.
- Parameter:
QI=TRUE(Baustein ist aktiviert). - Dateneingang:
Output: Verbunden mit dem externen EingangOutput(definiert die Hardware-Adresse).
- Adapteranschluss:
OUT: Erhält das Schaltsignal (Event + Daten) vomAX_OR-Baustein.
-
IX:
isobus::UT::io::Softkey::Softkey_IX- Beschreibung: Eingangsbaustein zum Lesen eines Softkeys (Taste) auf einem ISOBUS-Terminal.
- Parameter:
QI=TRUE. - Dateneingang:
u16ObjId(Objekt-ID des Softkeys). - Adapteranschluss:
IN: Aktueller Status der Taste als AX-Adapter.
-
AX_OR:
adapter::logic::unidirectional::AX_OR_2- Beschreibung: Logisches ODER-Gatter für AX-Adapter.
- Adapteranschlüsse:
IN1: Verbunden mitIX.IN(Softkey-Status).IN2: Verbunden mit dem externen Adapter-EingangOUT(Steuersignal).
- Funktionsweise: Der Ausgang wird aktiv, wenn entweder der Softkey gedrückt wird ODER das externe Steuersignal anliegt.
-
GreenWhiteBackground:
MyLib::sys::GreenWhiteBackground_AX- Beschreibung: Eine weitere Sub-Applikation zur Visualisierung, die den Hintergrund des Softkeys steuert.
- Parameter:
u16ObjId: Die ID des zu färbenden Objekts.
- Adapteranschluss:
DI1: Verbunden mit dem Ergebnis der ODER-Logik (AX_OR.OUT).
-
-
Funktionsweise: Der Baustein nutzt konsequent AX-Adapter, um Ereignis- und Datenfluss zu bündeln. Er prüft, ob eine Anforderung vorliegt, den Ausgang zu setzen (manuell via Softkey
IXoder automatisch via AdapterOUT). Das Ergebnis der ODER-Verknüpfung steuert den Hardware-AusgangQXAund aktualisiert gleichzeitig die VisualisierungGreenWhiteBackground_AX.
Programmablauf und Verbindungen¶
Der Fluss innerhalb der Sub-Applikation ist durch die AX-Adapterverbindungen stark vereinfacht:
-
Initialisierung:
- Die Objekt-ID für den Softkey (
u16ObjId) und die Hardware-Adresse (Output) werden an die entsprechenden Bausteine durchgereicht.
- Die Objekt-ID für den Softkey (
-
Logische Verknüpfung (AX_OR):
- Der Baustein
AX_ORbündelt die Logik:IN1: Status des Softkeys.IN2: Externer Adapter-EingangOUT(z.B. von einer Schrittkette).
- Ein
REQ-Ereignis von außen kann zusätzlich die Logik triggern.
- Der Baustein
-
Ausgabe und Feedback:
- Der Ausgang des
AX_ORist direkt mit dem Hardware-AusgangQXverbunden. - Parallel dazu steuert er den Hintergrund des Softkeys über
GreenWhiteBackground.
- Der Ausgang des
Zusammenfassung¶
Uebung_039_sub_Outputs_AX ist die AX-optimierte Version der Ausgangsansteuerung. Durch den Einsatz von Adaptern wird die interne Komplexität reduziert und die Wiederverwendbarkeit in Systemen erhöht, die durchgängig auf AX-Adapter setzen.