19 Profiles and Conformance Units
19.1 Conformance Units
This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Machinery.
| Category | Title | Description |
| Server | Machinery Machine Identification | Supports the MachineIdentificationType with all its mandatory InstanceDeclarations, and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MachineIdentificationType or a subtype using the DefaultInstanceBrowseName and is referenced from an Object representing a Machine with a Reference of HasAddIn or a subtype. |
| Server | Machinery Machine Identification Writable | Supports the MachineIdentificationType with all its mandatory InstanceDeclarations, and optionally the optional InstanceDeclarations, with writable access to all Variables defined as writable in this specification. The optional Properties 2:AssetId, 2:ComponentName and Location shall be provided for all instances of the MachineIdentificationType or its subtypes. |
| Server | Machinery Find Machines | Supports the Machines Object and references all Machines of the Server as defined by the Machines Object. |
| Server | Machinery Component Identification | Supports the MachineryComponentIdentificationType with optionally the optional InstanceDeclarations with read access. There is at least one instance of the MachineryComponentIdentificationType or a subtype using the DefaultInstanceBrowseName and is referenced from an Object representing a component of a Machine with a Reference of HasAddIn or a subtype. |
| Server | Machinery Component Identification Mandatory | Supports the MachineryComponentIdentificationType with the Properties 2:Manufacturer, 2:Model, 2:ProductCode, and 2:SerialNumber as mandatory and optionally the other optional InstanceDeclarations with read access. The Properties 2:Manufacturer, 2:Model, 2:ProductCode, and 2:SerialNumber shall be provided for all instances of the MachineryComponentIdentificationType or a subtype. |
| Server | Machinery Component Identification Writable | Supports the MachineryComponentIdentificationType with optionally the optional InstanceDeclarations, with writable access to all Variables defined as writable in this specification for all instances of the MachineryComponentIdentificationType or its subtypes. The optional Properties 2:AssetId, and 2:ComponentName shall be provided for all instances of the MachineryComponentIdentificationType or its subtypes. |
| Server | Machinery Find Components of Machines | Supports the MachineComponentsType for all Machines managed by the Server, each one referencing the exposed components of the corresponding machine. Each Object representing a Machine shall reference an instance of MachineComponentsType or a subtype using the DefaultInstanceBrowseName with a Reference of HasAddIn or a subtype. |
| Server | Machinery Building Block Organization | Each MachineryItem supporting building blocks defined by this specification using the MachineryBuildingBlocks folder directly references a folder called MachineryBuildingBlocks. This folder directly references all those building blocks supported by the MachineryItem. |
| Server | Machinery MachineryItem State | Supports the MachineryItemState_StateMachineType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder. |
| Server | Machinery Operation Mode | Supports the MachineryOperationModeStateMachineType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder. |
| Server | Machinery Operation Counter | Supports the MachineryOperationCounterType and has at least one instance of a MachineryItem supporting this as AddIn with at least one counter under its MachineryBuildingBlocks folder. |
| Server | Machinery Lifetime Counter | Supports the MachineryLifetimeCounterType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder. |
| Server | Machinery Monitoring | Supports the MonitoringType and has at least one instance of a MachineryItem supporting this AddIn under its MachineryBuildingBlocks folder. |
| Server | Machinery MachineryEquipment | Supports the MachineryEquipmentFolderType and has at least one instance of a MachineryItem supporting this AddIn under its MachineryBuildingBlocks folder. Supports the IMachineryEquipmentType and has at least one instance of MachineryEquipmentFolderType with one instance implementing the IMachineryEquipmentType. |
| Server | Machinery Notifications | Supports the NotificationsType and has at least one instance of a MachineryItem supporting this AddIn under its MachineryBuildingBlocks folder. |
19.2 Profiles
19.2.1 Profile list
Table 53 lists all Profiles defined in this document and defines their URIs.
| Profile | URI |
| Machinery Machine Identification Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentification |
| Machinery Machine Identification Writable Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentificationWritable |
| Machinery Component Identification Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentification |
| Machinery Component Identification Mandatory Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentificationMandatory |
| Machinery Component Identification Writable Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentificationWritable |
| Machinery State Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/State |
| Machinery Operation Counter Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/OperationCounter |
| Machinery Lifetime Counter Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/LifetimeCounter |
| Machinery Monitoring Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/Monitoring |
| Machinery MachineryEquipment Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/MachineryEquipment |
| Machinery Notifications Server Facet | http://opcfoundation.org/UA-Profile/Machinery/Server/Notifications |
19.2.2 Server Facets
19.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the OPC UA for Machinery companion specification. Each section defines and describes a Facet or Profile.
19.2.2.2 Machinery Machine Identification Server Facet
Table 54 defines a Facet that provides the identification of Machines managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space Interfaces | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Machine Identification | M |
| Machinery | Machinery Find Machines | M |
| Machinery | Machinery Building Block Organization | O |
19.2.2.3 Machinery Machine Identification Writable Server Facet
Table 55 defines a Facet that provides the identification of Machines as well as the writing of Machine identification aspects changeable by the user via the OPC UA interface.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | Machinery Machine Identification Server Facet | |
| Attribute Services | 0:Attribute Write Values | M |
| Machinery | Machinery Machine Identification Writable | M |
19.2.2.4 Machinery Component Identification Server Facet
Table 56 defines a Facet that provides the identification of components of Machines managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space Interfaces | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Component Identification | M |
| Machinery | Machinery Find Components of Machines | M |
| Machinery | Machinery Building Block Organization | O |
19.2.2.5 Machinery Component Identification Mandatory Server Facet
Table 57 defines a Facet that provides the identification of components of Machines with some mandatory Properties via the OPC UA interface.
| Group | Conformance Unit / Profile Title | Mandatory / Optional | |
| Profile | Machinery Component Identification Server Facet | ||
| Machinery | Machinery Component Identification Mandatory | M | |
19.2.2.6 Machinery Component Identification Writable Server Facet
Table 58 defines a Facet that provides the identification of Machines as well as the writing of Machine identification aspects changeable by the user via the OPC UA interface.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | Machinery Component Identification Server Facet | |
| Attribute Services | 0:Attribute Write Values | M |
| Machinery | Machinery Component Identification Writable | M |
19.2.2.7 Machinery State Server Facet
Table 59 defines a Facet that provides the states and modes of MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery MachineryItem State | M |
| Machinery | Machinery Operation Mode | O |
19.2.2.8 Machinery Operation Counter Server Facet
Table 60 defines a Facet that provides operation counter of MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery Operation Counter | M |
19.2.2.9 Machinery Lifetime Counter Server Facet
Table 61 defines a Facet that provides lifetime counter of MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery Lifetime Counter | M |
19.2.2.10 Machinery Monitoring Server Facet
Table 61 defines a Facet that provides a monitoring entry point for MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery Monitoring | M |
19.2.2.11 Machinery MachineryEquipment Server Facet
Table 61 defines a Facet that provides a MachineryEquipment entry point for MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery MachineryEquipment | M |
19.2.2.12 Machinery Notifications Server Facet
Table 61 defines a Facet that provides a notifications entry point for MachineryItems managed in an OPC UA Server.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Address Space Model | 0:Address Space Base | M |
| Address Space Model | 0:Address Space AddIn Reference | M |
| Address Space Model | 0:Address Space AddIn DefaultInstanceBrowsename | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Machinery | Machinery Building Block Organization | M |
| Machinery | Machinery Notifications | M |
19.2.3 Client Facets
This version of the specification does not define any Client Facets.