7 AutomationML Libraries OPC UA Model

7.8 AutomationMLExtendedRoleClassLib

7.8.2 ObjectTypes

7.8.2.1 PLCFacet 
7.8.2.1.1 General 
The role class “PLCFacet” should be used for the view concerning everything involved in PLC control code generators: PLC view on AML objects which points to information concerning PLC.
7.8.2.1.2 ObjectType Definition 
The PLCFacet is formally defined in Table 89.
Table 89 - PLCFacet Definition
Attribute | Value |
---|---|
BrowseName | PLCFacet |
IsAbstract | False |
Inherit the components of the Facet
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.2 HMIFacet 
7.8.2.2.1 General 
The role class “HMIFacet” should be used for the view concerning everything involved in HMI: HMI view on AML objects which points to information concerning HMI.
7.8.2.2.2 ObjectType Definition 
The HMIFacet is formally defined in Table 90.
Table 90 - HMIFacet Definition
Attribute | Value |
---|---|
BrowseName | HMIFacet |
IsAbstract | False |
Inherit the components of the Facet
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.3 Enterprise 
7.8.2.3.1 General 
The role class “Enterprise” should be used for business structures. The definition of an “Enterprise” is given in IEC 62264-1:2013, 5.3.2: “An enterprise is a collection of sites and areas and represents the top level of a role based equipment hierarchy. The enterprise is responsible for determining what products will be manufactured, at which sites they will be manufactured, and in general how they will be manufactured. Level 4 functions are generally concerned with the enterprise and site levels. However, enterprise planning and scheduling may involve areas, work centers, or work units within an area.”
7.8.2.3.2 ObjectType Definition 
The Enterprise is formally defined in Table 91.
Table 91 - Enterprise Definition
Attribute | Value |
---|---|
BrowseName | Enterprise |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.4 Site 
7.8.2.4.1 General 
The role class “Site” should be used for localisation. It is also used for hierarchical organization. The definition of a “Site” is given in IEC 62264-1:2013, 5.3.3: “A site is a physical, geographical, or logical grouping determined by the enterprise. It may contain areas, production lines, process cells, and production units. Site planning and scheduling may involve cells, lines, or units within the areas. A geographical location and main production capability usually identifies a site. Examples of site identifications are ‘Deer Park Olefins Plant’ and ‘Johnson City Manufacturing Facility’. Sites are often used for rough-cut planning and scheduling. Sites generally have well-defined manufacturing capabilities.
7.8.2.4.2 ObjectType Definition 
The Site is formally defined in Table 92.
Table 92 - Site Definition
Attribute | Value |
---|---|
BrowseName | Site |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.5 Area 
7.8.2.5.1 General 
The role class “Area” should be used for production buildings and their subdivisions (structure/hall), used for hierarchical organization. The definition of an “Area” is given in IEC 62264-1:2013, 5.3.4: “An area is a physical, geographical, or logical grouping determined by the site. It may contain process cells, production units, and production lines. The main production capability and geographical location within a site usually identify areas. Examples of area identifications are ‘North End Tank Farm’ and ‘Building 2 Electronic Assembly’. Areas generally have well-defined manufacturing capabilities and capacities. The capabilities and capacities are used for planning and scheduling. An area is made up of lower-level elements that perform the manufacturing functions. There are three types of elements defined that correspond to continuous manufacturing models, discrete (repetitive and nonrepetitive) manufacturing models, and batch manufacturing models. An area may have one or more of any of the lower-level elements depending upon the manufacturing requirements. Many areas will have a combination of production lines for the discrete operations, production units for the continuous processes, and process cells for batch processes. For example, a beverage manufacturer may have an area with continuous mixing in a production unit, which feeds a batch process cell for batch processing, feeding a bottling line for a discrete bottling process.”
7.8.2.5.2 ObjectType Definition 
The Area is formally defined in Table 93.
Table 93 - Area Definition
Attribute | Value |
---|---|
BrowseName | Area |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.6 ProductionLine 
7.8.2.6.1 General 
The role class “ProductionLine” should be used for defining the role based equipment hierarchy defined in IEC 62264-1:2013, 5.3.7, for discrete manufacturing at the work cell level: “Production lines and work cells are the lowest level of equipment. Work cells are usually only identified when there is flexibility in the routing of work within a production line. Production lines and work cells may be composed of lower-level elements, but definitions of these are outside the scope of this document. The major processing activity often identifies the production line. Examples of production line identifications are ‘Bottling Line #1’, ‘Capping Line #15’, and ‘Water Pump Assembly Line #4’. Production line and work cells have well-defined manufacturing capabilities and throughput capacities.”
7.8.2.6.2 ObjectType Definition 
The ProductionLine is formally defined in Table 94.
Table 94 - ProductionLine Definition
Attribute | Value |
---|---|
BrowseName | ProductionLine |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.7 WorkCell 
7.8.2.7.1 General 
The role class “WorkCell” should be used for defining the role based equipment hierarchy defined in IEC 62264-1:2013 at the work cell level: for sub units/sub production steps of units/production lines, station, processes single component, cycle, location in which the production step takes place. It is used for hierarchization. The definition of a “WorkCell” is given in IEC 62264-1:2013, 5.3.7: “Production lines and work cells are the lowest level of equipment. Work cells are usually only identified when there is flexibility in the routing of work within a production line. Production lines and work cells may be composed of lower-level elements, but definitions of these are outside the scope of this document. The major processing activity often identifies the production line. Examples of production line identifications are ‘Bottling Line #1’, ‘Capping Line #15’, and ‘Water Pump Assembly Line #4’. Production line and work cells have well-defined manufacturing capabilities and throughput capacities.”
7.8.2.7.2 ObjectType Definition 
The WorkCell is formally defined in Table 95.
Table 95 - WorkCell Definition
Attribute | Value |
---|---|
BrowseName | WorkCell |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.8 ProcessCell 
7.8.2.8.1 General 
The role class “ProcessCell” should be used for sub units/sub production steps of units/production lines, station, processes single component, cycle, location in which the production step takes place. It is used for hierarchization. The definition of a “ProcessCell” is given in IEC 62264-1:2013, 5.3.8: “Process cells and units are the lowest level of equipment for batch manufacturing processes. Units are usually only identified if there is flexibility in the routing of product within a process cell. The definitions for process cells and units are contained in the IEC 61512-1 standard. The major processing capability or family of products produced often identifies the process cell. Examples of process cell identifications are ‘Mixing Line #5’ and ‘Detergent Line 13’. Process cells and units have well-defined manufacturing capabilities and batch capacities.”
7.8.2.8.2 ObjectType Definition 
The ProcessCell is formally defined in Table 96.
Table 96 - ProcessCell Definition
Attribute | Value |
---|---|
BrowseName | ProcessCell |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.9 Unit 
7.8.2.9.1 General 
The role class “Unit” should be used for linked chained production plants. It is used for hierarchization. The definition of a “Unit” is given in IEC 62264-1:2013, 5.3.8: “Process cells and units are the lowest level of equipment for batch manufacturing processes. Units are usually only identified if there is flexibility in the routing of product within a process cell. The definitions for process cells and units are contained in the IEC 61512-1 standard. The major processing capability or family of products produced often identifies the process cell. Examples of process cell identifications are ‘Mixing Line #5’ and ‘Detergent Line 13’. Process cells and units have well-defined manufacturing capabilities and batch capacities.”
7.8.2.9.2 ObjectType Definition 
The Unit is formally defined in Table 97.
Table 97 - Unit Definition
Attribute | Value |
---|---|
BrowseName | Unit |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.10 ProductionUnit 
7.8.2.10.1 General 
The role class “ProductionUnit” should be used for sub units/sub production steps of units/production lines, station, processes single component, cycle, location in which the production step takes place. It is used for hierarchization. The definition of a “ProductionUnit” is given in IEC 62264-1:2013, 5.3.6: “Production units are the lowest level of equipment for continuous manufacturing processes. Production units are composed of lower level elements, such as equipment modules, sensors, and actuators, but definitions of these are outside the scope of the IEC 62714 series. A production unit generally encompasses all of the equipment required for a segment of continuous production that operates in a relatively autonomous manner. It generally converts, separates, or reacts to one or more feedstocks to produce intermediate or final products. The major processing activity or product generated often identifies the production unit. Examples of production unit identifications are ‘Catalytic Cracker #1’ and ‘Alkylation Unit 2’. Production units have well-defined processing capabilities and throughput capacities.”
7.8.2.10.2 ObjectType Definition 
The ProductionUnit is formally defined in Table 98.
Table 98 - ProductionUnit Definition
Attribute | Value |
---|---|
BrowseName | ProductionUnit |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.11 StorageZone 
7.8.2.11.1 General 
The role class “StorageZone” should be used defining the role based equipment hierarchy defined in IEC 62264-1:2013 at the storage zone level: The definition of an “StorageZone” is given in IEC 62264-1: 2013, 5.3.9: “Storage zones and storage units are the lowest level of material movement equipment typically scheduled by the Level 4 and Level 3 functions for discrete, batch and continuous manufacturing processes. A storage zone is a type of work center and a storage unit is a type of work unit that is organized as elements within an area. These are the lower-level elements of an equipment hierarchy used in material storage and movement activities. A storage zone typically has the capability needed for the receipt, storage, retrieval, movement and shipment of materials. This may include the movement of materials from one work center to another work center within or between enterprises.”
7.8.2.11.2 ObjectType Definition 
The StorageZone is formally defined in Table 99.
Table 99 - StorageZone Definition
Attribute | Value |
---|---|
BrowseName | StorageZone |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.12 StorageUnit 
7.8.2.12.1 General 
The role class “StorageUnit” should be used defining the role based equipment hierarchy defined in IEC 62264-1:2013 at the storage unit level: The definition of an “StorageUnit” is given in IEC 62264-1: 2013, 5.3.9: “Storage zones and storage units are the lowest level of material movement equipment typically scheduled by the Level 4 and Level 3 functions for discrete, batch and continuous manufacturing processes. Storage units are typically managed at a finer level of detail than a storage zone. The physical location of a storage unit may change over time; for example, for goods in transit. Storage units may be dedicated to a given material, group of materials, or method of storage. Storage units can be further divided to address any hierarchical storage management scheme.”
7.8.2.12.2 ObjectType Definition 
The StorageUnit is formally defined in Table 100.
Table 100 - StorageUnit Definition
Attribute | Value |
---|---|
BrowseName | StorageUnit |
IsAbstract | False |
Inherit the components of the ResourceStructure
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.13 Turntable 
7.8.2.13.1 General 
The role class “Turntable” should be used for rotating transport equipment which changes the horizontal transport direction of a product and/or carrier.
7.8.2.13.2 ObjectType Definition 
The Turntable is formally defined in Table 101.
Table 101 - Turntable Definition
Attribute | Value |
---|---|
BrowseName | Turntable |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.14 Conveyor 
7.8.2.14.1 General 
The role class “Conveyor” should be used for generic equipment which performs linear transport.
7.8.2.14.2 ObjectType Definition 
The Conveyor is formally defined in Table 102.
Table 102 - Conveyor Definition
Attribute | Value |
---|---|
BrowseName | Conveyor |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.15 BeltConveyor 
7.8.2.15.1 General 
The role class “BeltConveyor” should be used for equipment which performs linear transport realized by one or more belts as transport platform.
7.8.2.15.2 ObjectType Definition 
The BeltConveyor is formally defined in Table 103.
Table 103 - BeltConveyor Definition
Attribute | Value |
---|---|
BrowseName | BeltConveyor |
IsAbstract | False |
Inherit the components of the Conveyor
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.16 RollConveyor 
7.8.2.16.1 General 
The role class “RollConveyor” should be used for equipment which performs linear transport realized by a sequence of rolls as transport platform.
7.8.2.16.2 ObjectType Definition 
The RollConveyor is formally defined in Table 104.
Table 104 - RollConveyor Definition
Attribute | Value |
---|---|
BrowseName | RollConveyor |
IsAbstract | False |
Inherit the components of the Conveyor
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.17 ChainConveyor 
7.8.2.17.1 General 
The role class “ChainConeyor” should be used for equipment which performs linear transport driven by an endless chain as transport medium.
7.8.2.17.2 ObjectType Definition 
The ChainConveyor is formally defined in Table 105.
Table 105 - ChainConveyor Definition
Attribute | Value |
---|---|
BrowseName | ChainConveyor |
IsAbstract | False |
Inherit the components of the Conveyor
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.18 PalletConveyor 
7.8.2.18.1 General 
The role class “PalletConveyor” should be used for equipment which is especially designed for linear transport of pallets.
7.8.2.18.2 ObjectType Definition 
The PalletConveyor is formally defined in Table 106.
Table 106 - PalletConveyor Definition
Attribute | Value |
---|---|
BrowseName | PalletConveyor |
IsAbstract | False |
Inherit the components of the Conveyor
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.19 OverheadConveyor 
7.8.2.19.1 General 
The role class “OverheadConveyor” should be used for equipment that performs overhead transport of hanging products or carriers.
7.8.2.19.2 ObjectType Definition 
The OverheadConveyor is formally defined in Table 107.
Table 107 - OverheadConveyor Definition
Attribute | Value |
---|---|
BrowseName | OverheadConveyor |
IsAbstract | False |
Inherit the components of the Conveyor
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.20 LiftingTable 
7.8.2.20.1 General 
The role class “LiftingTable” should be used for equipment that performs discrete vertical transport. The transport medium is also lifted. Normally used for minor heights.
7.8.2.20.2 ObjectType Definition 
The LiftingTable is formally defined in Table 108.
Table 108 - LiftingTable Definition
Attribute | Value |
---|---|
BrowseName | LiftingTable |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.21 AGV 
7.8.2.21.1 General 
The role class “AGV” should be used for equipment that performs automated transportation of discrete units independent of other transport equipment.
7.8.2.21.2 ObjectType Definition 
The AGV is formally defined in Table 109.
Table 109 - AGV Definition
Attribute | Value |
---|---|
BrowseName | AGV |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.22 Transposer 
7.8.2.22.1 General 
The role class “Transposer” should be used for transport equipment that performs the change of the transport medium. Changes the classification or relation of product to the carrier (one to another).
7.8.2.22.2 ObjectType Definition 
The Transposer is formally defined in Table 110.
Table 110 - Transposer Definition
Attribute | Value |
---|---|
BrowseName | Transposer |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.23 CarrierHandlingSystem 
7.8.2.23.1 General 
The role class “CarrierHandlingSystem” should be used for equipment that performs an action to the carrier.
7.8.2.23.2 ObjectType Definition 
The CarrierHandlingSystem is formally defined in Table 111.
Table 111 - CarrierHandlingSystem Definition
Attribute | Value |
---|---|
BrowseName | CarrierHandlingSystem |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.24 BodyStore 
7.8.2.24.1 General 
The role class “BodyStore” should be used for buffering discrete products.
7.8.2.24.2 ObjectType Definition 
The BodyStore is formally defined in Table 112.
Table 112 - BodyStore Definition
Attribute | Value |
---|---|
BrowseName | BodyStore |
IsAbstract | False |
Inherit the components of the Storage
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.25 Lift 
7.8.2.25.1 General 
The role class “Lift” should be used for equipment that performs discrete vertical transport. Normally used for larger heights.
7.8.2.25.2 ObjectType Definition 
The Lift is formally defined in Table 113.
Table 113 - Lift Definition
Attribute | Value |
---|---|
BrowseName | Lift |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.26 Rollerbed 
7.8.2.26.1 General 
The role class “Rollerbed” should be used for a sequence of rolls. None of these rolls are driven.
7.8.2.26.2 ObjectType Definition 
The Rollerbed is formally defined in Table 114.
Table 114 - Rollerbed Definition
Attribute | Value |
---|---|
BrowseName | Rollerbed |
IsAbstract | False |
Inherit the components of the Transport
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.27 StationaryTool 
7.8.2.27.1 General 
The role class “StationaryTool” should be used for tools fixed at one place.
7.8.2.27.2 ObjectType Definition 
The StationaryTool is formally defined in Table 115.
Table 115 - StationaryTool Definition
Attribute | Value |
---|---|
BrowseName | StationaryTool |
IsAbstract | False |
Inherit the components of the Tool
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.28 MovableTool 
7.8.2.28.1 General 
The role class “MovableTool” should be used for tools which can be moved by equipment e.g. robots.
7.8.2.28.2 ObjectType Definition 
The MovableTool is formally defined in Table 116.
Table 116 - MovableTool Definition
Attribute | Value |
---|---|
BrowseName | MovableTool |
IsAbstract | False |
Inherit the components of the Tool
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.29 ControlCabinet 
7.8.2.29.1 General 
The role class “ControlCabinet” should be used for enclosed electrical and/or electronic assembly.
7.8.2.29.2 ObjectType Definition 
The ControlCabinet is formally defined in Table 117.
Table 117 - ControlCabinet Definition
Attribute | Value |
---|---|
BrowseName | ControlCabinet |
IsAbstract | False |
Inherit the components of the ControlEquipment
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.30 IODevice 
7.8.2.30.1 General 
The role class “IODevice” should be used for devices providing the functionality to connect sensors or actuators with an automation system. IODevice can consist of different modules.
7.8.2.30.2 ObjectType Definition 
The IODevice is formally defined in Table 118.
Table 118 - IODevice Definition
Attribute | Value |
---|---|
BrowseName | IODevice |
IsAbstract | False |
Inherit the components of the ControlEquipment
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.31 HMI 
7.8.2.31.1 General 
The role class “HMI” should be used for the functionality to visualize an industrial control and monitoring system for the effective operation and control of the machine by humans.
7.8.2.31.2 ObjectType Definition 
The HMI is formally defined in Table 119.
Table 119 - HMI Definition
Attribute | Value |
---|---|
BrowseName | HMI |
IsAbstract | False |
Inherit the components of the ControlEquipment
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.32 WarningEquipment 
7.8.2.32.1 General 
The role class “WarningEquipment” should be used for equipment providing warning functionality. NOTE The functionality can be realized in auditive, visual, haptic or other way.
7.8.2.32.2 ObjectType Definition 
The WarningEquipment is formally defined in Table 120.
Table 120 - WarningEquipment Definition
Attribute | Value |
---|---|
BrowseName | WarningEquipment |
IsAbstract | False |
Inherit the components of the HMI
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.33 ActuatingDrive 
7.8.2.33.1 General 
The role class “ActuatingDrive” should be used for physical unit used for driving mechanically actuated final controlling elements.
7.8.2.33.2 ObjectType Definition 
The ActuatingDrive is formally defined in Table 121.
Table 121 - ActuatingDrive Definition
Attribute | Value |
---|---|
BrowseName | ActuatingDrive |
IsAbstract | False |
Inherit the components of the Actuator
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.34 MotionController 
7.8.2.34.1 General 
The role class “MotionController” should be used for logic to generate set points (the desired output or motion profile) and close a position or velocity feedback loop.
7.8.2.34.2 ObjectType Definition 
The MotionController is formally defined in Table 122.
Table 122 - MotionController Definition
Attribute | Value |
---|---|
BrowseName | MotionController |
IsAbstract | False |
Inherit the components of the ControlEquipment
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.35 Panel 
7.8.2.35.1 General 
The role class “Panel” should be used for physical object providing one possibility for humans to interact with machines.
7.8.2.35.2 ObjectType Definition 
The Panel is formally defined in Table 123.
Table 123 - Panel Definition
Attribute | Value |
---|---|
BrowseName | Panel |
IsAbstract | False |
Inherit the components of the ControlHardware
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.36 MeasuringEquipment 
7.8.2.36.1 General 
The role class “MeasuringEquipment” should be used for defining equipment defined in IEC60050-311:2001, 311-03-05: “assembly of measuring instruments intended for specified measurement purposes”
7.8.2.36.2 ObjectType Definition 
The MeasuringEquipment is formally defined in Table 124.
Table 124 - MeasuringEquipment Definition
Attribute | Value |
---|---|
BrowseName | MeasuringEquipment |
IsAbstract | False |
Inherit the components of the Resource
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.37 Clamp 
7.8.2.37.1 General 
The role class “Clamp” should be used for equipment that performs fixation processes to hold items at one specific point.
7.8.2.37.2 ObjectType Definition 
The Clamp is formally defined in Table 125.
Table 125 - Clamp Definition
Attribute | Value |
---|---|
BrowseName | Clamp |
IsAbstract | False |
Inherit the components of the Fixture
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.38 ProcessController 
7.8.2.38.1 General 
The role class “ProcessController” should be used for the control of a specific tool or machine that performs process steps on a product.
7.8.2.38.2 ObjectType Definition 
The ProcessController is formally defined in Table 126.
Table 126 - ProcessController Definition
Attribute | Value |
---|---|
BrowseName | ProcessController |
IsAbstract | False |
Inherit the components of the Controller
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.39 Loader 
7.8.2.39.1 General 
The role class “Loader” should be used for equipment to introduce products into the production process.
7.8.2.39.2 ObjectType Definition 
The Loader is formally defined in Table 127.
Table 127 - Loader Definition
Attribute | Value |
---|---|
BrowseName | Loader |
IsAbstract | False |
Inherit the components of the Storage
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |
7.8.2.40 Unloader 
7.8.2.40.1 General 
The role class “Unloader” should be used for equipment to export products out of the production process.
7.8.2.40.2 ObjectType Definition 
The Unloader is formally defined in Table 128.
Table 128 - Unloader Definition
Attribute | Value |
---|---|
BrowseName | Unloader |
IsAbstract | False |
Inherit the components of the Storage
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | ID | BaseDataType | PropertyType | Optional |
HasProperty | Variable | Version | BaseDataType | PropertyType | Optional |