Hier ist die Dokumentation für die Übung Uebung_150 basierend auf den bereitgestellten Daten.
Uebung_150: Impulszähler

Einleitung
Die Übung Uebung_150 implementiert eine Sub-Applikation (SubApp), die als „Impulszähler“ fungiert. Sie dient der Konfiguration und Einbindung eines hardwareseitigen Pulse-Inputs über das logiBUS-System. Ziel ist es, eine Schnittstelle zu einem physikalischen Eingang (PulseInput_I8) herzustellen und Parameter für die Erfassung festzulegen.
Verwendete Funktionsbausteine (FBs)
In dieser SubApp wird ein spezifischer Funktionsbaustein verwendet, um die Kommunikation mit der Hardware zu konfigurieren.
Sub-Bausteine: logiBUS_PI_ID
Dieser Baustein ist die zentrale Komponente der Übung und stellt die Verbindung zur Hardware-Eingangsschicht her.
Typ:
logiBUS::io::PI::logiBUS_PI_IDVerwendete interne FBs:
Bausteinname:
logiBUS_PI_IDTyp:
logiBUS::io::PI::logiBUS_PI_IDParameter:
QI=TRUE(Aktivierung des Bausteins/Initialisierung)Input=PulseInput_I8(Zuweisung des spezifischen Hardware-Eingangs)ImpulseDelta=100(Schwellenwert für Impulsänderungen)TimeDelta=50000(Zeitintervall für die Aktualisierung/Messung)
Ereignisausgang/-eingang: Keine expliziten Verbindungen im XML definiert.
Datenausgang/-eingang: Keine expliziten Verbindungen im XML definiert.
Funktionsweise: Der Baustein
logiBUS_PI_IDinitialisiert einen Pulse-Input-Kanal. Durch das Setzen vonQIaufTRUEwird der Baustein aktiviert. Der ParameterInputlegt fest, dass der physikalische EingangPulseInput_I8verwendet wird. Die ParameterImpulseDeltaundTimeDeltakonfigurieren die Empfindlichkeit und das Zeitverhalten des Zählers, was steuert, wann und wie oft Aktualisierungen über den Bus gesendet oder verarbeitet werden.
Programmablauf und Verbindungen
Da es sich bei dieser Übung um eine reine Konfiguration eines Hardware-Treibers innerhalb einer SubApp handelt, gibt es keinen komplexen Programmablauf oder Verschaltungen zwischen mehreren Bausteinen.
Initialisierung: Der Baustein ist statisch parametriert. Beim Start der Applikation wird der Hardware-Treiber mit den Werten
100für das Impuls-Delta und50000für das Zeit-Delta geladen.Schnittstellen: Die SubApp
Uebung_150selbst definiert keine externen Ein- oder Ausgänge in ihrerSubAppInterfaceList. Sie wirkt als in sich geschlossenes Konfigurationsmodul für den logiBUS.Lernziele:
Verständnis der Anbindung von Hardware-Inputs über logiBUS.
Konfiguration von Zählerparametern (Delta-Werte).
Umgang mit SubApp-Typen zur Kapselung von Hardware-Konfigurationen.
Zusammenfassung
Die Übung Uebung_150 stellt eine grundlegende Konfiguration für einen Impulszähler dar. Sie nutzt den Baustein logiBUS_PI_ID, um den Hardware-Eingang PulseInput_I8 mit spezifischen Parametern für Impuls- und Zeitintervalle zu initialisieren. Diese Übung ist essenziell für das Verständnis der Hardware-Abstraktionsschicht in 4diac-Systemen, die logiBUS verwenden.