EBSlave2301¶
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.
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.