Table 116defines the corresponding Conformance Unitsfor the OPC UA Information Model for Devices.
Table 116– Conformance Units for Devices
Category |
Title |
Description |
Server |
DI Information Model |
Supports Objectsthat conform to the Devicemodel of this document. This includes in particular Objectsof (subtypes of) ComponentTypeand FunctionalGroups. |
Server |
DI DeviceType |
Supports Objectsof DeviceTypeor a subtype. |
Server |
DI DeviceSet |
Supports the DeviceSetobject to aggregate Deviceinstances. |
Server |
DI Nameplate |
Supports Propertiesof the VendorNameplate Interfacedefined in 4.5.2. |
Server |
DI TagNameplate |
Supports the TagNameplate Interfacedefined in 4.5.3. |
Server |
DI Software Component |
Supports Objectsof SoftwareTypeor a subtype. |
Server |
DI DeviceHealth |
Supports the DeviceHealth Interface defined in 4.5.4. |
Server |
DI DeviceHealthProperty |
Supports the DeviceHealth Property defined in 4.5.4. |
Server |
DI HealthDiagnosticsAlarm |
Supports DeviceHealth Alarms defined in 4.12. |
Server |
DI OperationCounter Interface |
Supports the OperationCounter Interface defined in 4.5.5. |
Server |
DI DeviceSupportInfo |
Serverprovides additional data for its Devicesas defined in 4.5.6. |
Server |
DI Documents as Files |
Serverprovides documents as FileType instances. |
Server |
DI Identification |
Supports the Identification FunctionalGroupfor Devices. |
Server |
DI Protocol |
Supports the ProtocolTypeand instances of it to identify the used communication profiles for specific instances. |
Server |
DI Blocks |
Supports the BlockType(or subtypes respectively) and the Blocks Objectin some of the instantiated Devices. |
Server |
DI Locking |
Supports the LockingServicefor certain TopologyElements. |
Server |
DI BreakLocking |
Supports the BreakLock Methodto break the lock held by another Client. |
Server |
DI Network |
Supports the NetworkTypeto instantiate Networkinstances. |
Server |
DI ConnectionPoint |
Supports subtypes of the ConnectionPointType. |
Server |
DI NetworkSet |
Supports the NetworkSet Objectto aggregate all Networkinstances. |
Server |
DI ConnectsTo |
Supports the ConnectsTo Referenceto associate Deviceswith a Network. |
Server |
DI DeviceTopology |
Supports the DeviceTopology Objectas starting Nodefor the communication topology of the Devicesto integrate. |
Server |
DI Offline |
Supports offline and online representations of Devicesincluding the Methodsto transfer data from or to the Device. |
Server |
DI SU Software Update |
The Address Space contains at least one instance of the SoftwareUpdateTypeas AddInand provides the required Parametersof IVendorNamePlateTypeas defined in 8.4.1. |
Server |
DI SU DirectLoading |
At least one instance of the SoftwareUpdateType supports the DirectLoadingType asLoading Object. |
Server |
DI SU CachedLoading |
At least one instance of the SoftwareUpdateTypesupports the CachedLoadingType asLoading Object. |
Server |
DI SU FileSystem Loading |
At least one instance of the SoftwareUpdateTypesupports the FileSystemLoadingType asLoading Object. |
Server |
DI SU PrepareForUpdate |
At least one instance of the SoftwareUpdateTypesupports the PrepareForUpdate Object. |
Server |
DI SU Manual Power Cycle |
At least one instance of the SoftwareUpdateTypesupports the PowerCycle Object. |
Server |
DI SU Update Parameter Backup |
At least one instance of the SoftwareUpdateTypesupports the Parameters Object. |
Server |
DI SU UpdateStatus |
At least one instance of the SoftwareUpdateTypesupports the UpdateStatus Variable. |
Server |
DI SU VendorErrorCode |
At least one instance of the SoftwareUpdateTypesupports the VendorErrorCode Variable. |
Server |
DI SU Installation for Cached Loading |
At least one instance of the SoftwareUpdateTypesupports the Installation Object. The Method InstallSoftwarePackageis mandatory. The Method InstallFilesshall not be available. |
Server |
DI SU Installation for File System |
At least one instance of the SoftwareUpdateTypesupports the Installation ObjectofSoftwareUpdateType. The Method InstallFilesis mandatory. The Method InstallSoftwarePackageshall not be available. |
Server |
DI SU InstallationDelay |
At least one instance of the InstallationStateMachineTypesupports the InstallationDelay Variable. |
Server |
DI SU Update Confirmation |
At least one instance of the SoftwareUpdateTypesupports the Confirmation Object. |
Server |
DI SU FallbackVersion |
At least one instance of the CachedLoadingTypesupports the FallbackVersion Object. |
Server |
DI SU UpdateKey |
At least one instance of the SoftwareLoadingTypesupports the UpdateKey Variable. |
Server |
DI SU Installation PercentComplete |
At least one instance of the InstallationStateMachineTypesupports the PercentComplete Variable. |
Server |
DI SU Resume Update |
At least one instance of the PrepareForUpdateStateMachineTypesupports the Resume Method. |
Server |
DI SU Prepare for Update PercentComplete |
At least one instance of the PrepareForUpdateStateMachineTypesupports the PercentComplete Variable. |
Server |
DI SU Update WriteBlockSize |
At least one instance of a subtype of the PackageLoadingTypesupports the WriteBlockSize Variable. |
Server |
DI SU Update WriteTimeout |
At least one instance of DirectLoadingTypesupports the WriteTimeout Variable. |
Server |
DI SU PatchIdentifiers |
At least one instance of the SoftwareVersionTypesupport the PatchIdentifiers Property. If implemented on a SoftwareUpdate Object, all supported versions (CurrentVersion,PendingVersion andFallbackVersion) shall support the Property. |
Server |
DI SU Update ReleaseDate |
At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the ReleaseDate Property. |
Server |
DI SU ChangeLogReference |
At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the ChangeLogReference Property. |
Server |
DI SU Update Hash |
At least one instance of SoftwareVersionTypeof a SoftwareUpdate Objectsupports the Hash Property. |
Server |
DI SU ValidateFiles |
At least one instance of the FileSystemLoadingType supports the ValidateFiles Method. |
Server |
DI LT Lifetime Base |
The Serversupports the Lifetime model and exposes at least one instance of the LifetimeVariableType. |
Server |
DI LT Time Indication |
The Serversupports lifetime for the time the entity has been in use or can still be used. |
Server |
DI LT Nb Of Parts Indication |
The Serversupports lifetime for the total number of parts that have been produced or can still be produced. |
Server |
DI LT Nb Of Usages Indication |
The Serversupports lifetime by counting the process steps the entity has been used or can still be used for. |
Server |
DI LT Length Indication |
The Serversupports lifetime for the abraded length. |
Server |
DI LT Diameter Indication |
The Serversupports lifetime for the abraded diameter. |
Server |
DI LT Substance Volume Indication |
The Serversupports lifetime for the volume of a substance. |
Client |
DI Client Information Model |
Consumes Objectsthat conform to the Devicemodel in this document. This includes in particular Objectsof (subtypes of) ComponentType and FunctionalGroups. |
Client |
DI Client DeviceSet |
|
Client |
DI Client Nameplate |
Consumes Propertiesof the VendorNameplate Interfacedefined in 4.5.2. |
Client |
DI Client TagNameplate |
Consumes the VendorNameplate Interfacedefined in 4.5.3. |
Client |
DI Client Software Component |
Consumes Objectsof SoftwareTypeor a subtype. |
Client |
DI Client DeviceHealth |
Uses the DeviceHealth Interfacedefined in 4.5.4. |
Client |
DI Client DeviceHealthProperty |
Uses the DeviceHealth Property defined in 4.5.4. |
Client |
DI Client HealthDiagnosticsAlarm |
Uses DeviceHealth Alarms defined in 4.12. |
Client |
DI Client DeviceSupportInfo |
Uses available additional data for Devicesas defined in 4.5.6. |
Client |
DI Client Identification |
Consumes the Identification FunctionalGroupfor Devicesincluding the (optional) reference to supported protocol(s). |
Client |
DI Client Blocks |
Understands and uses BlockDevicesand their Blocksincluding FunctionalGroupson both Deviceand Blocklevel. |
Client |
DI Client Locking |
Uses the LockingServicewhere available. |
Client |
DI Client BreakLocking |
Support use of the BreakLock Methodto break the lock held by another Client. |
Client |
DI Client Network |
Uses the NetworkTypeto instantiate Networkinstances. |
Client |
DI Client ConnectionPoint |
Uses subtypes of the ConnectionPointType. |
Client |
DI Client NetworkSet |
Uses the NetworkSet Objectto store or find Networkinstances. |
Client |
DI Client ConnectsTo |
Uses the ConnectsTo Referenceto associate Deviceswith a Network. |
Client |
DI Client DeviceTopology |
Uses the DeviceTopology Objectas starting Nodefor the communication topology of the Devicesto integrate. |
Client |
DI Client Offline |
Uses offline and online representations of Devicesincluding the Methodsto transfer data from or to the Device. |
Client |
DI SU Client SoftwareUpdate |
Uses the IVendorNameplateand the SoftwareUpdate AddInto perform a software update. |
Client |
DI SU Client DirectLoading |
Can use the DirectLoadingType to update the software using Direct-Loadingif supported by the server. |
Client |
DI SU Client CachedLoading |
Uses the CachedLoadingType and InstallationStateMachineType to update the software using Cached-Loadingif supported by the server. |
Client |
DI SU Client FileSystem Loading |
Uses the FileSystemLoadingType and InstallationStateMachineType to update the software using FileSystem based Loadingif supported by the server. |
Client |
DI SU Client PrepareForUpdate |
Uses the PrepareForUpdate Objectof SoftwareUpdateType if supported by the server. |
Client |
DI SU Client Manual Power Cycle |
Uses the PowerCycle Objectof SoftwareUpdateTypeif supported by the server. |
Client |
DI SU Client Update Parameter Backup |
Uses the Parameters Objectof SoftwareUpdateTypeif supported by the server. |
Client |
DI SU Client Update Confirmation |
Can use the Confirmation Objectof SoftwareUpdateTypeif supported by the server. |
Client |
DI SU Client FallbackVersion |
Supports the installation of the Fallback Versionif supported by the server. |
Client |
DI SU Client UpdateKey |
Supports update of devices that need an UpdateKeyif supported by the server. |
Client |
DI SU Client Resume Update |
Can use the Resume Methodon the PrepareForUpdate Objectof SoftwareUpdateType if supported by the server. |
Client |
DI SU Client WriteBlockSize |
Respects the WriteBlockSizeof PackageLoadingTypeif supported by the server. |
Client |
DI SU Client Update Hash |
Can provide the Hashvalue to the Install Method for verification. |
Client |
DI SU Client ValidateFiles |
Uses the ValidateFiles Methodof the InstallationStateMachineTypeif supported by the server. |
Client |
DI LT Client Lifetime |
Uses the Lifetime model and any of the life time indications. |