Shopping Cart

No products in the cart.

BS EN 62541-5:2015

$215.11

OPC unified architecture – Information 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 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardised Nodes of a Serverโ€™s AddressSpace. These Nodes are standardised types as well as standardised instances used for diagnostics or as entry points to server-specific Nodes. Thus, the Information Model defines the AddressSpace of an empty OPC UA Server. However, it is not expected that all Servers will provide all of these Nodes.

PDF Catalog

PDF Pages PDF Title
4 Foreword
Endorsement notice
5 Annex ZA (normative) Normative references to international publications with their corresponding European publications
6 English
CONTENTS
16 FOREWORD
18 1 Scope
2 Normative references
3 Terms, definitions and conventions
3.1 Terms and definitions
3.2 Abbreviations and symbols
19 3.3 Conventions for Node descriptions
Tables
Table 1 โ€“ Examples of DataTypes
20 4 NodeIds and BrowseNames
4.1 NodeIds
4.2 BrowseNames
Table 2 โ€“ Type Definition Table
21 5 Common Attributes
5.1 General
5.2 Objects
5.3 Variables
5.4 VariableTypes
Table 3 โ€“ Common Node Attributes
Table 4 โ€“ Common Object Attributes
Table 5 โ€“ Common Variable Attributes
22 6 Standard ObjectTypes
6.1 General
6.2 BaseObjectType
6.3 ObjectTypes for the Server Object
6.3.1 ServerType
Table 6 โ€“ Common VariableType Attributes
Table 7 โ€“ BaseObjectType Definition
23 Table 8 โ€“ ServerType Definition
24 6.3.2 ServerCapabilitiesType
25 Table 9 โ€“ ServerCapabilitiesType Definition
26 6.3.3 ServerDiagnosticsType
27 6.3.4 SessionsDiagnosticsSummaryType
Table 10 โ€“ ServerDiagnosticsType Definition
28 6.3.5 SessionDiagnosticsObjectType
Table 11 โ€“ SessionsDiagnosticsSummaryType Definition
Table 12 โ€“ SessionDiagnosticsObjectType Definition
29 6.3.6 VendorServerInfoType
6.3.7 ServerRedundancyType
6.3.8 TransparentRedundancyType
Table 13 โ€“ VendorServerInfoType Definition
Table 14 โ€“ ServerRedundancyType Definition
Table 15 โ€“ TransparentRedundancyType Definition
30 6.3.9 NonTransparentRedundancyType
6.3.10 NonTransparentNetworkRedundancyType
Table 16 โ€“ NonTransparentRedundancyType Definition
31 6.3.11 OperationLimitsType
Table 17 โ€“ NonTransparentNetworkRedundancyType Definition
32 Table 18 โ€“ OperationLimitsType Definition
33 6.3.12 AddressSpaceFileType
6.3.13 NamespaceMetadataType
Table 19 โ€“ AddressSpaceFileType Definition
34 Table 20 โ€“ NamespaceMetadataType Definition
35 6.3.14 NamespacesType
6.4 ObjectTypes used as EventTypes
6.4.1 General
6.4.2 BaseEventType
Table 21 โ€“ NamespacesType Definition
Table 22 โ€“ BaseEventType Definition
37 6.4.3 AuditEventType
38 6.4.4 AuditSecurityEventType
Table 23 โ€“ AuditEventType Definition
Table 24 โ€“ AuditSecurityEventType Definition
39 6.4.5 AuditChannelEventType
6.4.6 AuditOpenSecureChannelEventType
Table 25 โ€“ AuditChannelEventType Definition
Table 26 โ€“ AuditOpenSecureChannelEventType Definition
40 6.4.7 AuditSessionEventType
6.4.8 AuditCreateSessionEventType
Table 27 โ€“ AuditSessionEventType Definition
41 6.4.9 AuditUrlMismatchEventType
Table 28 โ€“ AuditCreateSessionEventType Definition
Table 29 โ€“ AuditUrlMismatchEventType Definition
42 6.4.10 AuditActivateSessionEventType
6.4.11 AuditCancelEventType
Table 30 โ€“ AuditActivateSessionEventType Definition
Table 31 โ€“ AuditCancelEventType Definition
43 6.4.12 AuditCertificateEventType
6.4.13 AuditCertificateDataMismatchEventType
6.4.14 AuditCertificateExpiredEventType
Table 32 โ€“ AuditCertificateEventType Definition
Table 33 โ€“ AuditCertificateDataMismatchEventType Definition
44 6.4.15 AuditCertificateInvalidEventType
6.4.16 AuditCertificateUntrustedEventType
6.4.17 AuditCertificateRevokedEventType
Table 34 โ€“ AuditCertificateExpiredEventType Definition
Table 35 โ€“ AuditCertificateInvalidEventType Definition
Table 36 โ€“ AuditCertificateUntrustedEventType Definition
45 6.4.18 AuditCertificateMismatchEventType
6.4.19 AuditNodeManagementEventType
Table 37 โ€“ AuditCertificateRevokedEventType Definition
Table 38 โ€“ AuditCertificateMismatchEventType Definition
Table 39 โ€“ AuditNodeManagementEventType Definition
46 6.4.20 AuditAddNodesEventType
6.4.21 AuditDeleteNodesEventType
6.4.22 AuditAddReferencesEventType
Table 40 โ€“ AuditAddNodesEventType Definition
Table 41 โ€“ AuditDeleteNodesEventType Definition
47 6.4.23 AuditDeleteReferencesEventType
6.4.24 AuditUpdateEventType
Table 42 โ€“ AuditAddReferencesEventType Definition
Table 43 โ€“ AuditDeleteReferencesEventType Definition
Table 44 โ€“ AuditUpdateEventType Definition
48 6.4.25 AuditWriteUpdateEventType
6.4.26 AuditHistoryUpdateEventType
Table 45 โ€“ AuditWriteUpdateEventType Definition
Table 46 โ€“ AuditHistoryUpdateEventType Definition
49 6.4.27 AuditUpdateMethodEventType
6.4.28 SystemEventType
6.4.29 DeviceFailureEventType
Table 47 โ€“ AuditUpdateMethodEventType Definition
Table 48 โ€“ SystemEventType Definition
50 6.4.30 SystemStatusChangeEventType
6.4.31 BaseModelChangeEventType
6.4.32 GeneralModelChangeEventType
Table 49 โ€“ DeviceFailureEventType Definition
Table 50 โ€“ SystemStatusChangeEventType Definition
Table 51 โ€“ BaseModelChangeEventType Definition
51 6.4.33 SemanticChangeEventType
6.4.34 EventQueueOverflowEventType
Table 52 โ€“ GeneralModelChangeEventType Definition
Table 53 โ€“ SemanticChangeEventType Definition
Table 54 โ€“ EventQueueOverflowEventType Definition
52 6.4.35 ProgressEventType
6.5 ModellingRuleType
6.6 FolderType
Table 55 โ€“ ProgressEventType Definition
Table 56 โ€“ ModellingRuleType Definition
53 6.7 DataTypeEncodingType
6.8 DataTypeSystemType
6.9 AggregateFunctionType
Table 57 โ€“ FolderType Definition
Table 58 โ€“ DataTypeEncodingType Definition
Table 59 โ€“ DataTypeSystemType Definition
Table 60 โ€“ AggregateFunctionType Definition
54 7 Standard VariableTypes
7.1 General
7.2 BaseVariableType
7.3 PropertyType
7.4 BaseDataVariableType
Table 61 โ€“ BaseVariableType Definition
Table 62 โ€“ PropertyType Definition
55 7.5 ServerVendorCapabilityType
7.6 DataTypeDictionaryType
Table 63 โ€“ BaseDataVariableType Definition
Table 64 โ€“ ServerVendorCapabilityType Definition
Table 65 โ€“ DataTypeDictionaryType Definition
56 7.7 DataTypeDescriptionType
7.8 ServerStatusType
7.9 BuildInfoType
Table 66 โ€“ DataTypeDescriptionType Definition
Table 67 โ€“ ServerStatusType Definition
57 7.10 ServerDiagnosticsSummaryType
7.11 SamplingIntervalDiagnosticsArrayType
Table 68 โ€“ BuildInfoType Definition
Table 69 โ€“ ServerDiagnosticsSummaryType Definition
58 7.12 SamplingIntervalDiagnosticsType
7.13 SubscriptionDiagnosticsArrayType
7.14 SubscriptionDiagnosticsType
Table 70 โ€“ SamplingIntervalDiagnosticsArrayType Definition
Table 71 โ€“ SamplingIntervalDiagnosticsType Definition
Table 72 โ€“ SubscriptionDiagnosticsArrayType Definition
59 7.15 SessionDiagnosticsArrayType
Table 73 โ€“ SubscriptionDiagnosticsType Definition
Table 74 โ€“ SessionDiagnosticsArrayType Definition
60 7.16 SessionDiagnosticsVariableType
Table 75 โ€“ SessionDiagnosticsVariableType Definition
61 7.17 SessionSecurityDiagnosticsArrayType
62 7.18 SessionSecurityDiagnosticsType
7.19 OptionSetType
Table 76 โ€“ SessionSecurityDiagnosticsArrayType Definition
Table 77 โ€“ SessionSecurityDiagnosticsType Definition
63 8 Standard Objects and their Variables
8.1 General
8.2 Objects used to organise the AddressSpace structure
8.2.1 Overview
Figures
Figure 1 โ€“ Standard AddressSpace Structure
Table 78 โ€“ OptionSetType Definition
64 8.2.2 Root
8.2.3 Views
Figure 2 โ€“ Views Organization
Table 79 โ€“ Root Definition
65 8.2.4 Objects
8.2.5 Types
Figure 3 โ€“ Objects Organization
Table 80 โ€“ Views Definition
Table 81 โ€“ Objects Definition
66 8.2.6 ObjectTypes
Figure 4 โ€“ ObjectTypes Organization
Table 82 โ€“ Types Definition
67 8.2.7 VariableTypes
Figure 5 โ€“ VariableTypes Organization
Table 83 โ€“ ObjectTypes Definition
Table 84 โ€“ VariableTypes Definition
68 8.2.8 ReferenceTypes
8.2.9 DataTypes
Figure 6 โ€“ ReferenceType Definitions
Table 85 โ€“ ReferenceTypes Definition
69 Figure 7 โ€“ DataTypes Organization
70 8.2.10 OPC Binary
8.2.11 XML Schema
8.2.12 EventTypes
Table 86 โ€“ DataTypes Definition
Table 87 โ€“ OPC Binary Definition
Table 88 โ€“ XML Schema Definition
71 8.3 Server Object and its containing Objects
8.3.1 General
Figure 8 โ€“ EventTypes Organization
Table 89 โ€“ EventTypes Definition
72 8.3.2 Server Object
Figure 9 โ€“ Excerpt of Diagnostic Information of the Server
73 8.4 ModellingRule Objects
8.4.1 ExposesItsArray
8.4.2 Mandatory
8.4.3 Optional
Table 90 โ€“ Server Definition
Table 91 โ€“ ExposesItsArray Definition
Table 92 โ€“ Mandatory Definition
74 8.4.4 OptionalPlaceholder
8.4.5 MandatoryPlaceholder
9 Standard Methods โ€“ GetMonitoredItems
Table 93 โ€“ Optional Definition
Table 94 โ€“ OptionalPlaceholder Definition
Table 95 โ€“ MandatoryPlaceholder Definition
75 10 Standard Views
11 Standard ReferenceTypes
11.1 References
11.2 HierarchicalReferences
11.3 NonHierarchicalReferences
Table 96 โ€“ GetMonitoredItems Method AddressSpace Definition
Table 97 โ€“ References ReferenceType
Table 98 โ€“ HierarchicalReferences ReferenceType
76 11.4 HasChild
11.5 Aggregates
11.6 Organizes
Table 99 โ€“ NonHierarchicalReferences ReferenceType
Table 100 โ€“ HasChild ReferenceType
Table 101 โ€“ Aggregates ReferenceType
77 11.7 HasComponent
11.8 HasOrderedComponent
11.9 HasProperty
11.10 HasSubtype
Table 102 โ€“ Organizes ReferenceType
Table 103 โ€“ HasComponent ReferenceType
Table 104 โ€“ HasOrderedComponent ReferenceType
Table 105 โ€“ HasProperty ReferenceType
78 11.11 HasModellingRule
11.12 HasTypeDefinition
11.13 HasEncoding
Table 106 โ€“ HasSubtype ReferenceType
Table 107 โ€“ HasModellingRule ReferenceType
Table 108 โ€“ HasTypeDefinition ReferenceType
Table 109 โ€“ HasEncoding ReferenceType
79 11.14 HasDescription
11.15 HasEventSource
11.16 HasNotifier
11.17 GeneratesEvent
Table 110 โ€“ HasDescription ReferenceType
Table 111 โ€“ HasEventSource ReferenceType
Table 112 โ€“ HasNotifier ReferenceType
80 11.18 AlwaysGeneratesEvent
12 Standard DataTypes
12.1 Overview
12.2 DataTypes defined in IEC 62541-3
Table 113 โ€“ GeneratesEvent ReferenceType
Table 114 โ€“ AlwaysGeneratesEvent ReferenceType
81 Table 115 โ€“ IECย 62541-3 DataType Definitions
82 Table 116 โ€“ BaseDataType Definition
Table 117 โ€“ Structure Definition
83 Table 118 โ€“ Enumeration Definition
Table 119 โ€“ ByteString Definition
Table 120 โ€“ Number Definition
Table 121 โ€“ Double Definition
84 Table 122 โ€“ Integer Definition
Table 123 โ€“ DateTime Definition
Table 124 โ€“ String Definition
Table 125 โ€“ UInteger Definition
Table 126 โ€“ Image Definition
85 12.3 DataTypes defined in IEC 62541-4
Table 127 โ€“ UInt64 Definition
Table 128 โ€“ IECย 62541-4 DataType Definitions
86 12.4 BuildInfo
12.5 RedundancySupport
Table 129 โ€“ UserIdentityToken Definition
Table 130 โ€“ BuildInfo Structure
Table 131 โ€“ BuildInfo Definition
Table 132 โ€“ RedundancySupport Values
87 12.6 ServerState
12.7 RedundantServerDataType
Table 133 โ€“ RedundancySupport Definition
Table 134 โ€“ ServerState Values
Table 135 โ€“ ServerState Definition
Table 136 โ€“ RedundantServerDataType Structure
88 12.8 SamplingIntervalDiagnosticsDataType
12.9 ServerDiagnosticsSummaryDataType
Table 137 โ€“ RedundantServerDataType Definition
Table 138 โ€“ SamplingIntervalDiagnosticsDataType Structure
Table 139 โ€“ SamplingIntervalDiagnosticsDataType Definition
89 12.10 ServerStatusDataType
Table 140 โ€“ ServerDiagnosticsSummaryDataType Structure
Table 141 โ€“ ServerDiagnosticsSummaryDataType Definition
Table 142 โ€“ ServerStatusDataType Structure
90 12.11 SessionDiagnosticsDataType
Table 143 โ€“ ServerStatusDataType Definition
Table 144 โ€“ SessionDiagnosticsDataType Structure
91 12.12 SessionSecurityDiagnosticsDataType
Table 145 โ€“ SessionDiagnosticsDataType Definition
92 12.13 ServiceCounterDataType
12.14 StatusResult
Table 146 โ€“ SessionSecurityDiagnosticsDataType Structure
Table 147 โ€“ SessionSecurityDiagnosticsDataType Definition
Table 148 โ€“ ServiceCounterDataType Structure
Table 149 โ€“ ServiceCounterDataType Definition
93 12.15 SubscriptionDiagnosticsDataType
Table 150 โ€“ StatusResult Structure
Table 151 โ€“ StatusResult Definition
Table 152 โ€“ SubscriptionDiagnosticsDataType Structure
94 12.16 ModelChangeStructureDataType
12.17 SemanticChangeStructureDataType
Table 153 โ€“ SubscriptionDiagnosticsDataType Definition
Table 154 โ€“ ModelChangeStructureDataType Structure
Table 155 โ€“ ModelChangeStructureDataType Definition
95 12.18 BitFieldMaskDataType
12.19 NetworkGroupDataType
Table 156 โ€“ SemanticChangeStructureDataType Structure
Table 157 โ€“ SemanticChangeStructureDataType Definition
Table 158 โ€“ BitFieldMaskDataType Definition
Table 159 โ€“ NetworkGroupDataType Structure
Table 160 โ€“ NetworkGroupDataType Definition
96 12.20 EndpointUrlListDataType
Table 161 โ€“ EndpointUrlListDataType Structure
Table 162 โ€“ EndpointUrlListDataType Definition
97 Annex A (informative) Design decisions when modelling the server information
A.1 Overview
A.2 ServerType and Server Object
A.3 Typed complex Objects beneath the Server Object
A.4 Properties versus DataVariables
98 A.5 Complex Variables using complex DataTypes
A.6 Complex Variables having an array
A.7 Redundant information
99 A.8 Usage of the BaseDataVariableType
A.9 Subtyping
A.10 Extensibility mechanism
100 Annex B (normative) StateMachines
B.1 General
B.2 Examples of finite state machines
B.2.1 Simple state machine
101 B.2.2 State machine containing substates
Figure B.1 โ€“ Example of a simple state machine
Figure B.2 โ€“ Example of a state machine having a sub-machine
102 B.3 Definition of state machine
B.4 Representation of state machines in the AddressSpace
B.4.1 Overview
103 B.4.2 StateMachineType
Figure B.3 โ€“ The StateMachine Information Model
104 B.4.3 StateVariableType
Table B.1 โ€“ StateMachineType Definition
Table B.2 โ€“ StateVariableType Definition
105 B.4.4 TransitionVariableType
B.4.5 FiniteStateMachineType
Table B.3 โ€“ TransitionVariableType Definition
106 B.4.6 FiniteStateVariableType
Table B.4 โ€“ FiniteStateMachineType Definition
107 B.4.7 FiniteTransitionVariableType
B.4.8 StateType
Table B.5 โ€“ FiniteStateVariableType Definition
Table B.6 โ€“ FiniteTransitionVariableType Definition
108 B.4.9 InitialStateType
Figure B.4 โ€“ Example of an initial State in a sub-machine
Table B.7 โ€“ StateType Definition
109 B.4.10 TransitionType
B.4.11 FromState
Table B.8 โ€“ InitialStateType Definition
Table B.9 โ€“ TransitionType Definition
Table B.10 โ€“ FromState ReferenceType
110 B.4.12 ToState
B.4.13 HasCause
B.4.14 HasEffect
Tableย B.11 โ€“ ToState ReferenceType
Table B.12 โ€“ HasCause ReferenceType
111 B.4.15 HasSubStateMachine
B.4.16 TransitionEventType
Tableย B.13 โ€“ HasEffect ReferenceType
Table B.14 โ€“ HasSubStateMachine ReferenceType
112 B.4.17 AuditUpdateStateEventType
B.4.18 Special Restrictions on subtyping StateMachines
Table B.15 โ€“ TransitionEventType
Table B.16 โ€“ AuditUpdateStateEventType
113 B.4.19 Specific StatusCodes for StateMachines
Table B.17 โ€“ Specific StatusCodes for StateMachines
114 B.5 Examples of StateMachines in the AddressSpace
B.5.1 StateMachineType using inheritance
Figure B.5 โ€“ Example of a StateMachineType using inheritance
115 B.5.2 StateMachineType with a sub-machine using inheritance
Figure B.6 โ€“ Example of a StateMachineType with a SubStateMachine using inheritance
116 B.5.3 StateMachineType using containment
Figure B.7 โ€“ Example of a StateMachineType using containment
117 B.5.4 Example of a StateMachine having Transition to SubStateMachine
Figure B.8 โ€“ Example of a state machine with transitions from sub-states
118 Figure B.9 โ€“ Example of a StateMachineType having Transition to SubStateMachine
119 Annex C (normative) File Transfer
C.1 Overview
C.2 FileType
Table C.1 โ€“ FileType
120 C.3 Open
121 C.4 Close
C.5 Read
Table C.2 โ€“ Open Method AddressSpace Definition
Table C.3 โ€“ Close Method AddressSpace Definition
122 C.6 Write
C.7 GetPosition
Table C.4 โ€“ Read Method AddressSpace Definition
Table C.5 โ€“ Write Method AddressSpace Definition
123 C.8 SetPosition
Table C.6 โ€“ GetPosition Method AddressSpace Definition
Table C.7 โ€“ SetPosition Method AddressSpace Definition
BS EN 62541-5:2015
$215.11