# 🔌 IORevPiDIO ```{index} single: IORevPiDIO ``` image * * * * * * * * * * ## Einleitung Der IORevPiDIO Funktionsblock ist ein digitales Ein-/Ausgabemodul fĂŒr Revolution Pi Systeme von KUNBUS GmbH. Er ermöglicht die Ansteuerung und Überwachung digitaler EingĂ€nge und AusgĂ€nge ĂŒber das Revolution Pi System und dient als Schnittstelle zwischen 4diac-IDE und der Revolution Pi Hardware. ![IORevPiDIO](IORevPiDIO.svg) ## Schnittstellenstruktur ### **Ereignis-EingĂ€nge** - **MAP**: Ereignis zum Mappen der Pins mit allen DigitalInput- und DigitalOutput-Datenvariablen sowie QI ### **Ereignis-AusgĂ€nge** - **MAPO**: BestĂ€tigungsereignis fĂŒr erfolgreiches Pin-Mapping mit QO - **IND**: Indikationsereignis vom Resource mit QO und STATUS ### **Daten-EingĂ€nge** - **QI** (BOOL): Event Input Qualifier - **DigitalInput_1** bis **DigitalInput_14** (STRING): Konfiguration der digitalen EingĂ€nge 1-14 - **DigitalOutput_1** bis **DigitalOutput_14** (STRING): Konfiguration der digitalen AusgĂ€nge 1-14 ### **Daten-AusgĂ€nge** - **QO** (BOOL): Event Output Qualifier - **STATUS** (WSTRING): Service Status ### **Adapter** - **BusAdapterOut** (Plug): Ausgehender Bus-Adapter vom Typ IORevPiBusAdapter - **BusAdapterIn** (Socket): Eingehender Bus-Adapter vom Typ IORevPiBusAdapter ## Funktionsweise Der Funktionsblock ermöglicht die Konfiguration und Steuerung von bis zu 14 digitalen EingĂ€ngen und 14 digitalen AusgĂ€ngen eines Revolution Pi Systems. Durch das MAP-Ereignis werden die Pin-Konfigurationen ĂŒbergeben und mit MAPO bestĂ€tigt. Der IND-Ausgang signalisiert StatusĂ€nderungen und FehlerzustĂ€nde. Die Kommunikation mit der Hardware erfolgt ĂŒber die IORevPiBusAdapter-Schnittstelle. ## Technische Besonderheiten - UnterstĂŒtzt bis zu 14 digitale EingĂ€nge und 14 digitale AusgĂ€nge - Verwendet STRING-Typ fĂŒr Pin-Konfiguration - Integriert Bus-Adapter fĂŒr Revolution Pi Kommunikation - Bietet umfassende StatusrĂŒckmeldung ĂŒber WSTRING ## ZustandsĂŒbergĂ€nge 1. **Initialisierung**: Warten auf MAP-Ereignis mit Konfigurationsdaten 2. **Konfiguration**: Verarbeitung der Pin-Zuordnungen und BestĂ€tigung via MAPO 3. **Betrieb**: Überwachung der digitalen Ein-/AusgĂ€nge und Signalgebung via IND 4. **Fehlerbehandlung**: Statusmeldung bei Kommunikationsproblemen mit der Hardware ## Anwendungsszenarien - Industrielle Automatisierung mit Revolution Pi - Digitale Signalverarbeitung in Steuerungssystemen - Anbindung von Sensoren und Aktoren an 4diac-basierte Steuerungen - Prototyping und Entwicklung von IoT-Lösungen ## ⚖ Vergleich mit Ă€hnlichen Bausteinen Im Vergleich zu anderen I/O-Bausteinen bietet IORevPiDIO spezifische UnterstĂŒtzung fĂŒr Revolution Pi Hardware mit einer hohen Anzahl an konfigurierbaren Ein-/AusgĂ€ngen. Die Integration des Bus-Adapters ermöglicht eine direkte Kommunikation mit der Revolution Pi Plattform. ## Fazit Der IORevPiDIO Funktionsblock stellt eine leistungsstarke Schnittstelle fĂŒr digitale Ein-/AusgĂ€nge in Revolution Pi Systemen dar und ermöglicht eine einfache Integration in 4diac-basierte Automatisierungslösungen. Die umfangreiche Konfigurationsmöglichkeit und zuverlĂ€ssige StatusrĂŒckmeldung machen ihn zu einer robusten Lösung fĂŒr industrielle Anwendungen.