OPC UA C++ Server and Client Development Toolkit for Linux

Fast Time-to-Market for OPC UA Clients and Servers

  • OPC UA Communication Integration in Linux-based Automation Environments
  • Comprehensive Functionality Provided by Libraries
  • Optimal Total Costs of Ownership Through All-In-One License Model

Overview

Complete Solution Addressing All Customer Requirements

  • Comprehensive set of building blocks offering encapsulation and easy-to-use functionality required for implementing OPC UA Clients and Servers for Linux environment
  • Modular design to scale OPC UA functionality according to actual requirements
  • Wide range of available functionality, including Extended Security, Data Access, Complex Data, Events, Alarms & Conditions and Historical Access
  • Integrated security concepts allowing safe remote data transfer actively addressing modern security threats
  • Applicable for time-critical control tasks as well as for complex automation projects
  • OPC UA Servers and Clients capable to move data and information between factory floor and enterprise level

Comprehensive Scope of Delivery for Easy and Fast Development

  • Optimized Application Programming Interface (API) and easy to understand documentation
  • Complimentary how-to example applications, step by step tutorials, complex test and simulation clients and servers for a lean getting started with OPC UA development

Investment Security Through Innovative License Model

  • Implementation according latest OPC UA Client respectively OPC UA Server specifications
  • Free migration to upcoming OPC UA Development Toolkit versions thanks to toolkit software and 3 years‘ right to updates to future versions
  • Technology proven by use in Softing‘s OPC Server and middleware products

Technical Details

OPC SpecificationsUnified Architecture V1.03
OPC RolesOPC UA Client, OPC UA Server
OPC UA Client ProfilesCore Characteristics, Data Access, Complex Data, Base Eventing, Methods, Audit, Historical Access, Alarms and Conditions, Query, Redundancy
OPC UA Server ProfilesCore Characteristics, Data Access, Complex Data, Base Eventing, Methods, Audit, Historical Access, Alarms and Conditions
OPC UA TransportOPC UA TCP transport; UA Binary Encoding, UA Secure Conversation 
HTTPS transport; UA Binary Encoding
OPC UA SecuritySecurity policy: Basic256Sha256/Basic256/Basic128Rsa15/None 
Authentification: anonymous/user name and password/user certificate 
Full compliance to OPC UA 1.03 specification
OPC UA ModellingModel designed as helper tool for address space configuration for OPC UA Servers
Programming Interface*C++
Development Environment*GCC (version 4, 5 and 6)
Development Operating Systems*Any Linux system 
(tested on Ubuntu 14, 16 and on Scientific Linux 5.5)
Target Operating Systems*Any Linux system 
(The binary delivery includes: Linux PC platforms on Intel 32 and 64 Bit processors, ARMv6, 32 Bit (e.g. Raspberry Pi))
Compliance/CertificationOPC Foundation certification for Server, regularly tested at OPC Foundation interoperability workshops
Support ToolsComprehensive programming examples and tutorials, complex test and simulation OPC UA Server and Client applications, generic technology test and demonstration Client and Server tools
Trial VersionTrial toolkit assemblies contain complete functionality. Limitation to 90-minute runtime period applies. 
Trial version upgrades to unlimited functionality simply by using binary license activation key.
LicensingTrial and evaluation license, single seat developer license (binary and source code version) 
Applications integrating licensed toolkit libraries can be deployed in unlimited number of copies.

*Binary support for embedded systems is available on request and usually accompanied by a small integration project. 
Please contact the Softing sales representative for requests of different compilers or operating system variants. 
Known to work on several Linux distributions as well as on Solaris and QNX,, expected to be easily ported to other Unix-based platforms.

Downloads

Get access to our Downloads

You need a MySofting account to be able to access our Downloads. Register here or log in if you already have one.

Order Numbers

LMA-DD-035131Service and Support Contract for OPC UA C++ Client Toolkit for Linux, 3 years minimum period, based on yearly fee,
including single seat developer license WRL-DD-035131, binary format
WRL-DD-035131OPC UA C++ Client Toolkit for Linux, single seat developer license, binary format, available only in combination with LMA-DD-035131
LMA-DD-035132Service and Support Contract for OPC UA C++ Server Toolkit for Linux, 3 years minimum period, based on yearly fee,
including single seat developer license WRL-DD-035132, binary format
WRL-DD-035132OPC UA C++ Server Toolkit for Linux, single seat developer license, binary format, available only in combination with LMA-DD-035132
LMA-DD-035231Service and Support Contract for OPC UA C++ Client Toolkit for Linux, 3 years minimum period, based on yearly fee,
including single seat developer license WQL-DD-035231, source format
WQL-DD-035231OPC UA C++ Client Toolkit for Linux, single seat developer license, source format, available only in combination with LMA-DD-035231
LMA-DD-035232Service and Support Contract for OPC UA C++ Server Toolkit for Linux, 3 years minimum period, based on yearly fee,
including single seat developer license WQL-DD-035232, source format
WQL-DD-035232OPC UA C++ Server Toolkit for Linux, single seat developer license, source format, available only in combination with LMA-DD-035232
LEA-DD-030300Site License extension for OPC Development Toolkits

Scope of Delivery

SoftwareInstallation package on Softing OPC Toolkits DVD-ROM, installation package available for download  
SupportDedicated Support Team
DocumentationReference Manual in English in CHM format as part of installation package

Additional Products and Services

OPC-ENTW-TAGOPC Engineering / Consulting / Compliance Assistance
TRA-OPC-UAOPC UA Introductory Training for Decision Makers and Technical Leaders
LRL-DY-134501dataFEED OPC Suite, Version 4.01 and higher

Training