logiBUS_DI¶
Einleitung¶
Die logiBUS_DI GlobalConstants-Definition stellt eine Sammlung von vordefinierten Konstanten für digitale Eingänge des logiBUS-Systems bereit. Diese Konstanten definieren die Pin-Zuordnungen für verschiedene digitale Eingangskanäle und werden zur Konfiguration von logiBUS-DI-Funktionsblöcken verwendet.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine Ereigniseingänge vorhanden - handelt sich um eine Konstantendefinition
Ereignis-Ausgänge¶
Keine Ereignisausgänge vorhanden - handelt sich um eine Konstantendefinition
Daten-Eingänge¶
Keine Dateneingänge vorhanden - handelt sich um eine Konstantendefinition
Daten-Ausgänge¶
Keine Datenausgänge vorhanden - handelt sich um eine Konstantendefinition
Adapter¶
Keine Adapter vorhanden - handelt sich um eine Konstantendefinition
Funktionsweise¶
Die GlobalConstants-Definition logiBUS_DI stellt strukturierte Konstanten vom Typ logiBUS_DI_S bereit, die jeweils einen spezifischen Pin-Wert enthalten:
- Input_I1 bis Input_I9: Definiert die digitalen Eingänge 1 bis 9 mit entsprechenden Pin-Nummern
- Invalid: Definiert einen ungültigen Pin mit dem Wert 255
Diese Konstanten werden als Initialisierungswerte für die Konfiguration von digitalen Eingängen im logiBUS-System verwendet.
Technische Besonderheiten¶
- Strukturtyp: Alle Konstanten verwenden den strukturierten Datentyp
logiBUS_DI_S - Pin-Bereich: Gültige Pins reichen von 1-9, ungültige Konfiguration wird durch Pin 255 gekennzeichnet
- Package-Zugehörigkeit: Die Konstanten sind im Package
logiBUS::io::DIorganisiert - Initialisierung: Alle Konstanten werden bei der Deklaration mit ihren Pin-Werten initialisiert
Zustandsübersicht¶
Da es sich um eine reine Konstantendefinition handelt, gibt es keine Zustandsübergänge oder Zustandsautomaten.
Anwendungsszenarien¶
- Konfiguration von digitalen Eingangsmodulen in logiBUS-Systemen
- Parametrierung von Funktionsblöcken, die digitale Eingänge verarbeiten
- Typsichere Pin-Zuordnungen in Steuerungsprogrammen
- Fehlerbehandlung durch Verwendung der Invalid-Konstante
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Gegensatz zu Funktionsblöcken mit aktiver Logik handelt es sich hier um eine reine Konstantendefinition, die: - Keine aktive Verarbeitung durchführt - Keine Ereignisse verarbeitet - Ausschließlich Konfigurationsdaten bereitstellt - Zur Compile-Zeit ausgewertet wird
Fazit¶
Die logiBUS_DI GlobalConstants bieten eine strukturierte und typsichere Methode zur Konfiguration digitaler Eingänge im logiBUS-System. Durch die vordefinierten Konstanten wird die Fehleranfälligkeit bei der Pin-Zuordnung reduziert und die Wartbarkeit der Steuerungsprogramme verbessert.