EBSlave2181
Einleitung
Der EBSlave2181 ist ein Service Interface Function Block für die Kommunikation mit EtherBrick-Slave-Modulen. Dieser Funktionsblock ermöglicht die Konfiguration und Überwachung von digitalen Ein- und Ausgängen eines EtherBrick-Slave-Moduls und dient als Schnittstelle zwischen der Steuerungslogik und der physikalischen Feldbus-Kommunikation.
Schnittstellenstruktur
Ereignis-Eingänge
MAP: Wird zur Konfiguration der Pin-Zuordnungen verwendet. Löst die Zuordnung der digitalen Ein- und Ausgänge aus.
Ereignis-Ausgänge
MAPO: Bestätigt die erfolgreiche Pin-Zuordnung.
IND: Zeigt Statusänderungen oder Fehler vom Slave-Modul an.
Daten-Eingänge
QI (BOOL): Event Input Qualifier - Aktiviert/deaktiviert den Funktionsblock
DigitalInput_1 bis DigitalInput_8 (WSTRING): Konfiguration der digitalen Eingänge 1-8
DigitalOutput_1 bis DigitalOutput_8 (WSTRING): Konfiguration der digitalen Ausgänge 1-8
UpdateInterval (UINT): Aktualisierungsintervall des Slave-Moduls in Hz (vom Master geerbt)
Daten-Ausgänge
QO (BOOL): Event Output Qualifier - Status des Funktionsblocks
STATUS (WSTRING): Service Status - Enthält Statusinformationen oder Fehlermeldungen
Adapter
BusAdapterOut (Plug): Ausgehender Bus-Adapter für EtherBrick-Kommunikation
BusAdapterIn (Socket): Eingehender Bus-Adapter für EtherBrick-Kommunikation
Funktionsweise
Der EBSlave2181 dient als Vermittler zwischen der IEC 61499-Steuerungslogik und einem EtherBrick-Slave-Modul. Beim Empfang des MAP-Ereignisses werden die konfigurierten digitalen Ein- und Ausgänge dem Slave-Modul zugeordnet. Das MAPO-Ereignis bestätigt den erfolgreichen Abschluss dieser Zuordnung. Das IND-Ereignis signalisiert Statusänderungen oder Fehlerzustände des Slave-Moduls.
Technische Besonderheiten
Unterstützt 8 digitale Eingänge und 8 digitale Ausgänge
Verwendet WSTRING-Datentyp für Pin-Konfiguration
Ermöglicht konfigurierbare Aktualisierungsintervalle
Integriert sich über standardisierte Bus-Adapter in die EtherBrick-Architektur
Implementiert Qualifier-Pattern (QI/QO) für zuverlässige Statusverwaltung
Zustandsübersicht
Der Funktionsblock verfügt über folgende Betriebszustände:
Inaktiv: QI = FALSE, Funktionsblock reagiert nicht auf Ereignisse
Konfigurierend: Verarbeitung des MAP-Ereignisses und Zuordnung der Pins
Aktiv: Erfolgreich konfiguriert, wartet auf IND-Ereignisse vom Slave
Fehler: STATUS enthält Fehlerinformationen, QO kann FALSE sein
Anwendungsszenarien
Anbindung von EtherBrick-Slave-Modulen in verteilten Automatisierungssystemen
Konfiguration digitaler I/O-Module in Industrieanlagen
Integration in Steuerungssysteme mit EtherBrick-Feldbus-Kommunikation
Überwachung und Diagnose von Slave-Modulen in Echtzeit
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu generischen I/O-Funktionsblöcken bietet der EBSlave2181 spezifische Integration für EtherBrick-Systeme mit vordefinierten Bus-Adapter-Schnittstellen. Er ist spezialisiert auf die Konfiguration und Überwachung von Slave-Modulen und bietet direkte Unterstützung für die EtherBrick-Kommunikationsprotokolle.
Fazit
Der EBSlave2181 ist ein spezialisierter Service Interface Function Block, der eine zuverlässige und standardisierte Schnittstelle für die Integration von EtherBrick-Slave-Modulen in IEC 61499-basierte Steuerungssysteme bereitstellt. Seine strukturierte Schnittstelle und klare Zustandsverwaltung machen ihn zu einer robusten Lösung für industrielle Feldbus-Kommunikation.