Skip to main content

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 Servern

  • UABrowse: Senden von Browse-Requests zu OPC UA Servern

  • UASubscription: Erzeugen von OPC UA Subscriptions

  • UAMonitoredItem: Überwachen von OPC UA Variablen („Monitored Items“)

  • UAAttributes: Senden von Lese-/Schreibbefehlen zum OPC UA Server

  • UAMethod: Aufruf von OPC UA Methoden

  • UAClient: 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

_example_icon.png DOWNLOAD Projekt

Nach der Installation des Package finden Sie das Beispielprojekt im Verzeichnis C:\Users\<user>\CODESYS Examples\OPC UA Client Example.