OPCUAClientReader¶
Kurzbeschreibung¶
OPC-UA-Client verbindet sich mit dem OPC-UA-Server und kann jede 5 sekunden Daten von einem oder mehreren Nodes abrufen.
Input¶
any = variant : doc "value ignored";
Output¶
Message = < string -> variant> : doc "Werte der 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
NodeIds¶
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¶
OPC UA Client verbindet sich mit dem Server mit dem tcp-Protokoll, dieser Brick hat eine Endlosschleife, die alle fünf Sekunden schläft und dann den Wert aller Nodes liest, 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