7.7.2 ObjectTypes7.7.2.1 ControlEquipment7.7.2.1.1 GeneralThe role class “ControlEquipment” shall be used for equipment related to a control system. ControlEquipment can be used for every type of industry.
7.7.2.1.2 ObjectType DefinitionThe ControlEquipment is formally defined in Table 74 .
Table 74 - ControlEquipment Definition
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
7.7.2.2 Communication7.7.2.2.1 General7.7.2.2.2 ObjectType DefinitionThe Communication is formally defined in Table 75 .
Table 75 - Communication Definition
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
7.7.2.3 ControlHardware7.7.2.3.1 GeneralThe role class “ControlHardware” shall be used for hardware that provides runtime environments.
7.7.2.3.2 ObjectType DefinitionThe ControlHardware is formally defined in Table 76 .
Table 76 - ControlHardware Definition
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
7.7.2.4 PC7.7.2.4.1 GeneralThe role class “PC” shall be used for any general-purpose computer that provides runtime environments for software being executed on it.
7.7.2.4.2 ObjectType DefinitionThe PC is formally defined in Table 77 .
Table 77 - PC Definition
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
7.7.2.5 IPC7.7.2.5.1 GeneralThe 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.
7.7.2.5.2 ObjectType DefinitionThe IPC is formally defined in Table 78 .
Table 78 - IPC Definition
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
7.7.2.6 Handheld7.7.2.6.1 GeneralThe role class “Handheld” shall be used for any portable, programmable, electronic device with an own power supply for particular applications.
7.7.2.6.2 ObjectType DefinitionThe Handheld is formally defined in Table 79 .
Table 79 - Handheld Definition
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
7.7.2.7 EmbeddedDevice7.7.2.7.1 GeneralThe 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.
7.7.2.7.2 ObjectType DefinitionThe EmbeddedDevice is formally defined in Table 80 .
Table 80 - EmbeddedDevice Definition
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
7.7.2.8 Sensor7.7.2.8.1 GeneralThe role class “Sensor” shall be used for sensors.
7.7.2.8.2 ObjectType DefinitionThe Sensor is formally defined in Table 81 .
Table 81 - Sensor Definition
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
7.7.2.9 Actuator7.7.2.9.1 GeneralThe role class “Actuator” shall be used for actuators.
7.7.2.9.2 ObjectType DefinitionThe Actuator is formally defined in Table 82 .
Table 82 - Actuator Definition
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
7.7.2.10 Controller7.7.2.10.1 GeneralThe 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.
7.7.2.10.2 ObjectType DefinitionThe Controller is formally defined in Table 83 .
Table 83 - Controller Definition
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
7.7.2.11 PLC7.7.2.11.1 GeneralThe role class “PLC” shall be used for programmable control functionality focusing the processing of signals.
7.7.2.11.2 ObjectType DefinitionThe PLC is formally defined in Table 84 .
Table 84 - PLC Definition
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
7.7.2.12 NC7.7.2.12.1 GeneralThe role class “NC” shall be used for programmable control functionality focusing the processing of numerical signals.
7.7.2.12.2 ObjectType DefinitionThe NC is formally defined in Table 85 .
Table 85 - NC Definition
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
7.7.2.13 RC7.7.2.13.1 GeneralThe 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.
7.7.2.13.2 ObjectType DefinitionThe RC is formally defined in Table 86 .
Table 86 - RC Definition
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
7.7.2.14 PAC7.7.2.14.1 GeneralThe role class “PAC” shall be used for programmable automation functionality focusing on cross-domain functionality like binary, motion and continuous control.
7.7.2.14.2 ObjectType DefinitionThe PAC is formally defined in Table 87 .
Table 87 - PAC Definition
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