Eingabe-Parameter
Für den Aufruf des Connectors: Durchsuchen müssen Sie die ”
OperationTyp “, die ”
browseDirection” und die “nodeId” (bestehend aus 2 obligatorischen Parametern: “identifier” und “namespaceIndex” und einem optionalen Parameter: “identifierType”).
Über den Parameter “nodeClassFilter” ist es auch möglich, die Ergebnisliste optional 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: String
nodeId: Definiert die Kennung des OPC UA Knotens.
Es ist in 3 Parameter unterteilt (zwei obligatorische und ein optionaler):
- identifier: Parametername: nodeId/identifier Datentyp: String
- namespaceIndex: Parametername: nodeId/namespaceIndex Datentyp: Integer
- identifierType (optional): Sucht nach dem Bezeichner mit einem festen Datentyp.
Parametername: nodeId/identifierType Datentyp: String Konstante Wert: Numerisch, UUID, Zeichenfolge, Byte Zeichenfolge
Anmerkung: In jedem Namespace muss jede ID für ihren eigenen identifierType eindeutig sein (es ist möglich, die Zeichenfolge “7617” und die numerische 7167 zusammen in einem Namespace 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 Vorgangs “Durchsuchen”:
- 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)