# Wago459 ```{index} single: Wago459 ``` image * * * * * * * * * * ## Einleitung Der Wago459 ist ein Service Interface Function Block für die Anbindung von Wago-750-459 Analog-Eingangsmodulen in 4diac-Systemen. Dieser Funktionsblock ermöglicht die Konfiguration und Überwachung von bis zu vier analogen Eingangskanälen und stellt die Kommunikation mit dem Wago-Bussystem her. ![Wago459](Wago459.svg) ## Schnittstellenstruktur ### **Ereignis-Eingänge** - **MAP**: Startet die Pin-Zuordnung für die analogen Eingänge. Wird mit den Datenvariablen AnalogInput_1 bis AnalogInput_4 und QI verknüpft. ### **Ereignis-Ausgänge** - **MAPO**: Bestätigt die erfolgreiche Pin-Zuordnung. Wird mit QO verknüpft. - **IND**: Liefert Statusinformationen vom Ressourcen-Manager. Wird mit QO und STATUS verknüpft. ### **Daten-Eingänge** - **QI** (BOOL): Event Input Qualifier - Steuert die Aktivierung des Funktionsblocks - **AnalogInput_1** (STRING): Konfiguration für analogen Eingang 1 - **AnalogInput_2** (STRING): Konfiguration für analogen Eingang 2 - **AnalogInput_3** (STRING): Konfiguration für analogen Eingang 3 - **AnalogInput_4** (STRING): Konfiguration für analogen Eingang 4 ### **Daten-Ausgänge** - **QO** (BOOL): Event Output Qualifier - Zeigt den Betriebszustand an - **STATUS** (WSTRING): Detaillierte Statusinformationen des Service ### **Adapter** - **BusAdapterOut** (Plug): Ausgehende Bus-Adapter-Verbindung vom Typ WagoBusAdapter - **BusAdapterIn** (Socket): Eingehende Bus-Adapter-Verbindung vom Typ WagoBusAdapter ## Funktionsweise Der Wago459-Funktionsblock dient als Schnittstelle zwischen der 4diac-Steuerung und dem Wago-750-459 Analog-Eingangsmodul. Beim Empfang des MAP-Ereignisses werden die konfigurierten Pin-Zuordnungen (AnalogInput_1 bis AnalogInput_4) an das Bus-System übertragen. Der Block bestätigt erfolgreiche Zuordnungen über MAPO und liefert kontinuierlich Statusinformationen über IND-Ereignisse. ## Technische Besonderheiten - Unterstützt bis zu vier analoge Eingangskanäle - Verwendet STRING-Datentypen für flexible Pin-Konfiguration - Bietet umfangreiche Statusrückmeldungen via WSTRING - Implementiert ein bidirektionales Adapter-System für Bus-Kommunikation - Enthält Qualifier-Variablen (QI/QO) für zuverlässige Zustandsverwaltung ## Zustandsübersicht Der Funktionsblock verfügt über folgende Betriebszustände: - Inaktiv: Wartet auf MAP-Ereignis mit aktiviertem QI - Konfiguration: Verarbeitet Pin-Zuordnungen nach MAP-Ereignis - Betrieb: Überwacht kontinuierlich den Modulstatus und sendet IND-Ereignisse - Fehler: Bei Problemen wird STATUS mit Fehlerinformationen gefüllt ## Anwendungsszenarien - Anbindung von Wago-750-459 Analog-Eingangsmodulen in Automatisierungssystemen - Messwerterfassung von analogen Sensoren (0-10V, 0-20mA, 4-20mA) - Prozessüberwachung in industriellen Steuerungssystemen - Integration in dezentrale Peripheriesysteme mit Wago-Busarchitektur ## ⚖️ Vergleich mit ähnlichen Bausteinen Im Vergleich zu generischen IO-Funktionsblöcken bietet Wago459: - Spezifische Optimierung für Wago-750-459 Hardware - Vorkonfigurierte Adapter für Wago-Bussysteme - Direkte Unterstützung für alle vier Kanäle des Moduls - Integrierte Statusüberwachung und Fehlerbehandlung ## Fazit Der Wago459-Funktionsblock stellt eine zuverlässige und spezialisierte Lösung für die Integration von Wago-750-459 Analog-Eingangsmodulen in 4diac-basierte Steuerungssysteme dar. Durch seine klare Schnittstellendefinition und umfassende Statusrückmeldungen ermöglicht er eine effiziente Implementierung analoger Messwertverarbeitung in industriellen Automatisierungsprojekten.