logiBUS_IE2

image

Einleitung

Der logiBUS_IE2 ist ein Eingabeservice-Schnittstellen-Funktionsblock für Ereigniseingabedaten. Er dient als Interface für die Verarbeitung von Eingabeereignissen in logiBUS-Systemen und ermöglicht die Verarbeitung verschiedener Eingabeereignistypen wie Tastendrücke, Klicks und zeitbasierte Ereignisse.

logiBUS_IE2

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT (Service Initialization) - Initialisiert den Service mit folgenden Daten:

    • QI

    • PARAMS

    • Input

    • InputEvent

    • arg

  • REQ (Service Request) - Fordert einen Service an mit:

    • QI

Ereignis-Ausgänge

  • INITO (Initialization Confirm) - Bestätigt die Initialisierung mit:

    • QO

    • STATUS

  • CNF (Confirmation of Requested Service) - Bestätigt den angeforderten Service mit:

    • QO

    • STATUS

  • IND (Indication from Resource) - Meldung von der Ressource mit:

    • QO

    • STATUS

Daten-Eingänge

  • QI (BOOL) - Event Input Qualifier

  • PARAMS (STRING) - Service Parameters

  • Input (logiBUS_DI_S) - Identifiziert den Eingang Input_I1..I8 (Initialwert: Invalid)

  • InputEvent (logiBUS_DI_Events_S) - Identifiziert das Ereignis (Down, Up, Single-Click, Double Click etc.) (Initialwert: Invalid)

  • arg (UINT) - Langdruck-Zeitereignisdaten ODER Mehrfachklick-Ereignisdaten (abhängig vom Input Event) (Initialwert: 65535)

Daten-Ausgänge

  • QO (BOOL) - Event Output Qualifier

  • STATUS (STRING) - Service Status

Adapter

Keine Adapter-Schnittstellen vorhanden.

Funktionsweise

Der logiBUS_IE2 Funktionsblock verarbeitet Eingabeereignisse von logiBUS-Eingängen und wandelt diese in standardisierte Ereignismeldungen um. Er unterstützt verschiedene Ereignistypen wie Tastendrücke (Down/Up), Einzelklicks, Doppelklicks und zeitbasierte Ereignisse wie Langdruck. Der Block kann über den INIT-Eingang konfiguriert werden und liefert über die Ausgänge Statusinformationen und Bestätigungen zurück.

Technische Besonderheiten

  • Unterstützt multiple Eingänge (I1 bis I8)

  • Verarbeitet verschiedene Ereignistypen über die InputEvent-Variable

  • Kann zeitbasierte Ereignisse (Langdruck) und zählbasierte Ereignisse (Mehrfachklicks) verarbeiten

  • Initialisierung mit spezifischen Parametern über PARAMS-Eingang

  • Liefert detaillierte Statusinformationen über STATUS-Ausgang

Zustandsübersicht

Der Funktionsblock verfügt über einen Initialisierungszustand (INIT/INITO) und operative Zustände für Service-Anfragen (REQ/CNF) sowie asynchrone Ereignismeldungen (IND). Die genaue Zustandsmaschine ist implementierungsabhängig.

Anwendungsszenarien

  • Bedienpanel-Steuerungen mit Tasteneingaben

  • Maschinensteuerung mit Ereignis-basierten Eingaben

  • Systeme mit komplexen Tasteneingabe-Sequenzen

  • Anwendungen mit Langdruck- und Mehrfachklick-Erkennung

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfachen digitalen Eingabeblöcken bietet logiBUS_IE2 erweiterte Funktionalität für komplexe Ereigniserkennung und unterstützt verschiedene Eingabeereignistypen mit konfigurierbaren Parametern.

🛠️ Zugehörige Übungen

Fazit

Der logiBUS_IE2 ist ein leistungsstarker Funktionsblock für die Verarbeitung von Ereigniseingabedaten in logiBUS-Systemen, der durch seine Flexibilität bei der Ereigniserkennung und umfangreiche Konfigurationsmöglichkeiten für anspruchsvolle Steuerungsanwendungen geeignet ist.