Deep Dive OPC UA Software Development

Course Syllabus

Who should attend?

Experienced software developers, who are familiar with computer networks, operating systems concepts, industrial automation and physical computing. You should be competent in software development, networking, and operating systems with fluency in the core programming languages and frameworks like C/C++, .NET, Python, JavaScript, and others.

What you will learn?

The training focuses on a detailed analysis and implementation of the OPC UA specifications using the Matrikon Flex OPC UA SDK. Attendees will learn to apply the OPC UA standard to different scenarios and platforms, in a Server and Client application, leveraging the public stacks and reference implementations. You will learn to ensure reliable and secure communications by enabling infrastructure support, interoperability with different systems, and in different vertical integrations through modeling of information in OPC UA.

Virtual Instructor Led Training

Attendees join the training from the comfort of their office. All they need is a computer and an Internet connection. Attendees develop software in their own sandbox in the cloud and will have access to their sandbox for 30 days after the course concludes.

Course Outline

Day 1 – Fundamentals of OPC UA

  • Timeline and Motivations
  • Understand the specification through hands-on exercises
  • Multi-level security model.
  • Dissect the OPC UA communication with Wireshark
  • Modeling data

Day 2 – Server Development

  • Basic Server implementation
  • Interface I/O points
  • Security: Encryption and Authentication
  • Subscription management
  • Method calls implementation
  • Alarms and Events
  • Information Models and Nodeset integration
  • Testing with the Compliance Test Tool

Day 3 – Client Development

  • Securing the session
  • Read/Write to tags
  • Subscribe to tags
  • Invoke Methods
  • Use Information Models client-side
  • Dynamic discovery and invocation
  • Interact with Alarms/Events

What will you leave with?

  • Training Manuals (electronic copy)
  • Sample Code and Tools
  • 30 Days Access to your Training Sandbox

Course Instructor

Costantino Pipero

Costantino (Cos) Pipero
Founder & Chief Technologist
Beeond, Incorporated
Costantino has 20+ years of experience defining and delivering technology solutions for the manufacturing, process, and energy industries. Costantino is actively collaborating on key industry standards such as ISA95, OPC UA, and OpenSCS and has written articles and books on industry relevant topics. Costantino has extensive experience in developing OPC and OPC UA solutions from server systems to embedded devices and has been training engineers since 1997.