OPC UA 1.02, Client

siehe auch Protokoll(e)

  • OPC UA 1.02, Client dient der Anbindung von einem oder mehreren OPC UA Servern. Grundlage für die Implementierung ist die OPC UA Spezifikation in der Version 1.02.

    Der Funktionsumfang von OPC UA Client / Server wird durch vordefinierte Profile bzw. Facetten ( siehe Teil 7 der OPC UA Spezifikation) definiert. Die Anforderungen im voll automatisierten Umfeld eines Kommunikations-Gateways decken sich nicht mit allen vorgegebenen Konformitätspunkten eines Profils. Entsprechend wird der Funktionsumfang des OPC UA Client Protokollstacks nicht durch ein vordefiniertes Profil beschrieben, sondern setzt sich aus verschiedenen, einzelnen Funktionseinheiten zusammen (siehe Tabellen unten). Alle aufgeführten Profile, Facetten sowie Funktionsblöcke beziehen sich auf das Dokument „OPC Unified Architecture Specification Part 7: Profiles Release 1.02 April 7, 2013“, welches die ausführliche Definition der Funktion bereitstellt.

    Der Protokollstack OPC UA 1.02, Client wurde mit folgenden UA-Servern getestet:

    Hersteller Produkt
    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
    Stand: November 2018

Zusammenfassung der unterstützten Funktionen
  • 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 von "Hot (2)" gemäß Kapitel 6.4.2.3, "Non-transparent redundancy", "OPC Unified Architecture, Part 4, Release 1.02".

Der Client erhält die gleichen Informationen von mehr als einem Server, indem er die Daten auf mehr als einem Server sammelt und veröffentlicht. Dieser Modus stellt sicher, dass es keine Unterbrechung des Datenstroms und keinen Datenverlust gibt. Der Client sollte gewährleisten, dass er doppelte Daten erkennt und zwei Datenströme verarbeiten muss.

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

Der Protokollstack ist einsetzbar bei folgenden Produkten
  • ipConvLite
    ipConvLite

    Universeller Protokollkonverter für kleine und dezentrale Anwendungen

  • ipConv
    ipConv

    Universeller Protokollkonverter für höchste Ansprüche an Flexiblität

  • ipConvOPC
    ipConvOPC

    Windows Softwarepaket zur universellen Konvertierung diverser Standardprotokolle

  • ipConv/VM
    ipConv/VM

    Universelle Protokollkonvertierung für VMware Workstation und VMware ESXi

  • ipConv/Cloud
    ipConv/Cloud

    Universelle Protokollkonvertierung für Cloud-Umgebungen und Linux-basierte Edge-Geräte

  • ip4Cloud
    ip4Cloud

    Kritische Prozesse sicher mit IT/Cloud/SCADA-Diensten verbinden

  • ip4Cloud/SEC3PB
    ip4Cloud/SEC3PB

    Daten von PROFIBUS rückwirkungsfrei erfassen und an IT/Cloud/SCADA-Dienste übertragen

  • ip4Cloud/SEC3IO
    ip4Cloud/SEC3IO

    Digitale I/O-Zustände schalten und überwachen, um sie an IT/Cloud/SCADA-Dienste zu übermitteln

  • ipELB
    ipELB

    4-Port Ethernet Line Breaker mit relaisgesteuerten Ethernet-Ports und integriertem I/O-Modul