BSI 24/30484400 DC 2024
$24.66
BS EN IEC 62541-100 OPC Unified Architecture – Part 100: Device Interface
Published By | Publication Date | Number of Pages |
BSI | 2024 | 146 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
15 | FOREWORD |
17 | 1 Scope 2 Reference documents |
18 | 3 Terms, definitions, abbreviated terms, and conventions 3.1 Terms and definitions |
19 | 3.2 Abbreviated terms |
20 | 3.3 Conventions used in this document 3.3.1 Conventions for Node descriptions 3.3.1.1 Node definitions |
22 | 3.3.1.2 Additional References 3.3.1.3 Additional sub-components 3.3.1.4 Additional Attribute values 3.3.2 NodeIds and BrowseNames 3.3.2.1 NodeIds |
23 | 3.3.2.2 BrowseNames 3.3.3 Common Attributes 3.3.3.1 General |
24 | 3.3.3.2 Objects 3.3.3.3 Variables 3.3.3.4 VariableTypes 3.3.3.5 Methods |
25 | 4 Device model 4.1 General |
26 | 4.2 Usage guidelines 4.3 TopologyElementType |
27 | 4.4 FunctionalGroupType 4.4.1 Model |
28 | 4.4.2 Recommended FunctionalGroup BrowseNames |
29 | 4.4.3 UIElement Type |
30 | 4.5 Interfaces 4.5.1 Overview 4.5.2 VendorNameplate Interface |
32 | 4.5.3 TagNameplate Interface |
33 | 4.5.4 DeviceHealth Interface |
34 | 4.5.5 OperationCounter Interface |
36 | 4.5.6 SupportInfo Interface |
38 | 4.6 ComponentType |
39 | 4.7 DeviceType |
42 | 4.8 SoftwareType 4.9 DeviceSet entry point |
43 | 4.10 DeviceFeatures entry point |
44 | 4.11 BlockType |
45 | 4.12 DeviceHealth Alarm Types 4.12.1 General |
46 | 4.12.2 DeviceHealthDiagnosticAlarmType 4.12.3 FailureAlarmType |
47 | 4.12.4 CheckFunctionAlarmType 4.12.5 OffSpecAlarmType 4.12.6 MaintenanceRequiredAlarmType |
48 | 5 Device communication model 5.1 General |
49 | 5.2 ProtocolType |
51 | 5.3 Network |
52 | 5.4 ConnectionPoint |
53 | 5.5 ConnectsTo and ConnectsToParent ReferenceTypes |
55 | 5.6 NetworkSet Object |
56 | 6 Device integration host model 6.1 General |
57 | 6.2 DeviceTopology Object |
58 | 6.3 Online/Offline 6.3.1 General |
59 | 6.3.2 IsOnline ReferenceType |
60 | 6.4 Offline-Online data transfer 6.4.1 Definition 6.4.2 TransferServices Type |
61 | 6.4.3 TransferServices Object 6.4.4 TransferToDevice Method |
62 | 6.4.5 TransferFromDevice Method |
63 | 6.4.6 FetchTransferResultData Method |
67 | 7 Locking model 7.1 Overview 7.2 LockingServices Type |
69 | 7.3 LockingServices Object 7.4 MaxInactiveLockTime Property 7.5 InitLock Method |
70 | 7.6 ExitLock Method |
71 | 7.7 RenewLock Method 7.8 BreakLock Method |
73 | 8 Software update model 8.1 Overview 8.2 Use Cases 8.2.1 Supported Use Cases 8.2.1.1 Software Update of constraint devices 8.2.1.2 Update Devices from different manufacturers with a Software Update Client 8.2.1.3 Update of underlying Devices (e.g., IO Link Devices) 8.2.1.4 Coordinated update of multiple Devices in a machine / plant |
74 | 8.2.1.5 Partial update without stopping the software 8.2.1.6 Scheduled update 8.2.1.7 Central distribution for later installation 8.2.1.8 Update of individual parts of a software 8.2.1.9 Reliable update of Devices that are out of reach 8.2.1.10 Backup and restore parameters that are lost during the update 8.2.1.11 Selecting the correct version to install |
75 | 8.2.1.12 Installation of additional software 8.2.2 Unsupported Use Cases 8.2.2.1 Finding devices that provide the SoftwareUpdate AddIn within a Server 8.2.2.2 Explicit Restarting the device 8.2.2.3 Pulling software from an external source 8.3 General 8.3.1 System perspective |
76 | 8.3.2 Types of software 8.3.3 Types of Devices 8.3.4 Options for the Server 8.3.4.1 Overview |
77 | 8.3.4.2 Prepare for update option 8.3.4.3 Direct-Loading option 8.3.4.4 Cached-Loading option 8.3.4.5 FileSystem option |
78 | 8.3.4.6 Installation option 8.3.4.7 UpdateStatus option 8.3.4.8 Parameter backup / restore option 8.3.4.9 Confirmation option 8.3.4.10 Power cycle option |
79 | 8.3.5 Software Update Client |
83 | 8.3.6 Safety considerations 8.3.7 Security considerations |
84 | 8.3.8 Update Behavior 8.3.9 Installation of patches 8.3.10 Incompatible parameters / settings 8.3.11 AddIn model |
85 | 8.4 ObjectTypes 8.4.1 SoftwareUpdateType 8.4.1.1 Overview |
86 | 8.4.1.2 Loading |
87 | 8.4.1.3 PrepareForUpdate 8.4.1.4 Installation 8.4.1.5 PowerCycle 8.4.1.6 Confirmation 8.4.1.7 Parameters 8.4.1.8 UpdateStatus 8.4.1.9 VendorErrorCode |
88 | 8.4.1.10 DefaultInstanceBrowseName 8.4.2 SoftwareLoadingType 8.4.2.1 Overview 8.4.2.2 UpdateKey 8.4.3 PackageLoadingType 8.4.3.1 Overview |
89 | 8.4.3.2 CurrentVersion 8.4.3.3 FileTransfer |
90 | 8.4.3.3.1 Transfer to the device 8.4.3.3.2 Transfer from the device 8.4.3.4 ErrorMessage 8.4.3.5 WriteBlockSize 8.4.4 DirectLoadingType 8.4.4.1 Overview |
91 | 8.4.4.2 FileTransfer 8.4.4.3 UpdateBehavior 8.4.4.4 WriteTimeout 8.4.5 CachedLoadingType 8.4.5.1 Overview |
92 | 8.4.5.2 FileTransfer 8.4.5.3 PendingVersion 8.4.5.4 FallbackVersion 8.4.5.5 GetUpdateBehavior Method |
93 | 8.4.6 FileSystemLoadingType 8.4.6.1 Overview |
94 | 8.4.6.2 FileSystem 8.4.6.3 GetUpdateBehavior Method 8.4.6.4 ValidateFiles Method |
95 | 8.4.7 SoftwareVersionType 8.4.7.1 Overview |
96 | 8.4.7.2 Manufacturer 8.4.7.3 ManufacturerUri 8.4.7.4 SoftwareRevision 8.4.7.5 PatchIdentifiers 8.4.7.6 ReleaseDate 8.4.7.7 ChangeLogReference |
97 | 8.4.7.8 Hash 8.4.8 PrepareForUpdateStateMachineType 8.4.8.1 Overview |
99 | 8.4.8.2 PercentComplete 8.4.8.3 Prepare Method |
100 | 8.4.8.4 Abort Method 8.4.8.5 Resume Method 8.4.9 InstallationStateMachineType 8.4.9.1 Overview |
103 | 8.4.9.2 PercentComplete 8.4.9.3 InstallationDelay 8.4.9.4 InstallSoftwarePackage Method |
104 | 8.4.9.5 InstallFiles Method |
105 | 8.4.9.6 Resume Method 8.4.10 PowerCycleStateMachineType |
106 | 8.4.11 ConfirmationStateMachineType 8.4.11.1 Overview |
108 | 8.4.11.2 ConfirmationTimeout 8.4.11.3 Confirm Method 8.5 DataTypes 8.5.1 SoftwareVersionFileType |
109 | 8.5.2 UpdateBehavior OptionSet |
110 | 9 Specialized topology elements 9.1 General 9.2 Configurable components 9.2.1 General pattern 9.2.2 ConfigurableObjectType |
111 | 9.3 Block Devices |
112 | 9.4 Modular Devices |
114 | 10 Lifetime model 10.1 General 10.2 LifetimeVariableType definition 10.2.1 Overview 10.2.2 VariableType definition |
116 | 10.3 BaseLifetimeIndicationType definition 10.3.1 Overview 10.3.2 ObjectType definition 10.4 TimeIndicationType definition 10.4.1 Overview 10.4.2 ObjectType definition 10.5 NumberOfPartsIndicationType definition 10.5.1 Overview |
117 | 10.5.2 ObjectType definition 10.6 NumberOfUsagesIndicationType definition 10.6.1 Overview 10.6.2 ObjectType definition 10.7 LengthIndicationType definition 10.7.1 Overview 10.7.2 ObjectType definition 10.8 DiameterIndicationType definition 10.8.1 Overview |
118 | 10.8.2 ObjectType definition 10.9 SubstanceVolumeIndicationType definition 10.9.1 Overview 10.9.2 ObjectType definition |
119 | 11 Profiles and ConformanceUnits 11.1 Conformance Units |
121 | 11.2 Profiles 11.2.1 General 11.2.2 Profile list |
122 | 11.2.3 Device Server Facets |
124 | 11.2.4 Device Client Facets |
127 | 12 Namespaces 12.1 Namespace Metadata 12.2 Handling of OPC UA namespaces |
129 | Annex A (normative) Namespace and mappings |
130 | Annex B (informative) Examples B.1 Functional Group Usages |
131 | B.2 Identification Functional Group B.3 Software Update examples B.3.1 Factory Automation Example |
134 | B.3.2 Update sequence using Direct-Loading |
135 | B.3.3 Update sequence using Cached-Loading |
136 | B.3.4 Update sequence using File System based Loading |
138 | Annex C (informative) Guidelines for the usage of OPC UA for Devices as base for Companion Specifications C.1 Overview |
140 | C.2 Guidelines to define Companion Specifications based on OPC UA for Devices |
141 | C.3 Guidelines on how to combine different companion specifications based on OPC UA for Devices in one OPC UA application |
143 | C.4 Guidelines to manage the same Variables defined in different places |
144 | C.5 Guidelines on how to use functionality in companion specifications |
146 | Bibliography |