OPC Unified Architecture

Part 100: Devices

Release 1.02
April 18, 2019

Copyright (c) 2019 OPC Foundation
Generated on 2019-09-17 11:26:39 AM.

This document is subject to the license terms described here.

This document is a copy of the original which can be found here.

Table of Contents

1 Scope

2 Reference documents

3 Terms, definitions, abbreviations, and used data types
    3.1 Terms and definitions
    3.2 Abbreviations
    3.3 Conventions used in this Document
        3.3.1 Conventions for Terms
        3.3.2 Conventions for Node Descriptions
        3.3.3 NodeIds and BrowseNames
            3.3.3.1 NodeIds
            3.3.3.2 BrowseNames
        3.3.4 Common Attributes
            3.3.4.1 General
            3.3.4.2 Objects
            3.3.4.3 Variables
            3.3.4.4 VariableTypes
            3.3.4.5 Methods

4 Introduction to OPC UA
    4.1 What is OPC UA?
    4.2 Basics of OPC UA
        4.2.1 Information Modelling in OPC UA
            4.2.1.1 Concepts
            4.2.1.2 Graphical Notation
        4.2.2 OPC UA Profiles
        4.2.3 Namespaces
        4.2.4 Companion Specifications

5 Device model
    5.1 General
    5.2 Usage guidelines
    5.3 TopologyElementType
    5.4 FunctionalGroupType
        5.4.1 Model
        5.4.2 Recommended FunctionalGroup BrowseNames
        5.4.3 UIElement Type
    5.5 Interfaces
        5.5.1 Overview
        5.5.2 VendorNameplate Interface
        5.5.3 TagNameplate Interface
        5.5.4 DeviceHealth Interface
        5.5.5 SupportInfo Interface
            5.5.5.1 General
            5.5.5.2 Device Type Image
            5.5.5.3 Documentation
            5.5.5.4 Protocol Support Files
            5.5.5.5 Images
    5.6 ComponentType
    5.7 DeviceType
    5.8 SoftwareType
    5.9 DeviceSet entry point
    5.10 DeviceFeatures entry point
    5.11 BlockType
    5.12 DeviceHealth Alarm Types
        5.12.1 General
        5.12.2 DeviceHealthDiagnosticAlarmType
        5.12.3 FailureAlarmType
        5.12.4 CheckFunctionAlarmType
        5.12.5 OffSpecAlarmType
        5.12.6 MaintenanceRequiredAlarmType

6 Device communication model
    6.1 General
    6.2 ProtocolType
    6.3 Network
    6.4 ConnectionPoint
    6.5 ConnectsTo and ConnectsToParent ReferenceTypes
    6.6 NetworkSet Object

7 Device integration host model
    7.1 General
    7.2 DeviceTopology Object
    7.3 Online/Offline
        7.3.1 General
        7.3.2 IsOnline ReferenceType

8 AddIn Capabilities
    8.1 Overview
    8.2 Offline-Online data transfer
        8.2.1 Definition
        8.2.2 TransferServices Type
        8.2.3 TransferServices Object
        8.2.4 TransferToDevice Method
        8.2.5 TransferFromDevice Method
        8.2.6 FetchTransferResultData Method
    8.3 Locking
        8.3.1 Overview
        8.3.2 LockingServices Type
        8.3.3 LockingServices Object
        8.3.4 MaxInactiveLockTime Property
        8.3.5 InitLock Method
        8.3.6 ExitLock Method
        8.3.7 RenewLock Method
        8.3.8 BreakLock Method

9 Specialized topology elements
    9.1 General
    9.2 Configurable components
        9.2.1 General pattern
        9.2.2 ConfigurableObjectType
    9.3 Block Devices
    9.4 Modular Devices

10 Profiles
    10.1 General
    10.2 Device Server Facets
    10.3 Device Client Facets

11 Namespaces
    11.1 Namespace Metadata
    11.2 Handling of OPC UA namespaces

Annex A (normative) Namespace and mappings

Annex B (informative) Examples
    B.1 Functional Group Usages
    B.2 Identification Functional Group

Annex C (informative) Guidelines for the usage of OPC UA for Devices as base for Companion Specifications
    C.1 Overview
    C.2 Guidelines to define Companion Specifications based on OPC UA for Devices
    C.3 Guidelines on how to combine different companion specifications based on OPC UA for Devices in one OPC UA application