LED_COLOURS
Einleitung
LED_COLOURS ist eine globale Konstantendefinition, die standardisierte Farbwerte für LED-Anzeigen bereitstellt. Diese Konstanten werden in logiBUS-Systemen zur einheitlichen Steuerung von farbigen LED-Ausgängen verwendet.
Schnittstellenstruktur
Ereignis-Eingänge
Keine Ereigniseingänge vorhanden
Ereignis-Ausgänge
Keine Ereignisausgänge vorhanden
Daten-Eingänge
Keine Dateneingänge vorhanden
Daten-Ausgänge
Keine Datenausgänge vorhanden
Adapter
Keine Adapter vorhanden
Funktionsweise
LED_COLOURS definiert eine Sammlung globaler Konstanten vom Typ UINT (16-Bit vorzeichenlose Ganzzahl), die verschiedene LED-Farben repräsentieren. Jede Farbe ist einem festen numerischen Wert zugeordnet:
LED_RED: 1
LED_YELLOW: 2
LED_ORANGE: 3
LED_GREEN: 4
LED_BLUE: 5
LED_WHITE: 6
LED_MAGENTA: 7
LED_CYAN: 8
Technische Besonderheiten
Alle Konstanten sind vom Typ UINT (16-Bit unsigned integer)
Wertebereich: 1-8 für die definierten Farben
Konstanten sind zur Kompilierzeit festgelegt und unveränderlich
Teil des logiBUS::io::DO_LED Packages
Zustandsübersicht
Da es sich um statische Konstanten handelt, existiert kein Zustandsmodell
Anwendungsszenarien
Farbkodierung in Maschinensteuerungen
Statusanzeigen mit farbigen LEDs
Vereinheitlichung der Farbsteuerung in verteilten Systemen
Visualisierung von Betriebszuständen in Industrieanlagen
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu Funktionsblöcken mit dynamischem Verhalten handelt es sich hier um rein statische Konstantendefinitionen. Ähnliche Konstrukte wären:
ENUM-Datentypen für Farbdefinitionen
#define-Präprozessoranweisungen in C/C++
Konstanten-Blöcke in anderen IEC 61131-Sprachen
Fazit
LED_COLOURS bietet eine standardisierte und wartungsfreundliche Lösung für die Farbsteuerung von LED-Anzeigen in logiBUS-Systemen. Durch die zentrale Definition werden Inkonsistenzen vermieden und die Code-Wiederverwendbarkeit erhöht.