Profilesare named groupings of ConformanceUnitsas defined in OPC 10000-7. The term Facetin the title of a Profileindicates that this Profileis expected to be part of another larger Profileor concerns a specific aspect of OPC UA. Profileswith the term Facet in their title are expected to be combined with other Profilesto define the complete functionality of an OPC UA Serveror Client.
This specification defines Facetsfor Serversor Clientswhen they plan to support OPC UA for Devices. They are described in 11.2.3and 11.2.4.
Table 117lists all Profiles defined in this document and defines their URIs.
Table 117– Profile URIs for Devices
Profile |
URI |
DI BaseDevice Server Facet |
|
DI DeviceIdentification Server Facet |
http://opcfoundation.org/UA-Profile/DI/Server/DeviceIdentification |
DI BlockDevice Server Facet |
|
DI Locking Server Facet |
|
DI DeviceCommunication Server Facet |
http://opcfoundation.org/UA-Profile/DI/Server/DeviceCommunication |
DI DeviceIntegrationHost Server Facet |
http://opcfoundation.org/UA-Profile/DI/Server/DeviceIntegrationHost |
DI SU Software Update Base Server Facet |
http://opcfoundation.org/UA-Profile/DI/Server/SoftwareUpdateBase |
DI SU Direct Loading Server Facet |
|
DI SU Cached Loading Server Facet |
|
DI SU FileSystem Loading Server Facet |
http://opcfoundation.org/UA-Profile/DI/Server/FileSystemLoading |
DI Lifetime Server Facet |
|
DI BaseDevice Client Facet |
|
DI DeviceIdentification Client Facet |
http://opcfoundation.org/UA-Profile/DI/Client/DeviceIdentification |
DI BlockDevice Client Facet |
|
DI Locking Client Facet |
|
DI DeviceCommunication Client Facet |
http://opcfoundation.org/UA-Profile/DI/Client/DeviceCommunication |
DI DeviceIntegrationHost Client Facet |
http://opcfoundation.org/UA-Profile/DI/Client/DeviceIntegrationHost |
DI SU Software Update Base Client Facet |
http://opcfoundation.org/UA-Profile/DI/Client/SoftwareUpdateBase |
DI SU Direct Loading Client Facet |
|
DI SU Cached Loading Client Facet |
|
DI SU FileSystem Loading Client Facet |
http://opcfoundation.org/UA-Profile/DI/Client/FileSystemLoading |
DI Lifetime Client Facet |
The following tables specify the Facetsavailable for Serversthat implement the Devicesinformation model. Table 118describes Conformance Unitsincluded in the minimum needed Facet. It includes the organisation of instantiated Devicesin the Server AddressSpace.
Table 118– DI BaseDevice Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Information Model |
M |
DI |
DI DeviceSet |
M |
DI |
DI DeviceType |
O |
DI |
DI Nameplate |
O |
DI |
DI TagNameplate |
O |
DI |
DI OperationCounter Interface |
O |
DI |
DI Software Component |
O |
DI |
DI DeviceHealth |
O |
DI |
DI DeviceHealthProperty |
O |
DI |
DI HealthDiagnosticsAlarm |
O |
DI |
DI DeviceSupportInfo |
O |
DI |
DI Documents as Files |
O |
Table 119defines aFacetfor the identification FunctionalGroupof Devices. This includes the option of identifying the Protocol(s).
Table 119– DI DeviceIdentification Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Identification |
M |
DI |
DI Protocol |
O |
Table 120defines extensions specifically needed for BlockDevices.
Table 120– DI BlockDevice Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Blocks |
M |
Table 121defines a Facetfor the Locking AddIn Capability. This includes the option of breaking a lock.
Table 121– DI Locking Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Locking |
M |
DI |
DI BreakLocking |
O |
Table 122defines a Facetfor the support of the Device Communication model.
Table 122– DI DeviceCommunication Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Network |
M |
DI |
DI ConnectionPoint |
M |
DI |
DI NetworkSet |
M |
DI |
DI ConnectsTo |
M |
Table 123defines a Facetfor the support of the Device Integration Host model.
Table 123– DI DeviceIntegrationHost Server Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI DeviceTopology |
M |
DI |
DI Offline |
M |
Table 124defines a Facetthat describes the basic infrastructure for software update. It contains the common part of the Direct Loading, Cached Loading and FileSystem Loading Server Profiles.
Table 124– DI SU Software Update Base Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI SU Software Update |
M |
DI |
DI SU PrepareForUpdate |
O |
DI |
DI SU Resume Update |
O |
DI |
DI SU Prepare for Update PercentComplete |
O |
DI |
DI SU Manual Power Cycle |
O |
DI |
DI SU Update Parameter Backup |
O |
DI |
DI SU UpdateKey |
O |
Table 125defines a Facet with additional Conformance Unitsfor a Serverthat implements Direct-Loading.
Table 125– DI SU Direct Loading Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Software Update Base Server Facet |
M |
DI |
DI SU DirectLoading |
M |
DI |
DI SU UpdateStatus |
M |
DI |
DI SU Update WriteBlockSize |
O |
DI |
DI SU Update WriteTimeout |
O |
DI |
DI SU PatchIdentifiers |
O |
DI |
DI SU Update ReleaseDate |
O |
DI |
DI SU ChangeLogReference |
O |
DI |
DI SU Update Hash |
O |
Table 126defines a Facet with additional Conformance Unitsfor a Serverthat implements Cached-Loading.
Table 126– DI SU Cached Loading Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Software Update Base Server Facet |
M |
DI |
DI SU CachedLoading |
M |
DI |
DI SU Installation for Cached Loading |
M |
DI |
DI SU UpdateStatus |
M |
DI |
DI SU Installation PercentComplete |
O |
DI |
DI SU InstallationDelay |
O |
DI |
DI SU Update Confirmation |
O |
DI |
DI SU FallbackVersion |
O |
DI |
DI SU Update WriteBlockSize |
O |
DI |
DI SU PatchIdentifiers |
O |
DI |
DI SU Update ReleaseDate |
O |
DI |
DI SU ChangeLogReference |
O |
DI |
DI SU Update Hash |
O |
Table 127defines a Facet with additional Conformance Unitsfor a Serverthat implements File System based Loading.
Table 127– DI SU FileSystem Loading Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Software Update Base Server Facet |
M |
DI |
DI SU FileSystem Loading |
M |
DI |
DI SU Installation for File System |
M |
DI |
DI SU UpdateStatus |
O |
DI |
DI SU Installation PercentComplete |
O |
DI |
DI SU InstallationDelay |
O |
DI |
DI SU Update Confirmation |
O |
DI |
DI SU Validate Files |
O |
Table 128defines a Facet for support of the Lifetime model.
Table 128– DI Lifetime Server Facet
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI LT Lifetime Base |
M |
DI |
DI LT Time Indication |
O |
DI |
DI LT Nb Of Parts Indication |
O |
DI |
DI LT Nb Of Usages Indication |
O |
DI |
DI LT Length Indication |
O |
DI |
DI LT Diameter Indication |
O |
DI |
DI LT Substance Volume Indication |
O |
The following tables specify the Facetsavailable for Clientsthat implement the Devicesinformation model. Table 129describes Conformance Unitsincluded in the minimum needed Facet.
Table 129– DI BaseDevice Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client Information Model |
M |
DI |
DI Client DeviceSet |
M |
DI |
DI Client Nameplate |
O |
DI |
DI Client Software Component |
O |
DI |
DI Client DeviceHealth |
O |
DI |
DI DeviceHealthProperty |
O |
DI |
DI HealthDiagnosticsAlarm |
O |
DI |
DI Client DeviceSupportInfo |
O |
Table 130defines aFacetfor the identification FunctionalGroupof Devices. This includes the option of identifying the Protocol(s).
Table 130– DI DeviceIdentification Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client Identification |
M |
Table 131defines extensions specifically needed for BlockDevices.
Table 131– DI BlockDevice Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client Blocks |
M |
Table 132defines a Facetfor the Locking AddIn Capability. This includes the option of breaking a lock.
Table 132– DI Locking Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client Locking |
M |
DI |
DI Client BreakLocking |
O |
Table 133defines a Facetfor the use of the Device Communication model.
Table 133– DI DeviceCommunication Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client Network |
M |
DI |
DI Client ConnectionPoint |
M |
DI |
DI Client NetworkSet |
M |
DI |
DI Client ConnectsTo |
M |
Table 134defines a Facetfor the use of the Device Integration Host model.
Table 134– DI DeviceIntegrationHost Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI Client DeviceTopology |
M |
DI |
DI Client Offline |
M |
Table 124defines a Facetthat describes the basic features of a software update client. It contains the common part of the Direct Loading, Cached Loading and FileSystem Loading Client Profiles.
Table 135– DI SU Software Update Base Client Facet
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI SU Client SoftwareUpdate |
M |
DI |
DI SU Client PrepareForUpdate |
O |
DI |
DI SU Client Resume Update |
O |
DI |
DI SU Client Manual Power Cycle |
O |
DI |
DI SU Client Update Parameter Backup |
O |
DI |
DI SU Client UpdateKey |
O |
Table 125defines a Facet with additional Conformance Unitsfor a Clientthat supports Direct-Loading.
Table 136– DI SU Direct Loading Client Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Software Update Base Client Facet |
M |
DI |
DI SU Client DirectLoading |
M |
DI |
DI SU Client WriteBlockSize |
O |
DI |
DI SU Client Update Hash |
O |
Table 126defines a Facet with additional Conformance Unitsfor a Clientthat supports Cached-Loading.
Table 137– DI SU Cached Loading Client Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Client SoftwareUpdate |
M |
DI |
DI SU Client CachedLoading |
M |
DI |
DI SU Client Update Confirmation |
O |
DI |
DI SU Client FallbackVersion |
O |
DI |
DI SU Client WriteBlockSize |
O |
DI |
DI SU Client Update Hash |
O |
Table 127defines a Facet with additional Conformance Unitsfor a Clientthat supports File System based Loading.
Table 138– DI SU FileSystem Loading Client Facet
Group |
Conformance Unit / Profile Title |
M / O |
Profile |
DI SU Client SoftwareUpdate |
M |
DI |
DI SU Client FileSystem Loading |
M |
DI |
DI SU Client Update Confirmation |
O |
DI |
DI SU Client ValidateFiles |
O |
Table 139defines a Facetfor the use of the Lifetime model.
Table 139– DI Lifetime Client Facet definition
Group |
Conformance Unit / Profile Title |
M / O |
DI |
DI LT Client Lifetime |
M |