Device Integration Model (DI)

From UaCapabilities
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search

Introduction

OPC UA for Devices (short-name DI) provides a generic way to expose the structure of a Device and its components. Device parameters can be grouped according to their functional purpose (e.g. Configuration, Maintenance, and Diagnostics). It enables systems to configure, troubleshoot, and operate a device without any prior knowledge of the device. OPC UA for Devices is the base for more specialized models, e.g. for Analyzer Devices (ADI), Field Device Integration (FDI), or for PLCs (PLCopen).

DI Capabilities

Device Model

URN:          https://opcfoundation.org/wiki/index.php/Device_Integration_Model_(DI)#Device_Model

Discovery ID: DI


Description
Understand and support the OPC UA for Devices base Information Model. This includes all the Device Type and the ability of functional grouping.

Usage Considerations
Consistent look at devices irrespective of the underlying device protocols.


Conformance Testing

Client Server
  • BaseDevice_Client_Facet
  • DeviceIdentification_Client_Facet
  • BaseDevice_Server_Facet
  • DeviceIdentification_Server

Communication Model

URN:          https://opcfoundation.org/wiki/index.php/Device_Integration_Model_(DI)#Communication_Model

Discovery ID: DI


Description
The Communication Model adds Network and Connection information elements.

Usage Considerations
Consistent communication topology.


Conformance Testing

Client Server
  • DeviceCommunication_Client_Facet
  • DeviceCommunication_Server_Facet

Host Model

URN:          https://opcfoundation.org/wiki/index.php/Device_Integration_Model_(DI)#Host_Model

Discovery ID: DI


Description
The Device Integration Host Model finally adds additional elements and rules required for host systems to manage integration for a complete system.

Usage Considerations
Reflecting the topology of the system with the devices as well as the connecting communication networks.
Prepare modifications or reconfiguration in offline mode.


Conformance Testing

Client Server
  • DeviceIntegrationHost_Client_Facet
  • Locking_Client_Facet
  • DeviceIntegrationHost_Server_Facet
  • Locking_Server_Facet