SET_LOCAL_ADS_ADDRESS¶
Einleitung¶
Der SET_LOCAL_ADS_ADDRESS Funktionsblock ist ein Service Interface Function Block zur Konfiguration der lokalen ADS-Adresse. ADS (Automation Device Specification) ist ein Kommunikationsprotokoll, das häufig in der Automatisierungstechnik verwendet wird. Dieser Baustein ermöglicht die dynamische Einstellung der lokalen ADS-Adresse während der Laufzeit.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- INIT: Service Initialisierung - Startet den Konfigurationsprozess für die lokale ADS-Adresse
Ereignis-Ausgänge¶
- INITO: Initialisierungsbestätigung - Signalisiert den Abschluss des Konfigurationsvorgangs
Daten-Eingänge¶
- QI (BOOL): Event Input Qualifier - Aktiviert/deaktiviert den Initialisierungsvorgang
- PARAMS (STRING): Lokale ADS-Adresse, die gesetzt werden soll
Daten-Ausgänge¶
- QO (BOOL): Event Output Qualifier - Bestätigt den erfolgreichen Abschluss der Operation
- STATUS (WSTRING): Service Status - Enthält Statusinformationen über den durchgeführten Vorgang
- LOCAL_ADS_ADDRESS (STRING): Resultierende ADS-Adresse - Die tatsächlich gesetzte ADS-Adresse
Funktionsweise¶
Der Funktionsblock wird durch das INIT-Ereignis aktiviert. Bei Aktivierung liest er den PARAMS-Eingang, der die gewünschte lokale ADS-Adresse im STRING-Format enthält. Der Baustein konfiguriert daraufhin die lokale ADS-Schnittstelle mit der angegebenen Adresse. Nach Abschluss des Vorgangs wird das INITO-Ereignis ausgelöst und die resultierende ADS-Adresse sowie Statusinformationen an den Ausgängen bereitgestellt.
Technische Besonderheiten¶
- Verwendet STRING-Datentyp für die ADS-Adressen
- Bietet umfangreiche Statusinformationen im WSTRING-Format
- Unterstützt dynamische Adresskonfiguration zur Laufzeit
- Implementiert ein standardisiertes Initialisierungsprotokoll
Zustandsübergänge¶
- Initialzustand: Wartet auf INIT-Ereignis
- Konfigurationszustand: Verarbeitet die ADS-Adressen-Parameter
- Abschlusszustand: Sendet INITO-Ereignis mit Ergebnisdaten
Anwendungsszenarien¶
- Dynamische Konfiguration von ADS-Geräten in verteilten Automatisierungssystemen
- Adressierung von ADS-Komponenten in flexiblen Produktionsanlagen
- Integration in Systeme mit variablen Netzwerkkonfigurationen
- Wartung und Inbetriebnahme von ADS-basierten Steuerungen
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu statischen ADS-Konfigurationsbausteinen ermöglicht SET_LOCAL_ADS_ADDRESS eine dynamische Adressverwaltung während der Laufzeit. Der Baustein bietet zudem detaillierte Statusrückmeldungen, was die Fehlerdiagnose erleichtert.
Fazit¶
Der SET_LOCAL_ADS_ADDRESS Funktionsblock stellt eine flexible Lösung für die dynamische Konfiguration von ADS-Adressen in IEC 61499-basierten Steuerungssystemen dar. Durch seine klare Schnittstellendefinition und umfassende Statusrückmeldung eignet er sich besonders für Anwendungen, die eine flexible Netzwerkkonfiguration erfordern.