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_SPin-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::DIorganisiertInitialisierung: 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.