eIXconfig
Einleitung
Der eIXconfig Funktionsblock dient als Service Interface Function Block zur Konfiguration von eIO-Instanzen. Er ermöglicht die Einstellung von Trigger-Eigenschaften für Ein- und Ausgänge und stellt eine Verbindung zu eIO-Instanzen über einen Adapter bereit.
Schnittstellenstruktur
Ereignis-Eingänge
CONF: Konfigurationsanforderung - löst die Konfiguration der eIO-Instanz aus
Ereignis-Ausgänge
CNF: Bestätigung des angeforderten Services - signalisiert den Abschluss der Konfiguration
Daten-Eingänge
FE (BOOL): Falling Edge Trigger Enable - aktiviert die Flankenauslösung bei fallender Flanke
RE (BOOL): Rising Edge Trigger Enable - aktiviert die Flankenauslösung bei steigender Flanke
Daten-Ausgänge
STATUS (WSTRING): Service Status - liefert Statusinformationen über den Konfigurationsvorgang
Adapter
eIX: Verbindung zur eIO-Instanz - stellt die Kommunikation mit der eIO-Hardware her
Funktionsweise
Der eIXconfig Block empfängt über das CONF-Ereignis eine Konfigurationsanforderung. Zusammen mit den Daten-Eingängen FE und RE werden die Trigger-Einstellungen für die eIO-Instanz konfiguriert. Nach erfolgreicher Konfiguration wird das CNF-Ereignis mit dem entsprechenden STATUS ausgegeben. Die tatsächliche Kommunikation mit der Hardware erfolgt über den eIX-Adapter.
Technische Besonderheiten
Verwendet WSTRING für Statusausgaben, was umfangreiche Statusinformationen ermöglicht
Unterstützt separate Konfiguration von steigender und fallender Flankenerkennung
Implementiert als Service Interface Function Block gemäß IEC 61499-2 Standard
Zustandsübergänge
Initialisierungszustand: Block wartet auf CONF-Ereignis
Konfigurationszustand: Verarbeitung der Trigger-Einstellungen und Übertragung an eIO-Instanz
Bestätigungszustand: Ausgabe von CNF mit Statusinformation
Anwendungsszenarien
Konfiguration von eIO-Hardwarekomponenten in industriellen Steuerungssystemen
Einstellung von Trigger-Eigenschaften für digitale Eingänge
Integration in größere Automatisierungssysteme mit eIO-Komponenten
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfachen IO-Konfigurationsblöcken bietet eIXconfig spezifische eIO-Integration und erweiterte Trigger-Konfigurationsmöglichkeiten. Die Verwendung eines Adapters ermöglicht eine saubere Trennung zwischen Funktionalität und Hardwarekommunikation.
Fazit
Der eIXconfig Funktionsblock stellt eine spezialisierte Lösung für die Konfiguration von eIO-Instanzen dar. Durch die klare Trennung von Konfigurationslogik und Hardwarekommunikation sowie die flexible Trigger-Einstellung eignet er sich ideal für anspruchsvolle industrielle Anwendungen.