# EliteBoard ```{index} single: EliteBoard ``` image * * * * * * * * * * ## Einleitung Der EliteBoard-Funktionsblock ist ein Service Interface Function Block Type, der als Schnittstelle für die EliteBoard-Hardware dient. Dieser Baustein ermöglicht die Anbindung und Steuerung von bis zu 11 verschiedenen Ports über standardisierte Adapter-Schnittstellen. ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **MAP**: Initialisiert den Mapping-Prozess für die konfigurierten Ports ### **Ereignis-Ausgänge** - **MAPO**: Signalisiert den erfolgreichen Abschluss des Mapping-Prozesses ### **Daten-Eingänge** *Keine Daten-Eingänge vorhanden* ### **Daten-Ausgänge** *Keine Daten-Ausgänge vorhanden* ### **Adapter** Der Funktionsblock verfügt über 11 Adapter-Schnittstellen (Plugs): - **PortA** bis **PortK**: Jeweils vom Typ `eclipse4diac::io::eliteboard::PortAdapter` Diese Adapter ermöglichen die Verbindung mit verschiedenen Port-Schnittstellen der EliteBoard-Hardware. ## Funktionsweise Beim Empfang des MAP-Ereignisses initialisiert der EliteBoard-Funktionsblock die konfigurierten Port-Adapter. Nach erfolgreicher Initialisierung aller angeschlossenen Ports wird das MAPO-Ereignis ausgelöst. Jeder Port-Adapter (PortA bis PortK) kann individuell für spezifische Ein-/Ausgabe-Funktionen konfiguriert werden. ## Technische Besonderheiten - Unterstützt bis zu 11 unabhängige Port-Schnittstellen - Verwendet standardisierte PortAdapter-Schnittstellen - Einfache Initialisierung über ein einzelnes Ereignis - Robuste Fehlerbehandlung durch zentralisiertes Mapping ## Zustandsübersicht 1. **Initialzustand**: Wartet auf MAP-Ereignis 2. **Mapping-Zustand**: Initialisiert alle konfigurierten Port-Adapter 3. **Bereit-Zustand**: Alle Ports sind initialisiert, MAPO-Ereignis wird ausgelöst ## Anwendungsszenarien - Steuerung von EliteBoard-Hardware in industriellen Automatisierungssystemen - Anbindung multipler Ein-/Ausgabe-Schnittstellen in Embedded-Systemen - Integration in verteilte Steuerungssysteme nach IEC 61499 - Hardware-nahe Steuerungsaufgaben mit modularer Port-Verwaltung ## ⚖️ Vergleich mit ähnlichen Bausteinen Im Vergleich zu einfachen IO-Bausteinen bietet EliteBoard eine strukturierte Verwaltung multipler Ports über standardisierte Adapter-Schnittstellen. Während einfache IO-Bausteine typischerweise direkte Daten-Ein-/Ausgänge verwenden, setzt EliteBoard auf Adapter-basierte Architektur für bessere Modularität und Wiederverwendbarkeit. ## Fazit Der EliteBoard-Funktionsblock stellt eine flexible und skalierbare Lösung für die Anbindung von EliteBoard-Hardware in 4diac-basierten Steuerungssystemen dar. Durch die Verwendung standardisierter Adapter-Schnittstellen und die Unterstützung multipler Ports ermöglicht er eine modulare und wartbare Systemarchitektur für industrielle Automatisierungsanwendungen.