Subscribe-Operationen können nur als Aufrufe von einem asynchronen Konnektor ausgeführt werden, da diese eine Websocket-Verbindung im Hintergrund verwenden, um Änderungen vom Simplifier Server an die Geschäftsanwendung zu übertragen.
Eingabe-Parameter
Betriebstyp: Definiert, welche Operation ausgeführt werden soll, in diesem Fall “SUBSCRIBE”.
Parametername: operationType
Konstante Wert: SUBSCRIBE
Datentyp: Zeichenfolge
subscriptionType: Gibt den OPC UA Knotentyp an, den das Abonnement überwacht
. Parametername: subscriptionType
Konstanter Wert: VARIABLE, EVENT
Datentyp: String
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)
monitoredItems: Gibt eine Liste der zu überwachenden NodeIDs an
Parametername: monitoredItems[ ]
Datentyp: Beliebig (abhängig vom konkreten untergeordneten Element innerhalb des Parameterpfads)
Beispiel für ein überwachtes Element für die subscriptionType-Variable:
monitoredItems[0]/Bezeichner
monitoredItems[0]/namespaceIndex
Beispiel für ein überwachtes Element für das subscriptionType-Ereignis:
monitoredItems[0]/eventType/identifier
monitoredItems[0]/eventType/namespaceIndex
monitoredItems[0]/nodeId/identifier
monitoredItems[0]/nodeId/namespaceIndex
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: Wert (für Typvariable) oder Daten (für Typereignis)
Datentyp: float (abhängig von den Werten, die zurückgegeben werden sollen)