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_SPin-Zuordnung: Die Konstanten
AnalogInput_I1bisAnalogInput_I9entsprechen den analogen Eingängen 1 bis 9Ungültige Referenz: Die Konstante
Invalidmit Pin-Wert 255 dient als Marker für ungültige oder nicht vorhandene EingängeInitialisierung: 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.