OPC 40001-1: Machinery Basic Building Blocks
Deprecated 1.03.0
2023-06-08
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
This document defines nodes in the following nodesets:
        
            1 Scope
        
        
            2 Normative References
        
        
            3 Terms, Definitions and Conventions
        
        
            3.1 Overview
        
        
            3.2 OPC UA for Machinery Terms
        
        
            3.3 Abbreviated Terms
        
        
            3.4 Conventions used in this Document
        
        
            3.4.1 Conventions for Node Descriptions
        
        
            3.4.1.1 Node Definitions
        
        
            3.4.1.2 Additional References
        
        
            3.4.1.3 Additional Sub-components
        
        
            3.4.1.4 Additional Attribute Values
        
        
            3.4.2 NodeIds and BrowseNames
        
        
            3.4.2.1 NodeIds
        
        
            3.4.2.2 BrowseNames
        
        
            3.4.3 Common Attributes
        
        
            3.4.3.1 General
        
        
            3.4.3.2 Objects
        
        
            3.4.3.3 Variables
        
        
            3.4.3.4 VariableTypes
        
        
            3.4.3.5 Methods
        
        
            4 General information to Machinery and OPC UA
        
        
            4.1 Introduction to Machinery
        
        
            4.1.1 Machinery and Mechanical Engineering
        
        
            4.1.2 Sample Industries and Products
        
        
            4.1.3 Machinery and OPC UA
        
        
            4.2 Introduction to OPC Unified Architecture
        
        
            4.2.1 What is OPC UA?
        
        
            4.2.2 Basics of OPC UA
        
        
            4.2.3 Information Modelling in OPC UA
        
        
            4.2.3.1 Concepts
        
        
            4.2.3.2 Namespaces
        
        
            4.2.3.3 Companion Specifications
        
        
            5 Use Cases
        
        
            5.1 Machine Identification and Nameplate
        
        
            5.2 Finding all Machines in a Server
        
        
            5.3 Component Identification and Nameplate
        
        
            5.4 Finding all Components of a Machine
        
        
            5.5 Machine Monitoring
        
        
            5.6 Preventive Maintenance
        
        
            6 Machinery Information Model overview
        
        
            6.1 General Idea – Definition of Building Blocks
        
        
            6.2 Overview of the Building Blocks
        
        
            6.3 Organization of Building Blocks
        
        
            7 General Recommendations
        
        
            7.1 Localization
        
        
            7.2 Optional Nodes
        
        
            8 Machine Identification and Nameplate
        
        
            8.1 Overview
        
        
            8.2 IMachineryItemVendorNameplateType
        
        
            8.3 MachineryItemIdentificationType ObjectType Definition
        
        
            8.4 IMachineVendorNameplateType
        
        
            8.5 IMachineTagNameplateType
        
        
            8.6 MachineIdentificationType ObjectType Definition
        
        
            9 Finding all Machines in a Server
        
        
            9.1 Overview
        
        
            9.2 Machines Object Definition
        
        
            10 Component Identification and Nameplate
        
        
            10.1 Overview
        
        
            10.2 MachineryComponentIdentificationType ObjectType Definition
        
        
            11 Finding all identifiable Components of a Machine
        
        
            11.1 Overview
        
        
            11.2 MachineComponentsType ObjectType Definition
        
        
            12 MachineryItemState
        
        
            12.1 Overview
        
        
            12.2 MachineryItemState_StateMachineType
        
        
            13 MachineryOperationMode
        
        
            13.1 Overview
        
        
            13.2 MachineryOperationModeStateMachineType
        
        
            14 Operation Counter
        
        
            14.1 Overview
        
        
            14.2 MachineryOperationCounterType
        
        
            15 Lifetime Counter
        
        
            15.1 Overview
        
        
            15.2 MachineryLifetimeCounterType
        
        
            16 Profiles and Conformance Units
        
        
            16.1 Conformance Units
        
        
            16.2 Profiles
        
        
            16.2.1 Profile list
        
        
            16.2.2 Server Facets
        
        
            16.2.2.1 Overview
        
        
            16.2.2.2 Machinery Machine Identification Server Facet
        
        
            16.2.2.3 Machinery Machine Identification Writable Server Facet
        
        
            16.2.2.4 Machinery Component Identification Server Facet
        
        
            16.2.2.5 Machinery Component Identification Mandatory Server Facet
        
        
            16.2.2.6 Machinery Component Identification Writable Server Facet
        
        
            16.2.2.7 Machinery State Server Facet
        
        
            16.2.2.8 Machinery Operation Counter Server Facet
        
        
            16.2.2.9 Machinery Lifetime Counter Server Facet
        
        
            16.2.3 Client Facets
        
        
            17 Namespaces
        
        
            17.1 Namespace Metadata
        
        
            17.2 Handling of OPC UA Namespaces
        
        
            Annex A (normative)→OPC UA for Machinery Namespace and Mappings
        
        
            Annex B (informative)Examples
        
        
            Annex C (informative)Examples how to use MachineryItemState and MachineryOperationMode to calculate KPIs