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.
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