# 🔌 IORevPiCore ```{index} single: IORevPiCore ``` image * * * * * * * * * * ## Einleitung Der IORevPiCore Funktionsblock dient als Kernmodul für die Revolution Pi Hardware von KUNBUS GmbH. Er ermöglicht die grundlegende Kommunikation und Konfiguration der Revolution Pi I/O-Module innerhalb einer 4diac-basierten Steuerungsanwendung. ![IORevPiCore](IORevPiCore.svg) ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **INIT**: Initialisierungsereignis zur Aktivierung des Funktionsblocks ### **Ereignis-Ausgänge** - **INITO**: Bestätigung der erfolgreichen Initialisierung - **IND**: Indikationsereignis bei Statusänderungen vom Ressourcen ### **Daten-Eingänge** - **QI** (BOOL): Ereigniseingangsqualifizierer - **UpdateInterval** (UINT): Aktualisierungsintervall in Hz (Standardwert: 25) ### **Daten-Ausgänge** - **QO** (BOOL): Ereignisausgangsqualifizierer - **STATUS** (WSTRING): Servicestatus als Unicode-String ### **Adapter** - **BusAdapterOut**: Ausgangsadapter für die Revolution Pi Bus-Kommunikation (Typ: eclipse4diac::io::revpi::IORevPiBusAdapter) ## Funktionsweise Der IORevPiCore Block initialisiert die Kommunikation mit der Revolution Pi Hardware beim Empfang des INIT-Ereignisses. Nach erfolgreicher Initialisierung wird INITO mit dem entsprechenden Status ausgegeben. Der Block überwacht kontinuierlich den Hardwarezustand und gibt bei Änderungen IND-Ereignisse aus. Das UpdateInterval bestimmt die Abtastrate für die Hardwareüberwachung. ## Technische Besonderheiten - Standard-Updateintervall von 25 Hz - Unicode-String-Ausgabe für Statusinformationen - Integration über spezifischen Bus-Adapter für Revolution Pi Hardware - Automatische Hardware-Erkennung und -Initialisierung ## Zustandsübersicht 1. **Inaktiv**: Block wartet auf INIT-Ereignis 2. **Initialisierung**: Verarbeitung der Konfigurationsparameter 3. **Aktiv**: Überwachung der Revolution Pi Hardware und Ausgabe von IND-Ereignissen bei Statusänderungen ## Anwendungsszenarien - Steuerung von Revolution Pi I/O-Modulen in industriellen Automatisierungslösungen - Integration von Revolution Pi Hardware in 4diac-basierte Steuerungssysteme - Überwachung und Diagnose von Revolution Pi Komponenten ## ⚖️ Vergleich mit ähnlichen Bausteinen Im Vergleich zu generischen I/O-Blöcken bietet IORevPiCore spezifische Optimierungen für die Revolution Pi Hardware-Plattform, einschließlich spezialisierter Bus-Kommunikation und hardwarenaher Konfigurationsparameter. ## Fazit Der IORevPiCore Funktionsblock stellt eine zuverlässige und einfach zu konfigurierende Schnittstelle für die Integration von Revolution Pi Hardware in 4diac-basierte Automatisierungslösungen dar. Durch die standardisierte Schnittstelle und flexible Konfigurationsmöglichkeiten ermöglicht er eine effiziente Anbindung industrieller I/O-Komponenten.