• 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

  • Protocols - OPC UA I/O
  • OPC UA Node
  • 5.0.0

OPC-UA-Client OPC UA ClientVariableNode

OPC UA Node

OPC UA Node

In OPC UA, information is encapsulated and exchanged using object and variable node structure. In addition, remote procedures can be invoked by using method nodes.

  • Object nodes are not holding value information but they can contain other object, variable or method nodes.
  • Variable nodes can hold values and they can also contain other variable nodes.
  • Method nodes are remote procedures that can be called and they can have input arguments (parameters) and output arguments (return values).

Note: By using CDP Studio OPC UA discovery functionality you can easily find remote server object structure and create OPC-UA-Client configuration and node structures without configuring the nodes manually. See also OPC UA Server Discovery.

All nodes have the following common configuration properties:

PropertyDescription
IdType<string>Select one of the following types:
  • Automatic - Id and NamespaceIndex will be automatically filled based on object name and relative path in CDP. You can use this type in OPC-UA-Server for convenience. You can also use this type in OPC-UA-Client when you have to access CDP based OPC-UA-Server with nodes that have same structure as in your OPC-UA-Client.
  • Numeric - OPC UA node Id is in numeric format
  • String - OPC UA node Id is in string format
  • Guid - OPC UA node Id is in Globally Unique Identifier (GUID) format (eg. 9e6d78bb-78a0-49c3-a44d-334d086e1139)
  • ByteString - OPC UA node Id is in OPC UA opaque value (ByteString) format (eg. FEA1)
Id<string>OPC UA node Id. Must be set manually, when non-Automatic IdType is used. Value entered must match chosen IdType.
NamespaceIndex<string>OPC UA namespace index. Must be set manually, when non-Automatic IdType is used. NamespaceIndex 0 is reserved for OPC UA internal use. NamespaceIndex 1 can be safely used for user nodes.
DisplayName<string>Node OPC UA DisplayName (e.g. Name of the Node that should be used to display the name in a user interface) (this property is read only in OPC UA client)
AccessLevel<string>Access level flags for this OPC UA node (this property is read only in OPC UA client). The following OPC UA access flags can be set:
  • R - Allow read access
  • W - Allow write access
  • h - Allow history read access
  • H - Allow history write access
  • C - Allow semantic change
  • s - Allow status write
  • T - Allow timestamp write

In the OPC-UA-Client, node state can be observed at runtime via these read-only properties:

PropertyDescription
StatusCode<unsigned int>OPC UA status code of accessing the node
StatusString<string>OPC UA status string of accessing the node

OPC-UA-Client OPC UA ClientVariableNode

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