Eingabe-Parameter
Für den Aufruf des Browse-Konnektors müssen Sie den ” operationType “, die ” browseDirection” und die “nodeId” konfigurieren (bestehend aus 2 obligatorischen Parametern: “identifier” und “namespaceIndex” und einem optionalen Parameter: “identifierType”). Über den Parameter “nodeClassFilter” ist es auch möglich, optional die Ergebnisliste auf notwendige Werte einzuschränken.
Betriebstyp: Definiert, welche Operation ausgeführt werden soll, in diesem Fall “BROWSE”.
Parametername: operationType
Konstante Wert: BROWSE
Datentyp: Zeichenfolge
browseDirection: Gibt die Richtung an, in der die hierarchische Auflistung ausgeführt wird.
Parametername: browseDirection
Konstante Wert: FORWARD, INVERSE, BOTH
Datentyp: Zeichenfolge
nodeId: Definiert die Identifikation des OPC UA Knotens. Es ist in 3 Parameter unterteilt (zwei obligatorische und einer optionale):
- identifier:
Parametername: nodeId/identifier
Datentyp: String - namespaceIndex:
Parametername: nodeId/namespaceIndex
Datentyp: Ganzzahl - identifierType (optional): Sucht nach dem Identifier mit einem festen Datentyp.
Parametername: nodeId/identifierType
Datentyp: String
Konstante Wert: Numerisch, UUID, Zeichenfolge, Bytezeichenfolge
Anmerkung: In jedem Namensraum muss jede ID für ihren eigenen identifierType eindeutig sein (es ist möglich, den String “7617” und den numerischen 7167 zusammen in einem Namensraum zu verwenden)
nodeClassFilter (optional): Definiert, welche Operation ausgeführt werden soll, in diesem Fall “BROWSE”.
Parametername: nodeClassFilter
Konstante Wert: Knotenklassen wie “Variable”, für eine vollständige Liste siehe: UA Teil 4: Dienste – 5.8.2 Browse
Data Type: String array
Batch-Vorgänge
Es ist möglich, mehrere verschiedene OPC UA Operationen mit einem Konnektoraufruf auszuführen. Um dies zu tun, muss den Parametern der Pfad operations[X] vorangestellt werden. Jede Indexnummer steht für eine OPC UA Operation.
Beispiel für das Arrayelement des Browse-Vorgangs:
- operations[0]/operationType
- operations[0]/browseDirection
- operationen[0]/nodeId/namespaceIndex
- operationen[0]/nodeId/Bezeichner
Parameter ausgeben
Sie können alle Ausgabeparameter wie folgt zurückgeben: Parametername: /
Alias: result
Datentyp: Beliebig Wenn Sie nur ausgewählte Ausgabewerte abrufen möchten, verwenden Sie die folgende Syntax: Parametername:/operationResults[0]/references/displayName/text
Datentyp: Beliebig (abhängig von den Werten, die zurückgegeben werden sollen)