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.