OPC UA Object Modeling (2 days)

Professional training

A 2-day training course to master the design of relevant and interoperable information models with OPC UA.

Summary

This module delves into the capabilities of OPC UA for modeling complex systems—such as machines, processes, and products—using structured objects within the address space.

What you'll learn:

  • Thorough understanding of the OPC UA metamodel: Node classes, References, Type definitions
  • Effective information modeling methodologies
  • Application of Companion Specifications for standardized models across industries

Outcome:
By the end of the course, you will be equipped to design and implement robust, interoperable OPC UA information models.

Target Audience

This course is intended for:

  • Automation engineers
  • IT professionals
  • Developers
  • System architects
  • Process designers

Participants should have experience in modeling or object-oriented programming.
Ideal for anyone involved in designing or integrating complex OPC UA systems requiring advanced information modeling.

Detailed Training Plan

Day 1: Metamodel and Advanced Concepts

Theory

  • Review of the address space and basic nodes.
  • The OPC UA Metamodel: node classes ( Object, Variable, Method, ObjectType, VariableType, DataType, ReferenceType, View).
  • Strong typing in OPC UA: Definition and use of ObjectTypes, VariableTypes, ReferenceTypes, DataTypes.)
  • References in detail: semantics and usage. Creating relationships between nodes.
  • Aggregation (Components) and Inheritance (Subtypes) in the OPC UA model.
  • Advanced Data Typing concepts: Structures, Enumerations. Use o f ExtensionObjects.

Practical Work

  • Use a modeling tool (potentially a graphical tool or XML/UANodeSet-based).
  • Create new simple ObjectTypes and VariableTypes.
  • Define custom data structures.
  • Represent complex relationships between objects using different types of references.

Day 2: Methodology and Companion Specifications

Theory

  • OPC UA Information Modeling Methodology.
    Key steps: identification of objects, variables, methods, events; definition of types; structuring the address space.
  • Detailed introduction to Companion Specifications.
    Why they are important for interoperability. Major examples:
    DI (Device Integration), ADI (Analyzer Device Integration), PLCopen, Vision, Robotic, MachineTool, etc.
  • How to use companion specifications in your own modeling.
    Dictionary references for interoperability.
  • Compliance with companion specifications and conformance profiles.

Practical Work

  • Define a custom information model for a typical industrial use case (e.g., a simple machine, a sensor, a product).
  • Understand and work with a companion specification:
    Practical case study on an example (e.g., Device Integration, Robotic, Vision).
    Use the types and structures defined by the companion specification in your own model.
  • Check your model’s compliance with a companion specification or a specific profile.
  • Understand OPC UA symbolic schemas and their use.

Ready to get started?

Request a personalized quote for your team.

Request a Personalized Quote

Sterfive SAS is registered as a training provider under number 24450373245.

In accordance with french regulations, this registration does not constitute state approval.

Sterfive - Industrial IoT Solutions