Description: Description: Description: Description: Description: D:\WebsiteClone\OPCUA\images\AdvosolLogo 3T.gif

OPC Unified Architecture

 

OPC UA Client Development Overview

Home

Site Map

Home

Client Development

Server Development

Information Links

OPC Foundation

OPC Connect

UA and Internet of Things

 

OPC .NET Specification

 

Advosol Products

 

UA Server Toolkit

UA Client Toolkit

 

 

OPC Web Services

XML DA Gateways

XML DA Client Component

XML DA Server Toolkit

OPC DA Client Component

OPC DA Server Toolkit

  

Advosol Inc.
PO Box 92948
Austin, TX 78709, USA
512 557 4040
www.advosol.com
sales@advosol.com

Description: Description: Description: Description: Description: Description: Description: Description: D:\WebsiteClone\OPCUA\images\OPCMember.jpg

 

 

UA specifies a flexible information model and a multi-platform secure communication. This makes UA a good base for the implementation of interface standards and there are collaborations with e.g. FDI, PLCopen, ISA95, MDIS, …
The OPC UA specification defines a wide range of features that don’t necessarily have to be implemented, a specific server may only implement a subset of the specified profiles. The UA specification chapter 7 defines the profiles and conformance units.

·       UA Servers replacing Classic OPC servers.
Such servers are implemented with features and an information model as simple as such of Classic OPC servers. The UA specification defines how Classic OPC features are mapped to UA.
The development of such servers doesn’t need to be more complex than the development of Classic OPC servers.

·       UA Server for Collaboration Interfaces.
Such servers are implemented with features and an information model specific to the collaboration specification.

·       Application specific UA Servers.
The information model and the implemented features (profiles) are application specific.
Many off-the-shelf UA clients will not be able to properly access such UA servers.

How is the situation for UA clients?

UA clients can determine the UA server capabilities and information model. However, the development of UA clients that can work with any UA server is unreasonably complex. To simplify the situation UA clients are likely developed for specific types of UA servers.

·       UA Servers replacing Classic OPC servers.
Wrapper servers can be used to enable existing Classic OPC client applications to access such UA servers.
The UA wrapper can be external or built into the client application. Advosol offers UA wrappers as an add-on for its Classic OPC client components. This allows UA servers to be accessed thru the familiar Classic OPC interface, without external wrapper servers.

·       UA Server for Collaboration Interfaces.
The clients are implemented for the specific information model. Such clients are better considered clients for the specific collaboration interface than UA clients. This situation can be compared to HTTP and Email clients that both base on the TCP/IP specification.

·       Application specific UA Servers.
The clients are application specific.

 

OPC UA as a replacement for Classic OPC DA
UA servers that replace Classic OPC servers have a simple node structure that reflects the hierarchical organization of OPC DA servers. DA-only UA clients ignore node references that go beyond a hierarchical tree structure.
With these restrictions the UA server and client development is significantly simplified and what’s often the biggest concern, the DCOM communication, is eliminated.

For client developers Advosol offers multiple solutions:

- Add-on options for the Classic OPC (DCOM) .Net client components:

·       The UA Option for OPCDA.NET extends the OPCDA.NET client component with UA server access capability.  Applications developed for classic OPC DA can access UA servers through the same API.

·       The UA Option for OPCHDA.NET extends the OPCHDA.NET historian client component with UA server access capability.  Applications developed for classic OPC HDA (Historical Data Access) can access UA servers through the same API.

·       The UA Option for OPCAE.NET extends the OPCAE.NET client component with UA server access capability.  Applications developed for classic OPC AE (Alarms and Events) can access UA servers through the same API.

- Wrapper Servers:

·       Instead of updating existing Classic OPC clients, a converter server is added. This approach has the advantage that the existing classic OPC clients don’t have to be modified.
Advosol offers the COMtoUA converter server with easy to use configuration tools.



 

Copyright © 2007-2017 Advosol Inc. All Rights Reserved.

-