Shopping Cart

No products in the cart.

BS EN 62541-3:2015

$215.11

OPC unified architecture – Address Space Model

Published By Publication Date Number of Pages
BSI 2015 126
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This part of IEC 62541 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This part of IEC 62541 is the OPC UA meta model on which OPC UA information models are based.

PDF Catalog

PDF Pages PDF Title
4 Foreword
Endorsement notice
5 Annex ZA (normative) Normative references to international publications with their corresponding European publications
7 English
CONTENTS
15 FOREWORD
17 1 Scope
2 Normative references
18 3 Terms, definitions, abbreviations and conventions
3.1 Terms and definitions
19 3.2 Abbreviations
3.3 Conventions
3.3.1 Conventions for AddressSpace figures
3.3.2 Conventions for defining NodeClasses
Figures
Figure 1 – AddressSpace Node diagrams
20 Tables
Table 1 – NodeClass Table Conventions
21 4 AddressSpace concepts
4.1 Overview
4.2 Object Model
4.3 Node Model
4.3.1 General
Figure 2 – OPC UA Object Model
22 4.3.2 NodeClasses
4.3.3 Attributes
4.3.4 References
Figure 3 – AddressSpace Node Model
23 4.4 Variables
4.4.1 General
4.4.2 Properties
4.4.3 DataVariables
Figure 4 – Reference Model
24 4.5 TypeDefinitionNodes
4.5.1 General
Figure 5 – Example of a Variable defined by a VariableType
25 4.5.2 Complex TypeDefinitionNodes and their InstanceDeclarations
4.5.3 Subtyping
Figure 6 – Example of a Complex TypeDefinition
26 4.5.4 Instantiation of complex TypeDefinitionNodes
Figure 7 – Object and its Components defined by an ObjectType
27 4.6 Event Model
4.6.1 General
4.6.2 EventTypes
28 4.6.3 Event Categorization
4.7 Methods
5 Standard NodeClasses
5.1 Overview
29 5.2 Base NodeClass
5.2.1 General
5.2.2 NodeId
5.2.3 NodeClass
5.2.4 BrowseName
Table 2 – Base NodeClass
30 5.2.5 DisplayName
5.2.6 Description
5.2.7 WriteMask
31 5.2.8 UserWriteMask
5.3 ReferenceType NodeClass
5.3.1 General
Table 3 – Bit mask for WriteMask and UserWriteMask
32 5.3.2 Attributes
Table 4 – ReferenceType NodeClass
33 5.3.3 References
Figure 8 – Symmetric and Non-Symmetric References
34 5.4 View NodeClass
35 Table 5 – View NodeClass
36 5.5 Objects
5.5.1 Object NodeClass
37 Table 6 – Object NodeClass
38 5.5.2 ObjectType NodeClass
39 Table 7 – ObjectType NodeClass
40 5.5.3 Standard ObjectType FolderType
5.5.4 Client-side creation of Objects of an ObjectType
5.6 Variables
5.6.1 General
5.6.2 Variable NodeClass
41 Table 8 – Variable NodeClass
44 5.6.3 Properties
5.6.4 DataVariable
45 5.6.5 VariableType NodeClass
46 Table 9 – VariableType NodeClass
47 5.6.6 Client-side creation of Variables of an VariableType
5.7 Method NodeClass
48 Table 10 – Method NodeClass
49 5.8 DataTypes
5.8.1 DataType Model
Figure 9 – Variables, VariableTypes and their DataTypes
50 Figure 10 – DataType Model
51 5.8.2 Encoding Rules for different kinds of DataTypes
52 5.8.3 DataType NodeClass
Table 11 – DataType NodeClass
53 5.8.4 DataTypeDictionary, DataTypeDescription, DataTypeEncoding and DataTypeSystem
55 5.9 Summary of Attributes of the NodeClasses
Figure 11 – Example of DataType Modelling
56 6 Type Model for ObjectTypes and VariableTypes
6.1 Overview
6.2 Definitions
6.2.1 InstanceDeclaration
6.2.2 Instances without ModellingRules
Table 12 – Overview of Attributes
57 6.2.3 InstanceDeclarationHierarchy
6.2.4 Similar Node of InstanceDeclaration
6.2.5 BrowsePath
6.2.6 Attribute Handling of InstanceDeclarations
6.2.7 Attribute Handling of Variable and VariableTypes
6.2.8 NodeIds of InstanceDeclarations
58 6.3 Subtyping of ObjectTypes and VariableTypes
6.3.1 Overview
6.3.2 Attributes
6.3.3 InstanceDeclarations
59 Figure 12 – Subtyping TypeDefinitionNodes
Table 13 – The InstanceDeclarationHierarchy for BetaType
60 Figure 13 – The Fully-Inherited InstanceDeclarationHierarchy for BetaType
Table 14 – The Fully-Inherited InstanceDeclarationHierarchy for BetaType
61 6.4 Instances of ObjectTypes and VariableTypes
6.4.1 Overview
62 6.4.2 Creating an Instance
6.4.3 Constraints on an Instance
Figure 14 – An Instance and its TypeDefinitionNode
63 6.4.4 ModellingRules
Figure 15 – Example for several References between InstanceDeclarations
64 Table 15 – Rule for ModellingRules Properties when Subtyping
65 Figure 16 – Example on changing instances based on InstanceDeclarations
66 Figure 17 – Example on changing InstanceDeclarations based on an InstanceDeclaration
Table 16 – Properties of ModellingRules
67 Figure 18 – Use of the Standard ModellingRule New
68 Figure 19 – Example using the Standard ModellingRules Optional and Mandatory
69 Figure 20 – Example on using ExposesItsArray
Figure 21 – Complex example on using ExposesItsArray
70 Figure 22 – Example on using OptionalPlaceholder
71 6.5 Changing Type Definitions that are already used
7 Standard ReferenceTypes
7.1 General
Figure 23 – Example on using MandatoryPlaceholder
72 7.2 References ReferenceType
7.3 HierarchicalReferences ReferenceType
Figure 24 – Standard ReferenceType Hierarchy
73 7.4 NonHierarchicalReferences ReferenceType
7.5 HasChild ReferenceType
7.6 Aggregates ReferenceType
7.7 HasComponent ReferenceType
74 7.8 HasProperty ReferenceType
7.9 HasOrderedComponent ReferenceType
7.10 HasSubtype ReferenceType
7.11 Organizes ReferenceType
75 7.12 HasModellingRule ReferenceType
7.13 HasTypeDefinition ReferenceType
7.14 HasEncoding ReferenceType
7.15 HasDescription ReferenceType
76 7.16 GeneratesEvent
7.17 AlwaysGeneratesEvent
7.18 HasEventSource
7.19 HasNotifier
77 Figure 25 – Event Reference Example
78 8 Standard DataTypes
8.1 General
8.2 NodeId
8.2.1 General
8.2.2 NamespaceIndex
Figure 26 – Complex Event Reference Example
Table 17 – NodeId Definition
79 8.2.3 IdentifierType
8.2.4 Identifier value
Table 18 – IdentifierType Values
80 8.3 QualifiedName
8.4 LocaleId
Table 19 – NodeId Null Values
Table 20 – QualifiedName Definition
Table 21 – LocaleId Examples
81 8.5 LocalizedText
8.6 Argument
8.7 BaseDataType
8.8 Boolean
8.9 Byte
Table 22 – LocalizedText Definition
Table 23 – Argument Definition
82 8.10 ByteString
8.11 DateTime
8.12 Double
8.13 Duration
8.14 Enumeration
8.15 Float
8.16 Guid
8.17 SByte
8.18 IdType
8.19 Image
83 8.20 ImageBMP
8.21 ImageGIF
8.22 ImageJPG
8.23 ImagePNG
8.24 Integer
8.25 Int16
8.26 Int32
8.27 Int64
8.28 TimeZoneDataType
8.29 NamingRuleType
Table 24 – TimeZoneDataType Definition
84 8.30 NodeClass
8.31 Number
8.32 String
8.33 Structure
8.34 UInteger
8.35 UInt16
8.36 UInt32
8.37 UInt64
Table 25 – NamingRuleType Values
Table 26 – NodeClass Values
85 8.38 UtcTime
8.39 XmlElement
8.40 EnumValueType
9 Standard EventTypes
9.1 General
Table 27 – EnumValueType Definition
86 9.2 BaseEventType
9.3 SystemEventType
9.4 ProgressEventType
Figure 27 – Standard EventType Hhierarchy
87 9.5 AuditEventType
Figure 28 – Audit Behaviour of a Server
88 9.6 AuditSecurityEventType
9.7 AuditChannelEventType
9.8 AuditOpenSecureChannelEventType
9.9 AuditSessionEventType
Figure 29 – Audit Behaviour of an Aggregating Server
89 9.10 AuditCreateSessionEventType
9.11 AuditUrlMismatchEventType
9.12 AuditActivateSessionEventType
9.13 AuditCancelEventType
9.14 AuditCertificateEventType
9.15 AuditCertificateDataMismatchEventType
9.16 AuditCertificateExpiredEventType
9.17 AuditCertificateInvalidEventType
9.18 AuditCertificateUntrustedEventType
9.19 AuditCertificateRevokedEventType
90 9.20 AuditCertificateMismatchEventType
9.21 AuditNodeManagementEventType
9.22 AuditAddNodesEventType
9.23 AuditDeleteNodesEventType
9.24 AuditAddReferencesEventType
9.25 AuditDeleteReferencesEventType
9.26 AuditUpdateEventType
9.27 AuditWriteUpdateEventType
9.28 AuditHistoryUpdateEventType
9.29 AuditUpdateMethodEventType
9.30 DeviceFailureEventType
91 9.31 SystemStatusChangeEventType
9.32 ModelChangeEvents
9.32.1 General
9.32.2 NodeVersion Property
9.32.3 Views
9.32.4 Event Compression
9.32.5 BaseModelChangeEventType
92 9.32.6 GeneralModelChangeEventType
9.32.7 Guidelines for ModelChangeEvents
9.33 SemanticChangeEventType
9.33.1 General
9.33.2 ViewVersion and NodeVersion Properties
93 9.33.3 Views
9.33.4 Event Compression
97 Figure B.1 – Background of OPC UA Meta Model
98 Figure B.2 – Notation (I)
Figure B.3 – Notation (II)
99 Figure B.4 – Base
100 Figure B.5 – Reference and ReferenceType
101 Figure B.6 – Predefined ReferenceTypes
102 Figure B.7 – Attributes
103 Figure B.8 – Object and ObjectType
Figure B.9 – EventNotifier
104 Figure B.10 – Variable and VariableType
105 Figure B.11 – Method
Figure B.12 – DataType
106 Figure B.13 – View
107 Figure C.1 – OPC Binary Dictionary Structure
108 Table C.1 – TypeDictionary Components
109 Table C.2 – TypeDescription Components
Table C.3 – OpaqueType Components
110 Table C.4 – EnumeratedType Components
Table C.5 – StructuredType Components
111 Table C.6 – FieldType Components
112 Table C.7 – EnumeratedValue Components
Table C.8 – ImportDirective Components
113 Table C.9 – Standard Type Descriptions
120 Figure D.1 – Example of a Reference connecting two Nodes
Table D.1 – Notation of Nodes depending on the NodeClass
121 Table D.2 – Simple Notation of Nodes depending on the NodeClass
122 Figure D.2 – Example of using a TypeDefinition inside a Node
Figure D.3 – Example of exposing Attributes
123 Figure D.4 – Example of exposing Properties inline
BS EN 62541-3:2015
$215.11