7.7 AutomationMLCSRoleClassLib
7.7.1 Instances
7.7.1.1 AutomationMLCSRoleClassLib
This Instance is a child of RoleClassLibs. It is defined in Table 73.
It consists of the AutomationML Control Industry Role Class Library.
| Name | TypeDefinition |
| AutomationMLCSRoleClassLib | FolderType |
7.7.2 ObjectTypes
7.7.2.1 ControlEquipment
7.7.2.1.1 General
The 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 Definition
The ControlEquipment is formally defined in Table 74.
| 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 Communication
7.7.2.2.1 General
7.7.2.2.2 ObjectType Definition
The Communication is formally defined in Table 75.
| 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 ControlHardware
7.7.2.3.1 General
The role class “ControlHardware” shall be used for hardware that provides runtime environments.
7.7.2.3.2 ObjectType Definition
The ControlHardware is formally defined in Table 76.
| 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 PC
7.7.2.4.1 General
The 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 Definition
The PC is formally defined in Table 77.
| 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 IPC
7.7.2.5.1 General
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.
7.7.2.5.2 ObjectType Definition
The IPC is formally defined in Table 78.
| 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 Handheld
7.7.2.6.1 General
The 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 Definition
The Handheld is formally defined in Table 79.
| 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 EmbeddedDevice
7.7.2.7.1 General
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.
7.7.2.7.2 ObjectType Definition
The EmbeddedDevice is formally defined in Table 80.
| 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 Sensor
7.7.2.8.1 General
The role class “Sensor” shall be used for sensors.
7.7.2.8.2 ObjectType Definition
The Sensor is formally defined in Table 81.
| 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 Actuator
7.7.2.9.1 General
The role class “Actuator” shall be used for actuators.
7.7.2.9.2 ObjectType Definition
The Actuator is formally defined in Table 82.
| 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 Controller
7.7.2.10.1 General
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.
7.7.2.10.2 ObjectType Definition
The Controller is formally defined in Table 83.
| 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 PLC
7.7.2.11.1 General
The role class “PLC” shall be used for programmable control functionality focusing the processing of signals.
7.7.2.11.2 ObjectType Definition
The PLC is formally defined in Table 84.
| 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 NC
7.7.2.12.1 General
The role class “NC” shall be used for programmable control functionality focusing the processing of numerical signals.
7.7.2.12.2 ObjectType Definition
The NC is formally defined in Table 85.
| 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 RC
7.7.2.13.1 General
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.
7.7.2.13.2 ObjectType Definition
The RC is formally defined in Table 86.
| 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 PAC
7.7.2.14.1 General
The 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 Definition
The PAC is formally defined in Table 87.
| 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 |