basysKom AnwendungsEntwicklung

OPC UA Reverse Connect for open62541
Essential Summary
“OPC UA Reverse Connect” is a special connection mode in which the traditional roles of clients and servers during connection establishment are reversed – the server is responsible for initiating the connection to a client. This mode is intended for critical network environments (e.g. shop floor, production) where no inbound connections are allowed at all. basysKom has added support for “OPC UA Reverse Connect” to the open62541 stack. This article provides you with some entry points on how to use this new open62541 feature.
Professionelle OPC UA Dienstleistungen

Sie benötigen eine OPC UA Schnittstelle, ein eigenes Informationsmodell oder einfach nur Beratung zum Einsatz?

Wir haben die Anforderung "OPC UA Schnittstelle" bekommen - wo fange ich an?

Zunächst muss unterschieden werden, ob ein Server oder ein Client benötigt wird. Ein OPC UA-Server ist der häufigere und auch kompliziertere Fall, da hier keine Daten auf einem vorhandenen Server konsumiert werden, sondern Daten in einem passend zu definierenden Modell bereitgestellt werden müssen.

Using "Reverse Connect"

Reverse Connect is specified here: https://reference.opcfoundation.org/Core/Part2/v104/docs/6.14. Documentation on the open62541 server API can be found here: https://www.open62541.org/doc/master/server.html#id10. The client side is documented here: https://www.open62541.org/doc/master/client.html#connect-to-a-server. The open62541 code base also contains a ready to go example for a server implementing “Reverse Connect” here https://github.com/open62541/open62541/blob/master/examples/tutorial_server_reverseconnect.c.

OSADL

The Reverse Connect support was sponsored by the OSADL “PubSub over TSN Project – Phase #4”. It will become part of the upcoming 1.4 release of open62541, but is meanwhile already available from the master branch.

basysKom and OPC UA

basysKom is an official commercial support partner for the open62541 project and the maintainer of the Qt OPC UA module. basysKom is umati partner since May 2021. We have worked with customers from various industries to help with OPC UA efforts, offering technical consulting (system-/software-architecture, OPC UA modelling, feasibility studies and prototyping), training and coaching (OPC UA, open62541, Qt OPC UA) as well as development services focused on these areas. Please, get in contact to discuss how we can support you.

Picture of Frank Meerkötter

Frank Meerkötter

Frank Meerkoetter is the Development Lead for basysKom GmbH, where he is consulting customers on industrial and embedded applications, often in combination with Qt. He is responsible for the technical consulting, system- and software-architecture within basysKom. He used to be the the maintainer of Qt OPC UA (2017-2024) and a contributor to the Qt project. He has a strong background in Embedded Linux, systems programming, distributed systems and application development. He holds a Master of Computer Science from the University of Applied Sciences in Darmstadt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Weitere Blogartikel

basysKom Newsletter

We collect only the data you enter in this form (no IP address or information that can be derived from it). The collected data is only used in order to send you our regular newsletters, from which you can unsubscribe at any point using the link at the bottom of each newsletter. We will retain this information until you ask us to delete it permanently. For more information about our privacy policy, read Privacy Policy