You are here: Home / Events, Seminars & Workshops / 
2023-03-31 - 21:40
OSADL Special Events

OSADL Special Events

Online hands-on workshop: OPC UA with open62541

Booked out

Two-day hands-on workshop:
OPC UA with open62541
November 24 and 25, 2022

The workshop will take place online.

Workshop agenda - Registration - Presentations (member or participant login required)

Workshop description

When a couple of years ago searching for a suitable protocol that permits to exchange data between a wide variety of producers and subscribers and also across a wide variety of industries, OPC UA was the protocol of choice. The initially publicly funded open62541 project was very welcome at this time since this software was available under an Open Source license and thus allowed unrestricted use. However, until then OPC UA was only used in a limited number of applications and, therefore, knowledge and field experience was not widespread available. As a consequence, OSADL was repeatedly asked to offer training courses and workshops to help engineers acquire knowledge of OPC UA and particularly of the open62541 SDK.

The named open62541 SDK is maintained by a working group at Fraunhofer IOSB and we therefore are very glad that the Fraunhofer IOSB engineers agreed to organize and realize the workshop together with us.

The workshop is an online event. Originally, the workshop was planned to take place in hybrid form, with possibility to participate either onsite at the Karlsruher Forschungsfabrik or online. Due to the very low number of registrations for the onsite option, it was now decided to hold the workshop as an online event only.

The workshop consists of presentations and hands-on-sessions. In order to better cater for the different levels of prior knowledge of the participants, there will be two parallel hands-on sessions: one for participants with no or only basic knowledge of OPC UA (parallel session I - basic) and one for participants with good to very good prior knowledge of OPC UA (parallel session II - advanced). When registering, participants are asked to indicate which of the parallel hands-on session they would like to attend. On the first workshop day a help desk session is offered, where participants can join in at any time for technical check-up and ensure proper access to server and database.

Recommended audience / Prerequisites

This workshop is recommended for everybody who is interested in the OPC UA technology and its practical use. This comprises but is not limited to software developers, project managers and system integrators.

Regarding the hands-on parts, there will be two parallel sessions: basic level and advanced level. 

  • Prerequisites for the basic hands-on sessions:
    • Basic knowledge of C programming
    • Basic knowledge of network configuration and client/server techniques
    • Basic idea what this protocol is used for, but no special previous knowledge about OPC UA necessary
    • Desirable: Design of an OPC UA application of your company (either current or planned)

  • Prerequisites for the advanced hands-on sessions (in addition to the above):
    • More profound knowledge of the OPC UA protocol stack and its API
    • Desirable: Previous practical experience with OPC UA client/server applications

  • General installation prerequisites and documentation:

Recommended equipment

Participants are asked to bring along (onsite participants) or should have at their disposal (online participants) the following equipment:

  • Notebook
    • 220 Volt power supply
    • Network connector RJ45 100 Mb/s or 1 Gb/s
    • Local network installation and configuration via DHCP
    • Windows or Linux operating system, equipped with toolchain to produce locally executable programs written in C99

To ensure that every participant has the appropriate equipment to follow the workshop without any technical hassle, on workshop day 1 a help desk is offered before the workshop starts. We recommend all participants to join the online helpdesk at any time between 12pm and 1pm.

Workshop agenda

Trainers and Speakers

(Click on title to expand display.)

Keynote speaker

  • Alexander Allmendinger: Alexander Allmendinger is the Test Lab Manager of the OPC Foundation European Certification Lab and is running the lab since it opened in 2016. In this position, he is working with a great variety of OPC products and solutions on a daily basis. Because he is also working with a wide variety of communication protocols, he has been sharing the vision of the OPC Foundation for many years now. In the early ages of OPC UA he started working with the technology when validating the first implementations of the Unified Architecture stacks. He also helped to prepare one of the first certified OPC UA clients and was maintaining it for several years. Since then, he joined almost every Interoperability Workshops to ensure interoperability with other OPC UA products. This finally led to his current position in the OPC Foundation European Certification Lab and being a member of the Compliance Steering Committee and the Technical Advisory Council of the OPC Foundation.

Fraunhofer IOSB workshop team

  • Dr.-Ing. Julius Pfrommer, Fraunhofer IOSB: Dr.-Ing. Julius Pfrommer is head of department for "Cognitive Industrial Systems" in the "Karlsruher Forschungsfabrik" at Fraunhofer IOSB. In addition, he is the scientific director of the Competence Center for AI Engineering (CC-KING) and holds a lectureship in mathematical methods of artificial intelligence. Dr. Pfrommer is one of the founders and maintainers of the open62541 open source implementation of OPC UA with meanwhile more than 200 contributors.
  • Andreas Ebner, Fraunhofer IOSB: Andreas Ebner leads the group "Adaptive productions System" in the department for "Cognitive Industrial Systems". In addition, he lectures at the University of Applied Sciences in the field of software engineering and embedded systems. His commitment within the open62541-SDK started in 2017 and he is the initial author of the open62541-PubSub implementation. Today Andreas Ebner is part of the open62541 core team with focus on PubSub, continuous integration and the event mechanism.
  • Jan Hermes, Fraunhofer IOSB: Jan Hermes is part of the department for "Cognitive Industrial Systems" and is working on the open62541-SDK for more than 2 years. He worked on several topics, ranging from encoding, decoding over encryption and decryption to the integration of new communication paths for PusbSub UDP unicast/multicast. In addition to this PubSub related topics, he is also involved in the development and integration of a new abstraction layer, the eventloop, which among other things forms the basis for all communication protocols of Server, Client and PubSub within the open62541-SDK.
  • Florian Düwel, Fraunhofer IOSB: Since July 2022, M. Sc. Florian Düwel is a member of the group Adaptive Production System at the Fraunhofer IOSB. His expertise with the open62541-SDK concerns the control of automation components in an industrial environment with state machines, as well as OPC UA Events and Eventfilter.
  • David Meier, Fraunhofer IOSB:
  • Noel Graf, Fraunhofer IOSB: Noel Graf is part of the Adaptive Production Systems group in the Cognitive Industrial Systems department and has been working on the open62541 SDK for over a year. He has worked on various topics, from reworking the Nodeset compiler to PubSub-related topics, such as implementing an MQTT client or fully integrating the MQTT library used. In addition, he also worked on security-related topics, such as implementing client authentication with certificates.

OSADL workshop team:

  • Jan Altenberg, OSADL: Jan Altenberg has more than 15 years of experience in developing and maintaining Embedded Linux systems. Jan studied information technologies at the University of Cooperative Education in Stuttgart (Germany). From 2002 - 2006 he was involved in the OCEAN project, a European research project, which defined an open controller platform based on real-time Linux and real-time CORBA. From 2007 to 2019 he worked for Linutronix as a Consultant, Trainer and Head of Technical sales. From April 2019 to 2021 he worked as Open-Source Technology Expert and Open-Source Compliance Officer for Continental Automotive GmbH. Since October 2021 Jan works as Senior Legal Consultant and Embedded Systems Integrator at the Open Source Automation Development Lab (OSADL) eG. Jan is a frequent speaker on several conferences. In 2014, 2018 and 2019 he has been awarded with the "best speaker award" at the Embedded Software Engineering Congress in Sindelfingen (Germany).
  • Alexander Bähr: Alexander Bähr is a state certified technician with a focus on control engineering. Since his youth Alexander has been enthusiastic about electronics and data processing, especially Linux and Open Source. During his further professional activity with the main focus on measurement technology and its data processing, he has successfully used the various options of Open Source software in his professional environment for many years. Since 2020 Alexander works as a technical computer scientist at the Open Source Automation Development Lab (OSADL) eG.
  • Carsten Emde, OSADL: Carsten Emde has a long history of professional activities in the field of software development, system integration and training, particularly for embedded system software. Carsten is specialized on graphical user interface, robotics, real-time systems and on legal and business aspects of using Open Source software in industry. He has been managing OSADL since its foundation in 2005.
  • Caren Kresse, OSADL: Caren Kresse holds a Master degree in Physics. Already during her studies she used and appreciated the large amount of Open Source software and she became acquainted with all aspects of Open Source communities. In particular, she specialized on legal aspects of conveying Open Source software and has been working on various aspects of Open Source license compliance with OSADL since 2018. Among others, Caren leads the OSADL Open Source Policy project and is deeply involved in the OSADL License Obligations Checklists project. Furthermore, she maintains the OSADL Docker Base Image.

open62541 developper:

  • Srdan Usorac, KEBA doo / KEBA Group: Srdan Usorac is a software engineer with 4 years of experience in the fields of Embedded Linux and C/C++. He is working for KEBA Industrial Automation GmbH. He started working on the open62541-SDK around 4 months ago, as a developer within the official OSADL project phase #4. He is actively working on the topics regarding runtime loading of the XML companion nodeset standards.

Workshop presentations

The presentations of the workshop will be available here after the workshop: Workshop presentations (member or participant login required to display presentations and video clips)

Workshop participation fee

  • Employees of regular OSADL members, associate OSADL members and academic OSADL members: free access (please select the check box "OSADL member" when registering)
  • Regular workshop fee for non-members: EUR 750 per person. Please select the check box "Not an OSADL member" when registering. An invoice will be sent to the given address shortly after the registration. 

All given prices are net prices per person exclusive VAT.

Access data for the workshop

The access data will be sent to the registered participants shortly before the workshop.

Workshop language

The workshop language is English. The presentation material will be in English, too.


We would appreciate if workshop participants completed and submitted the workshop feedback questionnaire in order to better meet their requirements and consider their suggestions in future events: Feedback sheet. Thanks in advance.

Privacy policy

When you register for participation at the event you agree that the personal data you enter in the registration form will be processed at OSADL (see OSADL privacy policy).

You may revoke this agreement at any time by email, mail or phone using the communication data provided at the OSADL imprint page but this will also cancel your registration.


Please do not hesitate to contact us in case you have further questions:
Andrea Ruf
Phone.: +49 6221 98504 13