TriggeredOPCUAClient

Kurzbeschreibung

Sobald am TriggeredOPCUAClient ein FlowPaket eingeht, verbindet er sich mit einem OPC-UA-Serve, empfängt Daten von einem oder mehreren Nodes und emittiert sie in den Flow.

../_images/triggeredopcuaclient.svg

Input

TRIGGER = variant : doc "Trigger Wert, der den Prozess started";

Output

Message = < string -> variant> : doc "Werte von Nodes";

Parametrisierung

Die Bricks haben folgende Parameter:

  • Host

  • Port

  • NodeIds

  • User

  • Password

Host

Host-Adresse des OPCUA Servers. Der Standardwert erlaubt, sich mit einem Testserver von MtConnect demo zu verbinden.

  • Standardwert : “opc.tcp://127.0.0.1”

  • string

  • Pflichtfeld

Port

Port des OPCUA servers.

  • Standardwert : 4841

  • int

  • Pflichtfeld

NodeId

Eine NodId ist die Kombination eines NamespaceIndex und eines Identifier, dargestellt durch “ns=1;i=1”. Der Brick erlaubt, die Werte meherer Nodes zuholen, dabei werden die NodeIds durch | getrennt, zum Beispiel: ns=1;i=1|ns=1;i=2.

  • Standardwert

  • string

  • Editor : “StringList”

  • Pflichtfeld

  • Validation: ^[a-zA-Z0-9=;\|?]*$

User

Username für die Authentifizierung auf dem OPCUA server.

  • Standardwert

  • string

Password

Passwort für die Authentifizierung auf dem OPCUA server.

  • Standardwert

  • secret

Funktion

Sobald am TriggeredOPCUAClient ein FlowPaket eingeht, verbindet er sich mit dem OPCUA-Server mit dem tcp-Protokoll. Er liest die Werte aller Nodes, die vom Benutzer im Parameter NodeIds angegeben wurden. Diese Werte werden als FlowPakete in den Flow emittiert. Der Brick unterstützt zur Zeit keine Authentifizierung mit einem Zertifikat, sondern ausschliesslich eine Authentifizierung per Username und Passwort.

Python-Modules

  • opcua