High Performance OPC UA Server SDK  1.1.1.177
Related Pages
Here is a list of all related documentation pages:
[detail level 12345]
 OPC IntroductionThis part of the documentation contains general information about the OPC Foundation, provides an introduction to the classic OPC specifications and gives a detailed introduction to OPC Unified Architecture
 Introduction to Classic OPC
 Motivation for OPC UA
 Introduction to OPC UA
 OPC UA Specifications
 OPC UA Software Layers
 OPC UA Fundamentals
 OPC Unified Architecture OverviewThe Address Space Model in UA Part 3 specifies the building blocks to expose instance and type information and thus the OPC UA meta model used to describe and expose information models and to build an OPC UA server address space
 Address Space Concepts
 OPC UA Node Classes
 OPC UA NodeId Concepts
 OPC UA Subscription Concept
 Discovery and Security Configuration
 OPC UA Information Models
 Base Model
 Object Types
 Event Types
 Data Types
 Variable Types
 Service Related Data Types
 Data Access
 Data Types
 Variable Types
 Alarms and Conditions
 Object Types
 Event Types
 Condition Types
 ConditionType
Reference NodeClass BrowseName DataType ValueRank TypeDefinition ModellingRule
HasSupertype ObjectType BaseEventType  
HasComponent Method AddComment Mandatory
HasProperty Variable BranchId NodeId Scalar PropertyType Mandatory
HasProperty Variable ClientUserId String Scalar PropertyType Mandatory
HasComponent Variable Comment LocalizedText Scalar ConditionVariableType Mandatory
HasProperty Variable ConditionClassId NodeId Scalar PropertyType Mandatory
HasProperty Variable ConditionClassName LocalizedText Scalar PropertyType Mandatory
HasProperty Variable ConditionName String Scalar PropertyType Mandatory
HasComponent Method ConditionRefresh None
HasComponent Method ConditionRefresh2 None
HasComponent Method Disable Mandatory
HasComponent Method Enable Mandatory
HasComponent Variable EnabledState LocalizedText Scalar TwoStateVariableType Mandatory
HasComponent Variable LastSeverity UInt16 Scalar ConditionVariableType Mandatory
HasComponent Variable Quality StatusCode Scalar ConditionVariableType Mandatory
HasProperty Variable Retain Boolean Scalar PropertyType Mandatory
 DialogConditionType
Reference NodeClass BrowseName DataType ValueRank TypeDefinition ModellingRule
HasSupertype ObjectType ConditionType  
HasProperty Variable CancelResponse Int32 Scalar PropertyType Mandatory
HasProperty Variable DefaultResponse Int32 Scalar PropertyType Mandatory
HasComponent Variable DialogState LocalizedText Scalar TwoStateVariableType Mandatory
HasComponent Variable EnabledState LocalizedText Scalar TwoStateVariableType Mandatory
HasProperty Variable LastResponse Int32 Scalar PropertyType Mandatory
HasProperty Variable OkResponse Int32 Scalar PropertyType Mandatory
HasProperty Variable Prompt LocalizedText Scalar PropertyType Mandatory
HasComponent Method Respond Mandatory
HasProperty Variable ResponseOptionSet LocalizedText OneDimension PropertyType Mandatory
 AcknowledgeableConditionType
Reference NodeClass BrowseName DataType ValueRank TypeDefinition ModellingRule
HasSupertype ObjectType ConditionType  
HasComponent Variable AckedState LocalizedText Scalar TwoStateVariableType Mandatory
HasComponent Method Acknowledge Mandatory
HasComponent Method Confirm Optional
HasComponent Variable ConfirmedState LocalizedText Scalar TwoStateVariableType Optional
HasComponent Variable EnabledState LocalizedText Scalar TwoStateVariableType Mandatory
 AlarmConditionType
Reference NodeClass BrowseName DataType ValueRank TypeDefinition ModellingRule
HasSupertype ObjectType AcknowledgeableConditionType  
HasComponent Variable ActiveState LocalizedText Scalar TwoStateVariableType Mandatory
HasComponent Variable EnabledState LocalizedText Scalar TwoStateVariableType Mandatory
HasProperty Variable InputNode NodeId Scalar PropertyType Mandatory
HasProperty Variable MaxTimeShelved Duration Scalar PropertyType Optional
HasComponent Object ShelvingState ShelvedStateMachineType Optional
HasProperty Variable SuppressedOrShelved Boolean Scalar PropertyType Mandatory
HasComponent Variable SuppressedState LocalizedText Scalar TwoStateVariableType Optional
 Variable Types
 Historical Access
 Object Types
 Event Types
 Data Types
 Certificate Management
 Object Types
 Event Types
 Data Types
 SDK Architecture
 SDK Platform Layer ArchitectureThis SDK platform layer consists of several modules, where only the platform module encapsulates general operating system functions
 MemoryThe SDK provides two kinds of memory
 IPCThe High Performance SDK provides its own IPC (Inter Process Communication) framework
 Platform ModuleThe platform layer module is the basis for all other code
 Network Module
 Timer ModuleThe SDK needs timers in several places like periodic sampling of data, subscription handling, etc
 Crypto Module
 PKI Module
 PKI Store Module
 Trace ModuleThe trace module is important for analyzing problems
 Address SpaceOne of the biggest challenges of OPC UA for embedded devices is the memory consumption of the huge server address space
 Address Space Generation
 Provider Architecture
 Authentication
 Authorization
 SDK Porting Guide
 Examples and Tutorials
 Server Getting Started
 Lesson 1: Setting up an OPC UA Server Console ApplicationThis lesson will guide you through the process of setting up a basic OPC UA Server console application
 Files
 Lesson 2: Custom Provider with Value StoresThis lesson explains how to create a custom provider to extend the address space and serve values using value stores
 Files
 Lesson 3: Creating MethodsThis lesson explains how to implement own methods
 Files
 Accessing Asynchronous DataThis lesson explains how to implement access to data from a asynchronously connnected device
 Files
 Minimal ServerThis is an example of a minimal OPC UA server with very small memory footprint
 Files
 CMakeLists.txt
 server_main.c
 appconfig.c
 cert_data.c
 provider_minimal.h
 provider_minimal.c
 Sensor Model ServerThis example shows how to create an address space from a binary address space file containing some types and how to create instances from these types at runtime
 History Example Server
 Client Getting Started
 Lesson 1: Setting up an OPC UA Client Console ApplicationThis lesson will guide you through the process of setting up a basic OPC UA Client console application
 Files
 HP SDK Sample ClientThe HP SDK Sample Client is a collection of examples for developing different features of an OPC UA client
 Files
 main.c
 client_settings.conf
 Troubleshooting
 DocumentationThe documentation contains by default only documentation needed as a user of the SDK
 OPC UA Binary File Format