Beispiel: OPC UA-Client
Produkt: CODESYS OPC UA
Dieses Beispiel zeigt, wie Sie die IEC61131-3-Schnittstelle des CODESYS OPC UA Clients verwenden. Es enthält Funktionsbausteine, um sich mit anderen OPC UA Servern zu verbinden und Daten mit ihnen auszutauschen. Außerdem enthält es zwei Visualisierungen, um die genannten Funktionsbausteine über eine Benutzeroberfläche zu bedienen und Server-Zertifikate zu prüfen.
Beschreibung
Das Beispiel enthält ein Projekt mit zwei Applikationen: UAClientDemo
und UAServerData
.
Die Applikation UAClientDemo
enthält Funktionsbausteine zur Verwendung des CODESYS OPC UA Clients.
UAConnection
: Herstellung der Verbindung zu beliebigen OPC UA ServernUABrowse
: Senden von Browse-Requests zu OPC UA ServernUASubscription
: Erzeugen von OPC UA SubscriptionsUAMonitoredItem
: Überwachen von OPC UA Variablen („Monitored Items“)UAAttributes
: Senden von Lese-/Schreibbefehlen zum OPC UA ServerUAMethod
: Aufruf von OPC UA MethodenUAClient
: Zustandsautomat für den OPC UA Client zum Verbindungsauf- und abbau. Der Funktionsbaustein bildet die Grundlage für die Visualisierung
Die Applikation UAServerData
veröffentlicht einen Datensatz über den CODESYS OPC UA Server.
Weitere Informationen
Das Beispiel enthält zwei Visualisierungen:
CheckCertificate
bietet eine Benutzeroberfläche zum einmaligen Akzeptieren von Server-Zertifikaten und anschließendem Aufbau einer sicheren Verbindung. Um Server-Zertifikaten dauerhaft zu vertrauen, kann der CODESYS Security Agent verwendet werden.Visualization
bietet eine Benutzeroberfläche zur Bedienung des CODESYS OPC UA Clients unter Verwendung des UAClient Funktionsbausteins.
Wichtig
Die Verbindung zu OPC UA Servern ist nur über IP-Adresse und nicht über Hostname möglich.
Für die Herstellung einer sicheren Server-ClientKommunikation muss vor dem Verbindungsaufbau ein Client-Zertifikat auf der Steuerung über den CODESYS Security Agent erzeugt werden.
Systemvoraussetzungen und Einschränkungen
Programmiersystem | CODESYS Development System Version 3.5.17.0 oder höher |
Laufzeitsystem | CODESYS Control Win Version 3.5.17.0 |
Zusatzkomponenten | Laufzeitsystem-Komponente CmpOPCUAClient |
Hinweis
DOWNLOAD Projekt
Nach der Installation des Package finden Sie das Beispielprojekt im Verzeichnis C:\Users\<user>\CODESYS Examples\OPC UA Client Example
.