UA Bundle SDK .NET  2.2.1.258
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
Introduction

The lesson requires basic knowledge of OPC UA. See OPC UA Fundamentals—especially Address Space Concepts and OPC UA Node Classes—in order to become familiar with OPC UA concepts and terms.

Real world example
The real world example used for this getting started is a temperature controller with two different specialized types, an air conditioner controller and a furnace controller. Figure 2-1 shows the two different control configurations.

Figure 2.1 Controller Configuration

Controller
Configuration

Both controllers are providing state, temperature and temperature setpoint variables. Since both controllers share some variables, the object type representation defines a base ControllerType and the two derived object types AirConditionerControllerType and FurnaceControllerType. Figure 2-2 shows the base object type and its variables in the OPC UA notation.

Figure 2.2 Controller Object Type

Controller
Object Type

Figure 2.3 shows the two derived object types AirConditionerControllerType and FurnaceControllerType in the OPC UA notation.

Figure 2.3 Controller Object Subtypes

Controller
Object Subtypes

First step: Using UaModeler for model design and code generation