# EBSlave2301 ```{index} single: EBSlave2301 ``` image * * * * * * * * * * ## Einleitung Der EBSlave2301 ist ein Service Interface Function Block für die Kommunikation mit einem EtherBrick Slave-Modul. Dieser Funktionsblock dient als Schnittstelle zur Konfiguration und Steuerung von bis zu sechs Relais-Ausgängen über ein EtherBrick-Bussystem. ![EBSlave2301](EBSlave2301.svg) ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **MAP**: Wird ausgelöst, um die Pin-Zuordnungen zu konfigurieren. Begleitet von den Datenvariablen Relay_1 bis Relay_6 und QI. ### **Ereignis-Ausgänge** - **MAPO**: Bestätigt die erfolgreiche Pin-Zuordnung. Wird mit QO ausgegeben. - **IND**: Meldung vom Ressourcen-Interface. Wird mit QO und STATUS ausgegeben. ### **Daten-Eingänge** - **QI** (BOOL): Event Input Qualifier - Aktiviert/deaktiviert den Funktionsblock - **Relay_1** bis **Relay_6** (WSTRING): Konfiguration der Relais-Pins - **UpdateInterval** (UINT): Aktualisierungsintervall des Slave-Moduls in Hz (vom Master geerbt) ### **Daten-Ausgänge** - **QO** (BOOL): Event Output Qualifier - Status der Operation - **STATUS** (WSTRING): Service-Statusinformationen ### **Adapter** - **BusAdapterOut** (Plug): Ausgehender Bus-Adapter vom Typ EBBusAdapter - **BusAdapterIn** (Socket): Eingehender Bus-Adapter vom Typ EBBusAdapter ## Funktionsweise Der EBSlave2301 ermöglicht die Konfiguration von bis zu sechs Relais-Ausgängen über das MAP-Ereignis. Bei Aktivierung durch QI werden die Relais-Parameter über die Bus-Adapter an das EtherBrick-System übertragen. Das MAPO-Ereignis bestätigt den erfolgreichen Abschluss der Konfiguration, während IND-Ereignisse Statusinformationen vom Ressourcen-Interface liefern. ## Technische Besonderheiten - Unterstützt WSTRING-Datentypen für Relais-Konfiguration - Verwendet ein Adapter-basiertes Bussystem für die Kommunikation - UpdateInterval wird vom Master-System geerbt - Bietet qualifizierte Ereignissteuerung über QI und QO ## Zustandsübersicht Der Funktionsblock wechselt zwischen folgenden Zuständen: - Inaktiv: QI = FALSE - Konfigurationsmodus: Bei MAP-Ereignis mit QI = TRUE - Betriebsbereit: Nach erfolgreicher MAPO-Bestätigung - Fehlerzustand: Bei IND-Ereignis mit Statusinformationen ## Anwendungsszenarien - Steuerung von Relais-basierten Aktoren in Automatisierungssystemen - Integration in EtherBrick-basierte IO-Systeme - Verteiltes Steuerungssystem mit Master-Slave-Architektur - Anwendungen mit konfigurierbaren Relais-Zuordnungen ## ⚖️ Vergleich mit ähnlichen Bausteinen Im Vergleich zu einfachen digitalen Ausgangsbausteinen bietet der EBSlave2301: - Konfigurierbare Pin-Zuordnungen zur Laufzeit - Adapter-basierte Buskommunikation - Qualifizierte Ereignissteuerung - Statusrückmeldungen vom Ressourcen-Interface ## Fazit Der EBSlave2301 ist ein spezialisierter Funktionsblock für die flexible Steuerung von Relais-Ausgängen in EtherBrick-Systemen. Durch seine konfigurierbaren Schnittstellen und Adapter-basierte Architektur eignet er sich besonders für anspruchsvolle Automatisierungsanwendungen mit dynamischen IO-Konfigurationen.