ANSI C based OPC UA Server SDK

Overview

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.

provider_architecture_640x365.png

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

The ANSI C OPC UA Server SDK provides a ANSI C library used to develop OPC UA Servers providing a standard interface to vendor specific systems. The OPC UA Server is normally used to describe the available information from a vendor system and to provide access to the data for external systems in a standard way.

The ANSI C OPC UA SDK is a basic OPC UA SDK designed for embedded devices which provides the basic infrastructure to create an OPC UA Server.

It supports the following OPC UA services:

  • FindServer, GetEndpoints
  • CreateSession, ActivateSession, CloseSession
  • Browse, BrowseNext
  • Read
  • Write
  • CreateSubscription, ModifySubscription, DeleteSusbcription
  • CreateMonitoredItems, ModifyMonitoredItems, DeleteMonitoredItems
  • Publish
  • SetMonitoringMode
  • SetPublishingMode

Features - Supported UA Profiles

The  ANSI C based OPC UA Server SDK (Basic) supports the following OPC UA Profiles:

  • Embedded UA Server

The  ANSI C based OPC UA Server SDK (Professional) supports the following OPC UA Profiles:

  • Standard UA Server
  • DataAccess Server Facet
  • Basic Event Subscription Server Facet
  • ComplexType Server Facet (3)
  • Method Server Facet

Additional supported features are:

  • Historical Access
  • Alarms&Conditions (2)

(2) Features will be completed in Q4 2009
(3) Features will be completed in Q2 2010 

 

Product Variants - License Schema

The ANSI C based OPC UA Server SDK is available in Source Code only. Besides a Binary Evaluation Version which can be downloaded in the download area of this website the Source Code Developer license is available either for Windows or Linux platform.

When your team buys "Binary Developer License" or "Source Code Developer License", you receive the following:

  • The right for one, named and registered developer per license to use and develop commercial applications with the UA SDK. All developers in your company using the SDK will need individual licenses.
  • Maintenance: One year of upgrades to all new releases of the SDK.
  • Initial Support: Email-based Standard Support Incidents.

Please contact sales department for PDF version of complete License Agreement.