BS EN 62541-3:2010
$215.11
OPC unified architecture – Address space model
Published By | Publication Date | Number of Pages |
BSI | 2010 | 122 |
This part of IEC 62541 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This Part is the OPC UA meta model on which OPC UA information models are based.
PDF Catalog
PDF Pages | PDF Title |
---|---|
6 | CONTENTS |
13 | INTRODUCTION |
14 | 1 Scope 2 Normative references |
15 | 3 Terms, definitions, abbreviations and conventions 3.1 Terms and definitions |
16 | 3.2 Abbreviations 3.3 Conventions Figure 1 – AddressSpace Node diagrams |
17 | Figures Tables Table 1 – NodeClass Table Conventions |
18 | 4 AddressSpace concepts 4.1 Overview 4.2 Object Model 4.3 Node Model Figure 2 – OPC UA Object Model |
19 | Figure 3 – AddressSpace Node Model |
20 | 4.4 Variables Figure 4 – Reference Model |
21 | 4.5 TypeDefinitionNodes Figure 5 – Example of a Variable Defined by a VariableType |
22 | Figure 6 – Example of a Complex TypeDefinition |
23 | Figure 7 – Object and its Components defined by an ObjectType |
24 | 4.6 Event Model |
25 | 4.7 Methods 5 Standard NodeClasses 5.1 Overview |
26 | 5.2 Base NodeClass Table 2 – Base NodeClass |
28 | 5.3 ReferenceType NodeClass Table 3 – Bit mask for WriteMask and UserWriteMask |
29 | Table 4 – ReferenceType NodeClass |
30 | Figure 8 – Symmetric and Non-Symmetric References |
31 | 5.4 View NodeClass |
32 | Table 5 – View NodeClass |
33 | 5.5 Objects |
34 | Table 6 – Object NodeClass |
36 | Table 7 – ObjectType NodeClass |
37 | 5.6 Variables |
38 | Table 8 – Variable NodeClass |
43 | Table 9 – VariableType NodeClass |
44 | 5.7 Method NodeClass |
45 | Table 10 – Method NodeClass |
46 | 5.8 DataTypes Figure 9 – Variables, VariableTypes and their DataTypes |
47 | Figure 10 – DataType Model |
49 | Table 11 – DataType NodeClass |
52 | 5.9 Summary of Attributes of the NodeClasses Figure 11 – Example of DataType Modelling |
53 | 6 Type Model for ObjectTypes and VariableTypes 6.1 Overview 6.2 Definitions Table 12 – Overview about Attributes |
54 | 6.3 Subtyping of ObjectTypes and VariableTypes |
55 | Figure 12 – Subtyping TypeDefinitionNodes |
56 | Table 13 – The InstanceDeclarationHierarchy for BetaType Table 14 – The Fully-Inherited InstanceDeclarationHierarchy for BetaType |
57 | Figure 13 – The Fully-Inherited InstanceDeclarationHierarchy for BetaType |
58 | 6.4 Instances of ObjectTypes and VariableTypes Figure 14 – An Instance and its TypeDefinitionNode |
60 | Figure 15 – Example for several References between InstanceDeclarations |
61 | Table 15 – Rule for ModellingRules Properties when Subtyping |
62 | Figure 16 – Example on changing instances based on InstanceDeclarations |
63 | Figure 17 – Example on changing InstanceDeclarations based on an InstanceDeclaration Table 16 – Properties of ModellingRules |
64 | Figure 18 – Use of the Standard ModellingRule New |
65 | Figure 19 – Example using the Standard ModellingRules Optional and Mandatory |
66 | 6.5 Changing Type Definitions that are already used 6.6 ModelParent Figure 20 – Example on using ExposesItsArray Figure 21 – Complex example on using ExposesItsArray |
67 | 7 Standard ReferenceTypes 7.1 General Figure 22 – Example on ModelParents |
68 | 7.2 References ReferenceType 7.3 HierarchicalReferences ReferenceType Figure 23 – Standard ReferenceType Hierarchy |
69 | 7.4 NonHierarchicalReferences ReferenceType 7.5 HasChild ReferenceType 7.6 Aggregates ReferenceType 7.7 HasComponent ReferenceType |
70 | 7.8 HasProperty ReferenceType 7.9 HasOrderedComponent ReferenceType 7.10 HasSubtype ReferenceType 7.11 Organizes ReferenceType |
71 | 7.12 HasModellingRule ReferenceType 7.13 HasModelParent ReferenceType 7.14 HasTypeDefinition ReferenceType 7.15 HasEncoding ReferenceType |
72 | 7.16 HasDescription ReferenceType 7.17 GeneratesEvent 7.18 AlwaysGeneratesEvent 7.19 HasEventSource |
73 | 7.20 HasNotifier Figure 24 – Event Reference Example |
74 | 8 Standard DataTypes 8.1 General 8.2 NodeId Figure 25 – Complex Event Reference Example Table 17 – NodeId Definition |
75 | Table 18 – IdentifierType Values Table 19 – NodeId Null Values |
76 | 8.3 QualifiedName 8.4 LocaleId 8.5 LocalizedText Table 20 – QualifiedName Definition Table 21 –LocaleId Examples |
77 | 8.6 Argument 8.7 BaseDataType 8.8 Boolean 8.9 Byte 8.10 ByteString Table 22 – LocalizedText Definition Table 23 – Argument Definition |
78 | 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 8.20 ImageBMP 8.21 ImageGIF 8.22 ImageJPG |
79 | 8.23 ImagePNG 8.24 Integer 8.25 Int16 8.26 Int32 8.27 Int64 8.28 TimeZoneDataType 8.29 NamingRuleType 8.30 NodeClass Table 24 – TimeZoneDataType Definition Table 25 – NamingRuleType Values |
80 | 8.31 Number 8.32 String 8.33 Structure 8.34 UInteger 8.35 UInt16 8.36 UInt32 8.37 UInt64 8.38 UtcTime 8.39 XmlElement Table 26 – NodeClass Values |
81 | 9 Standard EventTypes 9.1 General Figure 26 – Standard EventType Hierarchy |
82 | 9.2 BaseEventType 9.3 SystemEventType 9.4 AuditEventType Figure 27 – Audit Behaviour of a Server |
83 | 9.5 AuditSecurityEventType Figure 28 – Audit Behaviour of an Aggregating Server |
84 | 9.6 AuditChannelEventType 9.7 AuditOpenSecureChannelEventType 9.8 AuditSessionEventType 9.9 AuditCreateSessionEventType 9.10 AuditUrlMismatchEventType 9.11 AuditActivateSessionEventType 9.12 AuditCancelEventType 9.13 AuditCertificateEventType 9.14 AuditCertificateDataMismatchEventType 9.15 AuditCertificateExpiredEventType |
85 | 9.16 AuditCertificateInvalidEventType 9.17 AuditCertificateUntrustedEventType 9.18 AuditCertificateRevokedEventType 9.19 AuditCertificateMismatchEventType 9.20 AuditNodeManagementEventType 9.21 AuditAddNodesEventType 9.22 AuditDeleteNodesEventType 9.23 AuditAddReferencesEventType 9.24 AuditDeleteReferencesEventType 9.25 AuditUpdateEventType 9.26 AuditWriteUpdateEventType |
86 | 9.27 AuditHistoryUpdateEventType 9.28 AuditUpdateMethodEventType 9.29 DeviceFailureEventType 9.30 ModelChangeEvents |
87 | 9.31 SemanticChangeEventType |
89 | Annex A (informative) How to use the Address Space Model |
92 | Annex B (informative) OPC UA Meta Model in UML Figure B.1 – Background of OPC UA Meta Model |
93 | Figure B.2 – Notation (I) Figure B.3 – Notation (II) |
94 | Figure B.4 – BaseNode |
95 | Figure B.5 – Reference and ReferenceType |
96 | Figure B.6 – Predefined ReferenceTypes |
97 | Figure B.7 – Attributes |
98 | Figure B.8 – Object and ObjectType Figure B.9 – EventNotifier |
99 | Figure B.10 – Variable and VariableType |
100 | Figure B.11 – Method |
101 | Figure B.12 – DataType Figure B.13 – View |
102 | Annex C (normative) OPC Binary Type Description System Figure C.1 – OPC Binary Dictionary Structure |
103 | Table C.1 – TypeDictionary Components |
104 | Table C.2 – TypeDescription Components Table C.3 – OpaqueType Components |
105 | Table C.4 – EnumeratedType Components Table C.5 – StructuredType Components |
106 | Table C.6 – FieldType Components |
107 | Table C.7 – EnumeratedValue Components Table C.8 – ImportDirective Components |
108 | Table C.9 – Standard Type Descriptions |
114 | Annex D (normative) Graphical Notation |
115 | Figure D.1 – Example of a Reference connecting two Nodes Table D.1 – Notation of Nodes depending on the NodeClass |
116 | Table D.2 – Simple Notation of Nodes depending on the NodeClass |
117 | Figure D.2 – Example of using a TypeDefinition inside a Node Figure D.3 – Example of exposing Attributes |
118 | Figure D.4 – Example of exposing Properties inline |
119 | Bibliography |