UA_NamespaceGetIndexList - Funktionsbeschreibung

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

G-SE-0079591.1.gif-high.gif

 

 

Funktionsbeschreibung

Der Funktionsbaustein UA_NamespaceGetIndexList dient dem Abrufen der Namespace-Indizes für mehrere Namespace-URIs.

HINWEIS: Der Funktionsbaustein liest das Serverobjekt NamespaceArray und gibt die Indizes der angeforderten Elemente zurück. Der Namespace-Index ist ein Element in der Struktur UANodeID, das für im Folgenden verwendete Funktionsbausteine erforderlich ist.

HINWEIS: Nehmen Sie während der Ausführung des Funktionsbausteins (Busy = TRUE) keine Änderungen an den Parametern vor.

Schnittstelle

Eingang

Datentyp

Beschreibung

Execute

BOOL

Bei steigender Flanke wird der Funktionsbaustein ausgeführt.

Siehe auch Verhalten der Funktionsbausteine mit Eingang Execute.

ConnectionHdl

DWORD

Verbindungs-Handle.

NamespaceUrisCount

UINT

Anzahl der Namespace-URIs im Array NamespaceUris.

Wertebereich: 1.. GPL.MAX_ELEMENTS_NAMESPACES

NamespaceUris

ARRAY [1..GPL.MAX_ELEMENTS_NAMESPACES] OF STRING [255]

Array mit den Namespace-URIs.

Timeout

TIME

Maximale Zeit für eine Antwort.

Wertebereich: 2 s...60 s

Wenn der Wert außerhalb des Bereichs liegt, wird die Ober- oder Untergrenze angewendet.

Standardwert: GPL.Timeout 

Ausgang

Datentyp

Beschreibung

Done

BOOL

Gibt an, dass die Ausführung des Funktionsbausteins erfolgreich abgeschlossen wurde.

Busy

BOOL

Gibt an, dass der Funktionsbaustein gerade ausgeführt wird.

Error

BOOL

Gibt an, dass bei der Ausführung ein Fehler erkannt wurde.

HINWEIS: Selbst wenn Error FALSE angibt, müssen die entsprechenden ErrorIDs überprüft werden, bevor die Namespace-Indizes verarbeitet werden.

ErrorIDs

ARRAY [1..GPL.MAX_ELEMENTS_NAMESPACES] OF ET_Result

Stellt zusätzliche Diagnoseinformationen in Form numerischer Werte bereit.

Für jeden angegebenen Namespace-URI wird ein separates Ergebnis übergeben.

NamespaceIndexes

ARRAY [1..GPL.MAX_ELEMENTS_NAMESPACES] OF UINT

Gibt die abgerufenen Namespace-Indizes an.