Skip to content

OPC UA Fundamentals

In one sentence, OPC UA defines a framework for object-oriented information models that live in an OPC UA server together with a protocol that clients use to interact with those models over the network.

This chapter introduces the core concepts of OPC UA. For the full specification see the OPC UA standard at https://reference.opcfoundation.org/.

Contents

# Section What it covers
1 Protocol The binary protocol over TCP, and the three nested layers of a connection.
2 Services The service sets every interaction is expressed with.
3 Information Modelling Nodes, references, and the address space as a graph.
4 DataType The type system's extensibility point, and how values are encoded.
5 Namespace URIs, indices, and why ns0 and ns1 are special.
6 Nodeset Files & Companion Specs How models are packaged and published.