OPC UA Products

OPC UA SDKs & Toolkits

OPC UA Products

Development Environments for OPC UA

OPC Unified Architecture enables cross platform development of OPC applications. Cross platform is not limited to multiple operating systems; it also includes multiple development environments like C/C++, .NET and Java.

Software Layers Needed for OPC UA Applications

Software Layers

The OPC UA Stack implements the serialization, security and transport of messages exchanged between different UA applications. The stack does not contain any application layer functionality. The OPC Foundation is providing different implementations of the stack. The ANSI C version has a platform layer that contains the platform specific code separated from the platform independent functionality.

An SDK simplifies the UA stack APIs, implements common UA functionality needed in most or all UA applications, provides base functionality and helper functions, implements the security handling and provides samples for common use cases.

The application provides or consumes information via OPC UA. This layer contains the application specific logic and a mapping to OPC UA using the OPC SDKs.

Programming Languages

In order to integrate OPC UA functionality into a wide variety of products we offer SDKs/Toolkits in different programming languages:

ANSI C

C++

.NET C#

Java

Unified Automation is the only supplier of SDKs/Toolkits for OPC UA development in four different programming languages.

Programming IDE

Depending on the programming language our SDKs come with project files for the typical IDE. However, our ANSI C and C++ SDKs can be used with a variety of other IDEs. We ship CMake files with the SDKs in order to generate project files for certain IDEs or to build directly from the command line.

Unified Automation wants to offer you the best possible service. For this purpose, we store information about your visit in so-called cookies. Furthermore we use Google Analytics and Conversion Tracking to analyse and improve the user experience and offerings of our websites. By clicking on "More Information" you will get informed about how object to the use of cookies and tracking. By continuing to use this website you agree to the terms and conditions described in our Privacy Policy.