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.