• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
CDP Studio logo

CDP Studio

The no-code and full-code software development tool for distributed control systems and HMI

  • Doc
  • Why CDP
    • Software developers
    • Automation engineers
    • Managers
  • Products
    • Automation Designer
    • HMI Designer
    • Maritime HMIs
  • Services
  • Use cases
  • Pricing
  • Try CDP

CDP Studio Documentation

OPC-UA-Client

Protocols - OPC UA I/O

OPC UA I/O

OPC UA (Open Platform Communications Unified Architecture) is a machine-to-machine communication protocol for industrial automation developed by the OPC Foundation.

Benefits of using OPC UA:

  • OPC UA has reliable communication mechanisms, automatic error detection, and recovery mechanisms
  • OPC UA uses a mature security concept to ensure protection against unauthorized access
  • OPC UA supports the use of complex data structures that allow complex systems to be described
  • OPC UA supports the events and alarms/conditions model, which allows the server to send events and also alarms to the clients about its state and important condition changes without the clients having to subscribe to different data changes and to calculate the possible state based on that data by itself. In addition, alarms can be used as a part of workflow management as they need to be acknowledged by someone.
  • OPC UA offers a very efficient, TCP-based UA binary protocol with efficient data transfer for the fulfillment of the highest performance requirements.

CDP has the Following OPC UA I/O Modules

  • OPC-UA-Client - for accessing OPC UA servers (devices, sensors, servers), that can contain different nodes, like:
    • ClientObjectNode - for accessing OPC UA object nodes
    • ClientVariableNode - for accessing any OPC UA variable and exposing it as a CDP value (or set of values)
    • ClientMethodNode - for accessing and invoking OPC UA variable method nodes
    • EventsFromOPC-UA - for converting and forwarding OPC UA events (including condition events e.g. alarms) as CDP events (including alarm events)

    Discovery functionality to support auto-configuring the OPC UA client based on any existing server structure

  • OPC-UA-Server - for adding OPC UA server functionality to CDP, that can contain different nodes, like:
    • ServerVariableNode - for combining nodes into capsulated objects
    • ServerVariableNode - for exposing any CDP value (or set of values) as an OPC UA variable
    • ServerMethodNode - for allowing OPC UA clients to invoke a code in CDP
    • EventsToOPC-UA - for converting and forwarding CDP events (including alarm events) as OPC UA events
  • OPC-UA-Adapter - for easily serving all CDP information via OPC UA protocol

Tutorials

  • See also Configuration Tutorials.

OPC-UA-Client

The content of this document is confidential information not to be published without the consent of CDP Technologies AS.

CDP Technologies AS, www.cdpstudio.com

Get started with CDP Studio today

Let us help you take your great ideas and turn them into the products your customer will love.

Try CDP Studio for free
Why CDP Studio?

CDP Technologies AS
Hundsværgata 8,
P.O. Box 144
6001 Ålesund, Norway

Tel: +47 990 80 900
E-mail: info@cdptech.com

Company

About CDP

Contact us

Services

Partners

Blog

Developers

Get started

User manuals

Support

Document download

Release notes

My account

Follow CDP

  • LinkedIn
  • YouTube
  • GitHub

© Copyright 2025 CDP Technologies. Privacy and cookie policy.

Return to top