The role class “ControlEquipment” shall be used for equipment related to a control system. ControlEquipment can be used for every type of industry.

The ControlEquipmentis formally defined in Table 74.

Table 74- ControlEquipmentDefinition

Attribute

Value

BrowseName

ControlEquipment

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Resource

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The Communicationis formally defined in Table 75.

Table 75- CommunicationDefinition

Attribute

Value

BrowseName

Communication

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlEquipment

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “ControlHardware” shall be used for hardware that provides runtime environments.

The ControlHardwareis formally defined in Table 76.

Table 76- ControlHardwareDefinition

Attribute

Value

BrowseName

ControlHardware

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlEquipment

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “PC” shall be used for any general-purpose computer that provides runtime environments for software being executed on it.

The PCis formally defined in Table 77.

Table 77- PCDefinition

Attribute

Value

BrowseName

PC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlHardware

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “IPC” shall be used for any PC-based computing platform for industrial applications that provides runtime environments for software being executed on it.

The IPCis formally defined in Table 78.

Table 78- IPCDefinition

Attribute

Value

BrowseName

IPC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlHardware

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “Handheld” shall be used for any portable, programmable, electronic device with an own power supply for particular applications.

The Handheldis formally defined in Table 79.

Table 79- HandheldDefinition

Attribute

Value

BrowseName

Handheld

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlHardware

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “EmbeddedDevice” shall be used for any device designed to perform one or a few dedicated software functions. It is embedded as part of a complete device often including hardware and mechanical parts.

The EmbeddedDeviceis formally defined in Table 80.

Table 80- EmbeddedDeviceDefinition

Attribute

Value

BrowseName

EmbeddedDevice

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlHardware

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “Sensor” shall be used for sensors.

The Sensoris formally defined in Table 81.

Table 81- SensorDefinition

Attribute

Value

BrowseName

Sensor

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlEquipment

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “Actuator” shall be used for actuators.

The Actuatoris formally defined in Table 82.

Table 82- ActuatorDefinition

Attribute

Value

BrowseName

Actuator

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlEquipment

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “Controller” shall be used for self-acting functionalities that process signals according to a predefined logic and generate output signals in order to reach an intended behaviour of technical processes.

The Controlleris formally defined in Table 83.

Table 83- ControllerDefinition

Attribute

Value

BrowseName

Controller

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the ControlEquipment

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “PLC” shall be used for programmable control functionality focusing the processing of signals.

The PLCis formally defined in Table 84.

Table 84- PLCDefinition

Attribute

Value

BrowseName

PLC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Controller

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “NC” shall be used for programmable control functionality focusing the processing of numerical signals.

The NCis formally defined in Table 85.

Table 85- NCDefinition

Attribute

Value

BrowseName

NC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Controller

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “RC” shall be used for programmable control functionality driving robots in order to reach an intended behaviour of the robot kinematic system and corresponding connected periphery.

The RCis formally defined in Table 86.

Table 86- RCDefinition

Attribute

Value

BrowseName

RC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Controller

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional

The role class “PAC” shall be used for programmable automation functionality focusing on cross-domain functionality like binary, motion and continuous control.

The PACis formally defined in Table 87.

Table 87- PACDefinition

Attribute

Value

BrowseName

PAC

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the Controller

HasProperty

Variable

ID

BaseDataType

PropertyType

Optional

HasProperty

Variable

Version

BaseDataType

PropertyType

Optional