19 Profiles and Conformance Units

19.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Machinery.

Table 52 – Conformance Units for OPC UA for Machinery
Category Title Description
ServerMachinery Machine IdentificationSupports 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.
ServerMachinery Machine Identification WritableSupports 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.
ServerMachinery Find MachinesSupports the Machines Object and references all Machines of the Server as defined by the Machines Object.
ServerMachinery Component IdentificationSupports 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.
ServerMachinery Component Identification MandatorySupports 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.
ServerMachinery Component Identification WritableSupports 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.
ServerMachinery Find Components of MachinesSupports 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.
ServerMachinery Building Block OrganizationEach 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.
ServerMachinery MachineryItem StateSupports the MachineryItemState_StateMachineType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder.
ServerMachinery Operation ModeSupports the MachineryOperationModeStateMachineType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder.
ServerMachinery Operation CounterSupports the MachineryOperationCounterType and has at least one instance of a MachineryItem supporting this as AddIn with at least one counter under its MachineryBuildingBlocks folder.
ServerMachinery Lifetime CounterSupports the MachineryLifetimeCounterType and has at least one instance of a MachineryItem supporting this as AddIn under its MachineryBuildingBlocks folder.
ServerMachinery MonitoringSupports the MonitoringType and has at least one instance of a MachineryItem supporting this AddIn under its MachineryBuildingBlocks folder.
ServerMachinery 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.

ServerMachinery NotificationsSupports 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.

Table 53 – Profile URIs for OPC UA for Machinery
Profile URI
Machinery Machine Identification Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentification
Machinery Machine Identification Writable Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentificationWritable
Machinery Component Identification Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentification
Machinery Component Identification Mandatory Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentificationMandatory
Machinery Component Identification Writable Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/ComponentIdentificationWritable
Machinery State Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/State
Machinery Operation Counter Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/OperationCounter
Machinery Lifetime Counter Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/LifetimeCounter
Machinery Monitoring Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/Monitoring
Machinery MachineryEquipment Server Facethttp://opcfoundation.org/UA-Profile/Machinery/Server/MachineryEquipment
Machinery Notifications Server Facethttp://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.

Table 54 – Machinery Machine Identification Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space InterfacesM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Machine IdentificationM
MachineryMachinery Find MachinesM
MachineryMachinery Building Block OrganizationO
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.

Table 55 – Machinery Machine Identification Writable Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileMachinery Machine Identification Server Facet
Attribute Services0:Attribute Write ValuesM
MachineryMachinery Machine Identification WritableM
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.

Table 56 – Machinery Component Identification Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space InterfacesM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Component IdentificationM
MachineryMachinery Find Components of MachinesM
MachineryMachinery Building Block OrganizationO
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.

Table 57 – Machinery Component Identification Mandatory Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileMachinery Component Identification Server Facet
MachineryMachinery Component Identification MandatoryM
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.

Table 58 – Machinery Component Identification Writable Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileMachinery Component Identification Server Facet
Attribute Services0:Attribute Write ValuesM
MachineryMachinery Component Identification WritableM
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.

Table 59 – Machinery State Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery MachineryItem StateM
MachineryMachinery Operation ModeO
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.

Table 60 – Machinery Operation Counter Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery Operation CounterM
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.

Table 61 – Machinery Lifetime Counter Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery Lifetime CounterM
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.

Table 62 – Machinery Monitoring Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery MonitoringM
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.

Table 63 – Machinery MachineryEquipment Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery MachineryEquipmentM
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.

Table 64 – Machinery Notifications Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Address Space Model0:Address Space BaseM
Address Space Model0:Address Space AddIn ReferenceM
Address Space Model0:Address Space AddIn DefaultInstanceBrowsenameM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
MachineryMachinery Building Block OrganizationM
MachineryMachinery NotificationsM

19.2.3 Client Facets

This version of the specification does not define any Client Facets.