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.


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