logiBUS_AI¶
Einleitung¶
Die logiBUS_AI GlobalConstants definieren eine Sammlung von Konstanten für die Konfiguration von analogen Eingängen im logiBUS-System. Diese Konstanten werden zur einfachen und einheitlichen Referenzierung der analogen Eingangskanäle verwendet.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine Ereignis-Eingänge vorhanden
Ereignis-Ausgänge¶
Keine Ereignis-Ausgänge vorhanden
Daten-Eingänge¶
Keine Daten-Eingänge vorhanden
Daten-Ausgänge¶
Keine Daten-Ausgänge vorhanden
Adapter¶
Keine Adapter vorhanden
Funktionsweise¶
Die logiBUS_AI GlobalConstants stellen vordefinierte Konstanten vom Typ logiBUS_AI_S bereit, die jeweils einen spezifischen analogen Eingangskanal repräsentieren. Jede Konstante enthält eine Pin-Nummer, die den physikalischen Eingangskanal identifiziert.
Technische Besonderheiten¶
- Konstantentyp: Alle Konstanten sind vom strukturierten Datentyp
logiBUS_AI_S - Pin-Zuordnung: Die Konstanten
AnalogInput_I1bisAnalogInput_I9entsprechen den analogen Eingängen 1 bis 9 - Ungültige Referenz: Die Konstante
Invalidmit Pin-Wert 255 dient als Marker für ungültige oder nicht vorhandene Eingänge - Initialisierung: Alle Konstanten werden bei der Deklaration mit ihren entsprechenden Pin-Werten initialisiert
Zustandsübersicht¶
Da es sich um Konstanten handelt, haben diese keine Zustandsänderungen. Die Werte sind während der gesamten Laufzeit unveränderlich.
Anwendungsszenarien¶
- Konfiguration von analogen Eingängen in logiBUS-Systemen
- Parametrierung von Funktionsblöcken, die analoge Eingänge benötigen
- Typsichere Referenzierung von analogen Kanälen in der Programmierung
- Fehlerbehandlung durch Verwendung der Invalid-Konstante
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Gegensatz zu Funktionsblöcken mit dynamischem Verhalten bieten GlobalConstants: - Keine Laufzeitberechnungen - Keine Ereignisbehandlung - Konstanten statt variabler Werte - Direkte Initialisierung bei der Deklaration
Fazit¶
Die logiBUS_AI GlobalConstants bieten eine effiziente und typsichere Methode zur Referenzierung analoger Eingänge im logiBUS-System. Durch die vordefinierten Konstanten wird die Programmierung vereinfacht und die Fehleranfälligkeit bei der Kanalkonfiguration reduziert.