Subscribe-Operationen können nur als Aufrufe von einem asynchronen Konnektor ausgeführt werden, da diese im Hintergrund eine Websocket-Verbindung verwenden, um Änderungen vom Simplifier-Server an die Business Application zu übertragen.
Eingabeparameter
operationType: Definiert, welche Operation Sie ausführen möchten, in diesem Fall “SUBSCRIBE”.
Parametername: operationType
Konstanter Wert: SUBSCRIBE
Datentyp: String
subscriptionType: Gibt den OPC UA-Knotentyp an, den die Subskription überwacht.
Parametername: subscriptionType
Konstanter Wert: VARIABLE, EVENT
Datentyp: String
nodeId: Definiert die Kennzeichnung des OPC UA-Knotens. Sie 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 Identifier mit einem festen Datentyp.
Parametername: nodeId/identifierType
Datentyp: String
Konstanter Wert: Numeric, UUID, String, Byte String
Hinweis: In jedem Namespace muss jede ID für ihren eigenen identifierType eindeutig sein (es ist möglich, den String “7617” und den numerischen Wert 7167 zusammen in einem Namespace zu verwenden)
monitoredItems: Gibt eine Liste von NodeIDs an, die überwacht werden sollen
Parametername: monitoredItems[ ]
Datentyp: Beliebig (abhängig vom konkreten Kindelement innerhalb des Parameterpfads)
Beispiel für ein überwachtes Element für subscriptionType Variable:
monitoredItems[0]/identifier
monitoredItems[0]/namespaceIndex
Beispiel für ein überwachtes Element für subscriptionType Event:
monitoredItems[0]/eventType/identifier
monitoredItems[0]/eventType/namespaceIndex
monitoredItems[0]/nodeId/identifier
monitoredItems[0]/nodeId/namespaceIndex
Ausgabeparameter
Sie können alle Ausgabeparameter wie folgt zurückgeben:
Parametername: /
Alias: result
Datentyp: Beliebig
Wenn Sie nur ausgewählte Ausgabewerte erhalten möchten, verwenden Sie die folgende Syntax:
Parametername: value (für Typ Variable) oder data (für Typ event)
Datentyp: float (abhängig von den Werten, die zurückgegeben werden sollen)














