Hier ist die Dokumentation für die Übung basierend auf den bereitgestellten XML-Daten:
Uebung_003a_AX_sub: IX auf QX (generisch)¶
Einleitung¶
Diese Übung behandelt eine Sub-Application (SubAppType), die eine generische Verbindung zwischen einem logiBUS-Eingang und einem logiBUS-Ausgang herstellt. Der Baustein dient dazu, ein Signal von einem definierten Hardware-Eingang direkt auf einen definierten Hardware-Ausgang durchzuschleifen (Mapping von IX auf QX).
Verwendete Funktionsbausteine (FBs)¶
In dieser Übung wird eine Sub-Application definiert, die intern auf spezifische Hardware-Treiberbausteine des logiBUS-Systems zugreift.
Sub-Bausteine: Uebung_003a_AX_sub¶
- Typ: SubAppType
-
Verwendete interne FBs:
- QX:
logiBUS::io::DQ::logiBUS_QXA- Parameter:
QI=TRUE(Baustein ist aktiviert) - Dateneingang:
Output(Verbunden mit dem SubApp-EingangOutputzur Identifikation des Hardware-Ausgangs) - Adaptereingang:
OUT(Empfängt das Signal vom Eingangsbaustein)
- Parameter:
- IX:
logiBUS::io::DI::logiBUS_IXA- Parameter:
QI=TRUE(Baustein ist aktiviert) - Dateneingang:
Input(Verbunden mit dem SubApp-EingangInputzur Identifikation des Hardware-Eingangs) - Adapterausgang:
IN(Sendet das Signal an den Ausgangsbaustein)
- Parameter:
- QX:
-
Funktionsweise: Dieser Sub-Baustein kapselt die Logik, um einen digitalen Eingang hardwareunabhängig mit einem digitalen Ausgang zu verknüpfen. Über die Schnittstelle der Sub-Application werden lediglich die Identifikatoren für den gewünschten Eingang (
Input) und Ausgang (Output) übergeben.
Programmablauf und Verbindungen¶
Der Ablauf innerhalb der Sub-Application gestaltet sich wie folgt:
-
Konfiguration:
- Über den Eingang
Input(Typ:logiBUS_DI_S) wird festgelegt, welcher physische Eingang (z.B. I1..I8) gelesen werden soll. Dieser Wert wird an den internen BausteinIXweitergeleitet. - Über den Eingang
Output(Typ:logiBUS_DO_S) wird festgelegt, welcher physische Ausgang (z.B. Q1..Q8) geschaltet werden soll. Dieser Wert wird an den internen BausteinQXweitergeleitet.
- Über den Eingang
-
Signalverarbeitung:
- Die eigentliche Signalübertragung erfolgt über eine Adapterverbindung.
- Der Adapter-Ausgang
INdes EingangsbausteinsIXist direkt mit dem Adapter-EingangOUTdes AusgangsbausteinsQXverbunden. - Durch diese direkte Verbindung wird der logische Zustand des konfigurierten Eingangs unmittelbar auf den konfigurierten Ausgang gespiegelt.
-
Initialisierung:
- Beide internen Bausteine (
IXundQX) sind dauerhaft aktiviert, da ihreQI-Eingänge fest aufTRUEgesetzt sind.
- Beide internen Bausteine (
Lernziele:
- Verständnis von Sub-Applications zur Kapselung von Logik.
- Verwendung von generischen logiBUS-Bausteinen (_IXA, _QXA).
- Einsatz von Adapterverbindungen zur direkten Kopplung von Hardware-Abstraktionsschichten.
Zusammenfassung¶
Die Uebung_003a_AX_sub stellt einen wiederverwendbaren Baustein dar, der als "Durchgangsverbinder" fungiert. Er liest einen spezifizierten digitalen Eingang und schreibt dessen Zustand direkt auf einen spezifizierten digitalen Ausgang, ohne dass dazwischen eine weitere logische Verarbeitung stattfindet. Dies eignet sich hervorragend für einfache I/O-Tests oder direkte Hardware-Verknüpfungen.