Platforms

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

Unified Automation delivers advanced cross-platform frameworks for the development of advanced, high-performance OPC UA applications.

Software layers needed for OPC UA applications 

softwarelayers.png

  

 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.

A 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.