OPC UA 1.02, Client

see also protocol(s)

  • OPC UA 1.02, Client is used to connect one or more OPC UA servers. The implementation is based on the OPC UA specification version 1.02.

    The functional range of OPC UA Client / Server is defined by predefined profiles or facets (see part 7 of the OPC UA specification). The requirements in fully automated environments of communication gateways do not correspond to all predefined conformity points of a profile. Accordingly, the functional range of the OPC UA Client protocol stack is not described by a predefined profile, but consists of different, individual functional units (see tables below). All listed profiles, facets and function blocks relate to the document "OPC Unified Architecture Specification Part 7: Profiles Release 1.02 April 7, 2013", which provides the detailed definition of the function.

  • The protocol stack OPC UA 1.02, Client was tested with the following UA servers:

    Producer Product
    ascolab GmbH OPC UA Server/Client Development C# .net 3.0
    B&R Industrial Automation GmbH Automation Runtime 7.88
    Beckhoff Automation GmbH & Co. KG TF6100 OPC-UA 3.2.0.14
    HMS Industrial Networks AB Anybus CompactCom M40 Module - Common Ethernet 1.06.202
    HMS Industrial Networks AB eWON Flexy FW 13.1PR
    IBHsoftec GmbH IBH OPC UA IOT2040 4.10
    Inductive Automation Eclipse Milo Server SDK
    MatrikonOPC Matrikon FLEX OPC UA SDK - Standard Server Profile R410.2
    Microsoft Corporation .Net Standard Reference Server (Windows) 1.4.354
    OMRON Corporation NX OPC UA Server 1.30
    Prosys OPC Ltd Prosys OPC UA Simulation Server 3.1.8
    Siemens AG Simatic RF100 V1.0
    Siemens AG Simatic WinCC V7.5
    Siemens AG WinCC Runtime Professional V15.1
    Softing Industrial Automation GmbH dataFEED OPC Suite 4.48.3
    Softing Industrial Automation GmbH OPC UA .NET Server Development Toolkits 1.44
    Takebishi Corporation DeviceGateway 2.1.2
    Yokogawa Electric Corporation UA Server for CENTUM VP R1.05.00
    as of November 2018

Summary of supported features
  • OPC Specification

    OPC Unified Architecture V1.02

  • Client Behaviour

    Core Characteristics, Data Access, Redundancy

  • Transportprofile

    Protocol TCP Binary UA Security (UA-TCP UA-SC UA Binary)

  • Authentication (User Token)

    anonymous/username with password

  • Security Policy

    Basic256Sha256 / Basic256 / Basic128Rsa15 / None

  • Security Mode

    None / Sign / SignAndEncrypt

  • Redundancy

    None/ Non-transparent redundancy Hot(2)

  • Data Item Configration

    Import of servers address space through Nodeset XML file / manual
    Automatic creation of required subscriptions with regard to OPC UA server limitations

  • Data Access

    Polling / On Change by Subscriptions

  • Definition of "Hot (2)" according to chapter 6.4.2.3, Non-transparent redundancy, "OPC Unified Architecture, Part 4, Release 1.02"

    The client receives the same information from more than one server by sampling and publishing on more than one server. This mode ensures that there is no interruption in the data stream and no data loss. The client should ensure that it detects duplicate data and it must process two data streams.

    Core Client Facet (Reference 6.5.48)

    Group

    Conformance Unit / Profile Title

    Implemented

    Profile

    SecurityPolicy - Non

    TRUE

    Profile

    SecurityPolicy - Basic128Rsa15

    TRUE

    Profile

    User Token - User Name Password Client Facet

    TRUE

    Profile

    User Token - X509 Certificate Client Facet

    FALSE

    Security

    Security Administration

    TRUE

    Session Services

    Session Client Base

    TRUE

    Session Services

    Session Client Cancel

    TRUE

    Session Services

    Session Client Detect Shutdown

    TRUE

    Session Services

    Session Client General Service Behaviour

    TRUE

    Session Services

    Session Client Impersonate

    FALSE

    Session Services

    Session Client KeepAlive

    TRUE

    Session Services

    Session Client Renew NodeIds

    TRUE

    Base Client Behavior Facet (Reference 6.5.49)

    Group

    Conformance Unit / Profile Title

    Implemented

    Discovery Services

    Discovery Client Configure Endpoint

    FALSE

    Security

    Security Administration

    TRUE

    Security

    Security Administration – XML Schema

    FALSE

    Security

    Security Certificate Administration

    TRUE

    Security

    Session Client Auto Reconnect

    TRUE

    Security

    Subscription Client Multiple

    TRUE

    Session Services

    Subscription Client Publish Configurable

    FALSE

    AddressSpace Lookup Client Facet (Reference 6.5.51)

    Group

    Conformance Unit / Profile Title

    Implemented

    Address Space Model

    Address Space Client Base

    TRUE

    Attribute Services

    Attribute Client Read Base

    TRUE

    Base Information

    Base Info Client Basic

    TRUE

    Base Information

    Base Info Client Change Events

    FALSE

    Base Information

    Base Info Client GetMonitoredItems Method

    FALSE

    Base Information

    Base Info Client Progress Events

    FALSE

    Base Information

    Base Info Client System Status

    FALSE

    View Services

    View Client Basic Browse

    FALSE

    View Services

    View Client Basic ResultSet Filtering

    TRUE

    View Services

    View Client RegisterNodes

    FALSE

    View Services

    View Client TranslateBrowsePath

    FALSE

    Multi-Server Client Connection Facet (Reference 6.5.53)

    Group

    Title

    Implemented

    Session Services

    Session Client Multiple Connections

    TRUE

    Attribute Write Client Facet (Reference 6.5.57)

    Group

    Title

    Implemented

    Attribute Services

    Attribute Client Write Base

    TRUE

    Attribute Services

    Attribute Client Write Complex

    FALSE

    Attribute Services

    Attribute Client Write Quality & TimeStamp

    TRUE

    DataChange Subscriber Client Facet (Reference 6.5.58)

    Group

    Title

    Implemented

    Monitored Item Services

    Monitor Client by Index

    TRUE

    Monitored Item Services

    Monitor Client Deadband Filter

    TRUE

    Monitored Item Services

    Monitor Client Modify

    TRUE

    Monitored Item Services

    Monitor Client Trigger

    TRUE

    Monitored Item Services

    Monitor Client Value Change

    TRUE

    Subscription Services

    Subscription Client Basic

    TRUE

    Subscription Services

    Subscription Client Modify

    FALSE

    Subscription Services

    Subscription Client Multiple

    TRUE

    Subscription Services

    Subscription Client Republish

    TRUE

    DataAccess Client Facet (Reference 6.5.59 )

    Group

    Title

    Implemented

    Address Space Mode

    Address Space

    TRUE

    Address Space Mode

    Address Space Client Complex DataTypes

    FALSE

    Attribute Services

    Attribute Client Read Base

    TRUE

    Attribute Services

    Attribute Client Read Complex

    FALSE

    Attribute Services

    Attribute Client Read with proper Encoding

    FALSE

    Data Access

    Data Access Client Basic

    TRUE

    Data Access

    Data Access Client Deadband

    TRUE

    Data Access

    Data Access Client SemanticChange

    FALSE

    Redundancy Client Facet (Reference 6.5.76)

    Group

    Title

    Implemented

    Redundancy

    Redundancy Client

    TRUE

    Subscription Services

    Subscription Client TransferSubscriptions

    TRUE

    Redundancy Switch Client Facet (Reference 6.5.77)

    Group

    Title

    Implemented

    Redundancy

    Redundancy Client Switch

    TRUE

This protocol stack can be used with following products
  • ipConvLite
    ipConvLite

    Universal protocol converter for small and distributed applications

  • ipConv
    ipConv

    Universal protocol converter for highest degree of flexibility

  • ipConvOPC
    ipConvOPC

    Windows software package for universal conversion between diverse standard protocols

  • ip4Cloud
    ip4Cloud

    Link critical processes securely to IT/Cloud/SCADA services

  • ip4Cloud/SEC3PB
    ip4Cloud/SEC3PB

    Capture PROFIBUS data by eavesdropping and transmit it to Cloud/IT or SCADA services

  • ip4Cloud/SEC3IO
    ip4Cloud/SEC3IO

    Switch and monitor digital I/O states to transmit them to IT/Cloud/SCADA services

This protocol stack was used in following projects