OPC 10000-100: Devices
Released 1.02.02 (Replaced by 1.04)
2020-01-02
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
This document defines nodes in the following nodesets:
1 Scope
2 Reference documents
3 Terms, definitions, abbreviations, and used data types
3.1 Terms and definitions
3.1.1 block
3.1.2 blockMode
3.1.3 Communication Profile
3.1.4 Connection Point
3.1.5 device
3.1.6 Device Integration Host
3.1.7 Device Topology
3.1.8 fieldbus
3.1.9 Parameter
3.1.10 Network
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
C.4 Guidelines to manage the same Variables defined in different places
C.5 Guidelines on how to use functionality in companion specifications