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.