UA Bundle SDK .NET  2.4.0.361
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Modules 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

serverlesson02_controller_configuration.png
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

serverlesson02_controller_obj_type.png
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

serverlesson02_controller_obj_subtypes.png
Controller Object Subtypes

First step: Using UaModeler for model design and code generation