EN IEC 62541-5:2020
(Main)OPC Unified Architecture - Part 5: Information Model
OPC Unified Architecture - Part 5: Information Model
IEC 62541-5:2020 is available as IEC 62541-5:2020 RLV which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.IEC 62541-5:2020 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardized Nodes of a Server’s AddressSpace. These Nodes are standardized types as well as standardized 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. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Added Annex F on User Authentication. Describes the Role Information Model that also allows configuration of Roles. b) Added new data types: "Union", "Decimal", "OptionSet", "DateString", "TimeString", "DurationString", NormalizedString", "DecimalString", and "AudioDataType". c) Added Method to request a state change in a Server. d) Added Method to set Subscription to persistent mode. e) Added Method to request resending of data from a Subscription. f) Added concept allowing to temporarily create a file to write to or read from a server in C.4. g) Added new Variable type to support Selection Lists. h) Added optional properties to FiniteStateMachineType to expose currently available states and transitions. i) Added UrisVersion Property to ServerType. This version information can be used for session-less service invocation.
OPC Unified Architecture - Teil 5: Informationsmodell
Architecture unifiée OPC - Partie 5: Modèle d'information
IEC 62541-5:2020 est disponible sous forme de IEC 62541-5:2020 RLV qui contient la Norme internationale et sa version Redline, illustrant les modifications du contenu technique depuis l'édition précédente.IEC 62541-5:2020 définit le Modèle d'information de l'Architecture unifiée OPC. Le Modèle d'information décrit des Nœuds normalisés de l'AddressSpace d'un Serveur. Ces Nœuds sont des types normalisés ainsi que des instances normalisées utilisés pour le diagnostic ou comme des points d'entrée à des Nœuds spécifiques au serveur. Ainsi, le Modèle d'information définit l'AddressSpace d'un Serveur OPC UA vide. Cependant, tous les Serveurs ne sont pas supposés fournir la totalité de ces Nœuds. Cette troisième édition annule et remplace la deuxième édition parue en 2015. Cette édition constitue une révision technique. Cette édition inclut les modifications techniques majeures suivantes par rapport à l'édition précédente: a) ajout de l'Annexe F concernant l'Authentification des utilisateurs; description du Modèle d'information de rôle qui autorise également la configuration des Rôles; b) ajout de nouveaux types de données: "Union", "Decimal", "OptionSet", "DateString", "TimeString", "DurationString", "NormalizedString", "DecimalString" et "AudioDataType"; c) ajout d'une méthode afin de demander un changement d'état dans un Serveur; d) ajout d'une méthode afin de définir un Abonnement en mode persistant; e) ajout d'une méthode afin de demander le renvoi de données à partir d'un Abonnement; f) ajout en C.4 d'un concept permettant la création temporaire d'un fichier pour l'écriture ou la lecture sur un serveur; g) ajout d'un nouveau type de Variable afin de prendre en charge les Listes de sélection; h) ajout de propriétés facultatives au FiniteStateMachineType afin de présenter les états et transitions actuellement disponibles; i) ajout d'une propriété UrisVersion au ServerType. Ces informations de version peuvent être utilisées pour l'invocation de services sans session.
Enotna arhitektura OPC - 5. del: Informacijski model
General Information
Relations
Overview
EN IEC 62541-5:2020 - "OPC Unified Architecture (OPC UA) - Part 5: Information Model" defines the standard Information Model for OPC UA servers. It specifies the standardized Nodes (types and instances) that populate a Server’s AddressSpace, including object types, variable types, event and audit types, and diagnostic structures. This third edition replaces the 2015 version and provides a technical revision that clarifies and extends the OPC UA Information Model.
Key Topics and Technical Highlights
- AddressSpace and Node descriptions: Definitions and conventions for NodeIds, BrowseNames, common attributes for Objects, Variables, VariableTypes and Methods that form an empty OPC UA Server’s AddressSpace.
- Standard ObjectTypes and VariableTypes: Detailed types for Server diagnostics, Session and Subscription diagnostics, redundancy, namespaces and more (e.g., ServerType, ServerDiagnosticsType, SubscriptionDiagnosticsType).
- Events and Audit Model: ObjectTypes used as EventTypes (BaseEventType, AuditEventType and numerous audit subtypes) for security and operational logging.
- New features in the 2020 edition:
- Annex F: User Authentication and a Role Information Model to support role configuration.
- New data types: Union, Decimal, OptionSet, DateString, TimeString, DurationString, NormalizedString, DecimalString, AudioDataType.
- New Methods: request server state change; set Subscription to persistent mode; request resending of Subscription data.
- Temporary file concept for server read/write (Annex C.4), Selection List VariableType support, optional FSM properties exposing available states/transitions, and UrisVersion property on ServerType for session-less invocation.
- Conformance and modelling rules: Expectations on what nodes a compliant server defines - the Information Model defines a comprehensive AddressSpace but not all Servers must implement every node.
Practical Applications and Who Uses It
- Industrial automation & process control: Establishes interoperable information models for PLCs, SCADA, DCS and IIoT gateways.
- Software vendors and system integrators: Implement and verify server AddressSpace design, diagnostics and event/audit capabilities.
- Device manufacturers: Map device data and states to standardized OPC UA Nodes and types for out-of-the-box integration.
- Security and operations teams: Use the audit/event and user authentication models to meet operational and compliance requirements.
- Application developers: Build clients that browse, subscribe, and interact with standardized Node types, persistent subscriptions, and new data types.
Related Standards
Part of the IEC 62541 OPC UA series. Relevant companion standards include:
- IEC 62541-1 (Overview & concepts)
- IEC 62541-3 (AddressSpace Model)
- IEC 62541-4 (Services)
- IEC 62541-6 (Mappings)
- IEC 62541-7 (Profiles)
- Other parts covering Alarms & Conditions, Programs, Historical Access, etc.
Keywords: EN IEC 62541-5:2020, OPC Unified Architecture, OPC UA Information Model, AddressSpace, Node, ServerType, Subscription, User Authentication, industrial automation.
Frequently Asked Questions
EN IEC 62541-5:2020 is a standard published by CLC. Its full title is "OPC Unified Architecture - Part 5: Information Model". This standard covers: IEC 62541-5:2020 is available as IEC 62541-5:2020 RLV which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.IEC 62541-5:2020 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardized Nodes of a Server’s AddressSpace. These Nodes are standardized types as well as standardized 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. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Added Annex F on User Authentication. Describes the Role Information Model that also allows configuration of Roles. b) Added new data types: "Union", "Decimal", "OptionSet", "DateString", "TimeString", "DurationString", NormalizedString", "DecimalString", and "AudioDataType". c) Added Method to request a state change in a Server. d) Added Method to set Subscription to persistent mode. e) Added Method to request resending of data from a Subscription. f) Added concept allowing to temporarily create a file to write to or read from a server in C.4. g) Added new Variable type to support Selection Lists. h) Added optional properties to FiniteStateMachineType to expose currently available states and transitions. i) Added UrisVersion Property to ServerType. This version information can be used for session-less service invocation.
IEC 62541-5:2020 is available as IEC 62541-5:2020 RLV which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.IEC 62541-5:2020 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardized Nodes of a Server’s AddressSpace. These Nodes are standardized types as well as standardized 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. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Added Annex F on User Authentication. Describes the Role Information Model that also allows configuration of Roles. b) Added new data types: "Union", "Decimal", "OptionSet", "DateString", "TimeString", "DurationString", NormalizedString", "DecimalString", and "AudioDataType". c) Added Method to request a state change in a Server. d) Added Method to set Subscription to persistent mode. e) Added Method to request resending of data from a Subscription. f) Added concept allowing to temporarily create a file to write to or read from a server in C.4. g) Added new Variable type to support Selection Lists. h) Added optional properties to FiniteStateMachineType to expose currently available states and transitions. i) Added UrisVersion Property to ServerType. This version information can be used for session-less service invocation.
EN IEC 62541-5:2020 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100 - Open systems interconnection (OSI); 35.100.05 - Multilayer applications. The ICS classification helps identify the subject area and facilitates finding related standards.
EN IEC 62541-5:2020 has the following relationships with other standards: It is inter standard links to EN 62541-5:2015, prEN IEC 62541-5:2024. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
EN IEC 62541-5:2020 is associated with the following European legislation: Standardization Mandates: M/490. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
You can purchase EN IEC 62541-5:2020 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of CLC standards.
Standards Content (Sample)
SLOVENSKI STANDARD
01-december-2020
Nadomešča:
SIST EN 62541-5:2015
Enotna arhitektura OPC - 5. del: Informacijski model
OPC Unified Architecture - Part 5: Information Model
OPC Unified Architecture - Teil 5: Informationsmodell
Architecture unifiée OPC - Partie 5: Modèle d'informations
Ta slovenski standard je istoveten z: EN IEC 62541-5:2020
ICS:
25.040.40 Merjenje in krmiljenje Industrial process
industrijskih postopkov measurement and control
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD EN IEC 62541-5
NORME EUROPÉENNE
EUROPÄISCHE NORM
September 2020
ICS 35.100.05; 25.040.40 Supersedes EN 62541-5:2015 and all of its amendments
and corrigenda (if any)
English Version
OPC Unified Architecture - Part 5: Information Model
(IEC 62541-5:2020)
Architecture unifiée OPC - Partie 5: Modèle d'information OPC Unified Architecture - Teil 5: Informationsmodell
(IEC 62541-5:2020) (IEC 62541-5:2020)
This European Standard was approved by CENELEC on 2020-08-14. CENELEC members are bound to comply with the CEN/CENELEC
Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC
Management Centre or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation
under the responsibility of a CENELEC member into its own language and notified to the CEN-CENELEC Management Centre has the
same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,
Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the
Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
Turkey and the United Kingdom.
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2020 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.
Ref. No. EN IEC 62541-5:2020 E
European foreword
The text of document 65E/717/FDIS, future edition 3 of IEC 62541-5, prepared by SC 65E "Devices
and integration in enterprise systems" of IEC/TC 65 "Industrial-process measurement, control and
automation" was submitted to the IEC-CENELEC parallel vote and approved by CENELEC as
The following dates are fixed:
• latest date by which the document has to be implemented at national (dop) 2021-05-14
level by publication of an identical national standard or by endorsement
• latest date by which the national standards conflicting with the (dow) 2023-08-14
document have to be withdrawn
This document supersedes EN 62541-5:2015 and all of its amendments and corrigenda (if any).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CENELEC shall not be held responsible for identifying any or all such patent rights.
This document has been prepared under a mandate given to CENELEC by the European Commission
and the European Free Trade Association.
Endorsement notice
The text of the International Standard IEC 62541-5:2020 was approved by CENELEC as a European
Standard without any modification.
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments)
applies.
NOTE 1 Where an International Publication has been modified by common modifications, indicated by (mod), the
relevant EN/HD applies.
NOTE 2 Up-to-date information on the latest versions of the European Standards listed in this annex is available
here: www.cenelec.eu.
Publication Year Title EN/HD Year
IEC/TR 62541-1 - OPC unified architecture - Part 1: Overview CLC/TR 62541-1 -
and concepts
IEC 62541-3 - OPC Unified Architecture - Part 3: Address EN IEC 62541-3 -
Space Model
IEC 62541-4 - OPC Unified Architecture - Part 4: Services EN IEC 62541-4 -
IEC 62541-6 - OPC Unified Architecture - Part 6: EN IEC 62541-6 -
Mappings
IEC 62541-7 - OPC unified architecture - Part 7: Profiles EN IEC 62541-7 -
IEC 62541-9 - OPC Unified Architecture - Part 9: Alarms EN IEC 62541-9 -
and Conditions
IEC 62541-10 - OPC Unified Architecture - Part 10: EN IEC 62541-10 -
Programs
IEC 62541-11 - OPC Unified Architecture - Part 11: EN IEC 62541-11 -
Historical Access
ISO/IEC/IEEE 2011 Information technology - Microprocessor - -
60559 Systems - Floating-Point arithmetic
IETF RFC 2045 - Multipurpose Internet Mail Extensions - -
(MIME) Part 1: Format of Internet Message
Bodies
IETF RFC 2046 - Multipurpose Internet Mail Extensions - -
(MIME) - Part Two: Media Types
Publication Year Title EN/HD Year
IETF RFC 2047 - Multipurpose Internet Mail Extensions - - -
Part Three: Message Header Extensions
for Non-ASCII Text
XML-1 - XML Schema Part 1: Structures, W3C - -
XML-2 - XML Schema Part 2: Datatypes, W3C - -
W3C Xpath - XML Path Language (XPath) - -
IETF RFC 3629 - UTF-8, a transformation format of ISO - -
IEC 62541-5 ®
Edition 3.0 2020-07
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
OPC unified architecture –
Part 5: Information Model
Architecture unifiée OPC –
Partie 5: Modèle d'information
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE
ICS 25.040.40; 35.100.05 ISBN 978-2-8322-8592-3
– 2 – IEC 62541-5:2020 © IEC 2020
CONTENTS
FOREWORD . 14
1 Scope . 16
2 Normative references . 16
3 Terms, definitions, abbreviated terms and conventions . 17
3.1 Terms and definitions . 17
3.2 Abbreviated terms . 17
3.3 Conventions for Node descriptions . 17
4 NodeIds and BrowseNames . 19
4.1 NodeIds . 19
4.2 BrowseNames . 19
5 Common Attributes . 19
5.1 General . 19
5.2 Objects . 20
5.3 Variables . 20
5.4 VariableTypes . 21
5.5 Methods . 21
6 Standard ObjectTypes . 21
6.1 General . 21
6.2 BaseObjectType . 22
6.3 ObjectTypes for the Server Object . 22
6.3.1 ServerType . 22
6.3.2 ServerCapabilitiesType . 25
6.3.3 ServerDiagnosticsType . 28
6.3.4 SessionsDiagnosticsSummaryType . 29
6.3.5 SessionDiagnosticsObjectType . 29
6.3.6 VendorServerInfoType . 30
6.3.7 ServerRedundancyType. 30
6.3.8 TransparentRedundancyType . 31
6.3.9 NonTransparentRedundancyType . 31
6.3.10 NonTransparentNetworkRedundancyType . 32
6.3.11 OperationLimitsType . 33
6.3.12 AddressSpaceFileType . 34
6.3.13 NamespaceMetadataType . 35
6.3.14 NamespacesType . 36
6.4 ObjectTypes used as EventTypes . 37
6.4.1 General . 37
6.4.2 BaseEventType . 37
6.4.3 AuditEventType . 40
6.4.4 AuditSecurityEventType . 41
6.4.5 AuditChannelEventType . 42
6.4.6 AuditOpenSecureChannelEventType . 42
6.4.7 AuditSessionEventType . 43
6.4.8 AuditCreateSessionEventType. 44
6.4.9 AuditUrlMismatchEventType . 45
6.4.10 AuditActivateSessionEventType . 45
IEC 62541-5:2020 © IEC 2020 – 3 –
6.4.11 AuditCancelEventType . 46
6.4.12 AuditCertificateEventType . 47
6.4.13 AuditCertificateDataMismatchEventType . 47
6.4.14 AuditCertificateExpiredEventType . 48
6.4.15 AuditCertificateInvalidEventType . 48
6.4.16 AuditCertificateUntrustedEventType . 48
6.4.17 AuditCertificateRevokedEventType . 49
6.4.18 AuditCertificateMismatchEventType . 49
6.4.19 AuditNodeManagementEventType . 50
6.4.20 AuditAddNodesEventType . 50
6.4.21 AuditDeleteNodesEventType . 50
6.4.22 AuditAddReferencesEventType . 51
6.4.23 AuditDeleteReferencesEventType. 51
6.4.24 AuditUpdateEventType . 52
6.4.25 AuditWriteUpdateEventType . 52
6.4.26 AuditHistoryUpdateEventType . 53
6.4.27 AuditUpdateMethodEventType . 54
6.4.28 SystemEventType . 54
6.4.29 DeviceFailureEventType . 54
6.4.30 SystemStatusChangeEventType . 55
6.4.31 BaseModelChangeEventType . 55
6.4.32 GeneralModelChangeEventType. 56
6.4.33 SemanticChangeEventType . 56
6.4.34 EventQueueOverflowEventType . 57
6.4.35 ProgressEventType . 57
6.5 ModellingRuleType . 58
6.6 FolderType . 58
6.7 DataTypeEncodingType . 58
6.8 AggregateFunctionType . 58
7 Standard VariableTypes . 59
7.1 General . 59
7.2 BaseVariableType . 59
7.3 PropertyType . 59
7.4 BaseDataVariableType . 60
7.5 ServerVendorCapabilityType . 60
7.6 ServerStatusType . 61
7.7 BuildInfoType . 61
7.8 ServerDiagnosticsSummaryType . 62
7.9 SamplingIntervalDiagnosticsArrayType . 63
7.10 SamplingIntervalDiagnosticsType . 63
7.11 SubscriptionDiagnosticsArrayType . 63
7.12 SubscriptionDiagnosticsType . 64
7.13 SessionDiagnosticsArrayType . 65
7.14 SessionDiagnosticsVariableType . 66
7.15 SessionSecurityDiagnosticsArrayType . 69
7.16 SessionSecurityDiagnosticsType . 69
7.17 OptionSetType . 70
7.18 SelectionListType . 71
7.19 AudioVariableType . 72
– 4 – IEC 62541-5:2020 © IEC 2020
8 Standard Objects and their Variables . 73
8.1 General . 73
8.2 Objects used to organise the AddressSpace structure . 73
8.2.1 Overview . 73
8.2.2 Root . 73
8.2.3 Views . 74
8.2.4 Objects . 74
8.2.5 Types . 75
8.2.6 ObjectTypes . 75
8.2.7 VariableTypes . 76
8.2.8 ReferenceTypes . 77
8.2.9 DataTypes . 78
8.2.10 EventTypes . 78
8.3 Server Object and its containing Objects . 79
8.3.1 General . 79
8.3.2 Server Object . 80
8.4 ModellingRule Objects . 80
8.4.1 ExposesItsArray . 80
8.4.2 Mandatory . 81
8.4.3 Optional . 81
8.4.4 OptionalPlaceholder . 81
8.4.5 MandatoryPlaceholder . 82
9 Standard Methods . 82
9.1 GetMonitoredItems . 82
9.2 ResendData . 83
9.3 SetSubscriptionDurable . 83
9.4 RequestServerStateChange . 84
10 Standard Views . 85
11 Standard ReferenceTypes . 85
11.1 References . 85
11.2 HierarchicalReferences . 86
11.3 NonHierarchicalReferences . 86
11.4 HasChild . 87
11.5 Aggregates . 87
11.6 Organizes . 87
11.7 HasComponent . 87
11.8 HasOrderedComponent . 88
11.9 HasProperty . 88
11.10 HasSubtype . 88
11.11 HasModellingRule . 89
11.12 HasTypeDefinition. 89
11.13 HasEncoding . 89
11.14 HasEventSource . 90
11.15 HasNotifier . 90
11.16 GeneratesEvent . 90
11.17 AlwaysGeneratesEvent . 91
12 Standard DataTypes . 91
12.1 Overview. 91
IEC 62541-5:2020 © IEC 2020 – 5 –
12.2 DataTypes defined in IEC 62541‑3 . 91
12.3 DataTypes defined in IEC 62541‑4 . 98
12.4 BuildInfo . 99
12.5 RedundancySupport . 99
12.6 ServerState . 100
12.7 RedundantServerDataType . 101
12.8 SamplingIntervalDiagnosticsDataType . 101
12.9 ServerDiagnosticsSummaryDataType . 102
12.10 ServerStatusDataType . 102
12.11 SessionDiagnosticsDataType . 103
12.12 SessionSecurityDiagnosticsDataType . 106
12.13 ServiceCounterDataType . 107
12.14 StatusResult . 107
12.15 SubscriptionDiagnosticsDataType . 107
12.16 ModelChangeStructureDataType . 109
12.17 SemanticChangeStructureDataType . 110
12.18 BitFieldMaskDataType . 110
12.19 NetworkGroupDataType . 110
12.20 EndpointUrlListDataType . 111
12.21 KeyValuePair . 111
12.22 EndpointType . 112
Annex A (informative) Design decisions when modelling the server information . 113
A.1 Overview. 113
A.2 ServerType and Server Object . 113
A.3 Typed complex Objects beneath the Server Object . 113
A.4 Properties versus DataVariables . 113
A.5 Complex Variables using complex DataTypes . 114
A.6 Complex Variables having an array . 114
A.7 Redundant information . 114
A.8 Usage of the BaseDataVariableType . 115
A.9 Subtyping . 115
A.10 Extensibility mechanism . 115
Annex B (normative) StateMachines . 116
B.1 General . 116
B.2 Examples of finite state machines . 116
B.2.1 Simple state machine . 116
B.2.2 State machine containing substates . 117
B.3 Definition of state machine . 118
B.4 Representation of state machines in the AddressSpace . 118
B.4.1 Overview . 118
B.4.2 StateMachineType . 119
B.4.3 StateVariableType . 120
B.4.4 TransitionVariableType . 121
B.4.5 FiniteStateMachineType . 122
B.4.6 FiniteStateVariableType . 124
B.4.7 FiniteTransitionVariableType . 125
B.4.8 StateType . 126
B.4.9 InitialStateType . 126
B.4.10 TransitionType . 127
– 6 – IEC 62541-5:2020 © IEC 2020
B.4.11 FromState. 127
B.4.12 ToState. 128
B.4.13 HasCause . 128
B.4.14 HasEffect . 129
B.4.15 HasSubStateMachine . 129
B.4.16 TransitionEventType . 130
B.4.17 AuditUpdateStateEventType . 130
B.4.18 Special Restrictions on subtyping StateMachines . 131
B.4.19 Specific StatusCodes for StateMachines . 131
B.5 Examples of StateMachines in the AddressSpace . 132
B.5.1 StateMachineType using inheritance . 132
B.5.2 StateMachineType with a SubStateMachine using inheritance . 133
B.5.3 StateMachineType using containment . 134
B.5.4 Example of a StateMachine having Transition to SubStateMachine . 134
Annex C (normative) File Transfer . 137
C.1 Overview. 137
C.2 FileType . 137
C.2.1 General . 137
C.2.2 Open . 138
C.2.3 Close . 139
C.2.4 Read . 140
C.2.5 Write. 141
C.2.6 GetPosition . 142
C.2.7 SetPosition . 142
C.3 File System . 143
C.3.1 FileDirectoryType . 143
C.3.2 FileSystem Object . 144
C.3.3 CreateDirectory . 144
C.3.4 CreateFile . 145
C.3.5 Delete . 146
C.3.6 MoveOrCopy . 147
C.4 Temporary file transfer . 148
C.4.1 TemporaryFileTransferType . 148
C.4.2 File transfer sequences . 149
C.4.3 GenerateFileForRead . 150
C.4.4 GenerateFileForWrite . 151
C.4.5 CloseAndCommit . 151
C.4.6 FileTransferStateMachineType . 152
C.4.7 Reset . 155
Annex D (normative) DataTypeDictionary. 156
D.1 Overview. 156
D.2 Data Type Model . 156
D.3 DataTypeDictionary, DataTypeDescription, DataTypeEncoding and
DataTypeSystem. 157
D.4 AddressSpace organization. 159
D.5 Node definitions . 161
D.5.1 HasDescription . 161
D.5.2 DataTypeDictionaryType . 161
D.5.3 DataTypeDescriptionType . 162
IEC 62541-5:2020 © IEC 2020 – 7 –
D.5.4 DataTypeSystemType . 162
D.5.5 OPC Binary . 162
D.5.6 XML Schema . 163
Annex E (normative) OPC Binary Type Description System . 164
E.1 Concepts . 164
E.2 Schema description . 165
E.2.1 TypeDictionary . 165
E.2.2 TypeDescription . 165
E.2.3 OpaqueType . 166
E.2.4 EnumeratedType . 166
E.2.5 StructuredType . 167
E.2.6 FieldType . 167
E.2.7 EnumeratedValue . 169
E.2.8 ByteOrder . 169
E.2.9 ImportDirective . 170
E.3 Standard Type descriptions . 170
E.4 Type description examples . 171
E.4.1 A 128-bit signed integer . 171
E.4.2 A 16-bit value divided into several fields . 171
E.4.3 A structured type with optional fields . 171
E.4.4 An array of integers . 171
E.4.5 An array of integers with a terminator instead of a length prefix . 171
E.4.6 A simple union . 171
E.4.7 An enumerated type . 172
E.4.8 A nillable array . 172
E.5 OPC Binary XML schema . 172
E.6 OPC Binary Standard TypeDictionary . 174
Annex F (normative) User Authorization . 176
F.1 Overview. 176
F.2 RoleSetType . 176
F.2.1 RoleSetType definition . 176
F.2.2 AddRole Method . 176
F.2.3 RemoveRole Method . 177
F.3 RoleType . 178
F.3.1 RoleType definition . 178
F.3.2 IdentityMappingRuleType . 179
F.3.3 AddIdentity Method . 180
F.3.4 RemoveIdentity Method . 180
F.3.5 AddApplication Method . 181
F.3.6 RemoveApplication Method . 181
F.3.7 AddEndpoint Method . 182
F.3.8 RemoveEndpoint Method . 182
F.4 RoleMappingRuleChangedAuditEventType . 183
Figure 1 – Standard AddressSpace structure . 73
Figure 2 – Views organization . 74
Figure 3 – Objects organization . 75
Figure 4 – ObjectTypes organization . 76
– 8 – IEC 62541-5:2020 © IEC 2020
Figure 5 – VariableTypes organization . 76
Figure 6 – ReferenceType definitions . 77
Figure 7 – EventTypes organization . 78
Figure 8 – Excerpt of diagnostic information of the Server . 80
Figure B.1 – Example of a simple state machine . 117
Figure B.2 – Example of a state machine having a sub-machine . 117
Figure B.3 – The StateMachine Information Model . 119
Figure B.4 – Example of a FiniteStateMachine type . 124
Figure B.5 – Example of a FiniteStateMachine instance . 124
Figure B.6 – Example of an initial State in a sub-machine . 126
Figure B.7 – Example of a StateMachineType using inheritance . 132
Figure B.8 – Example of a StateMachineType with a SubStateMachine using
inheritance . 133
Figure B.9 – Example of a StateMachineType using containment . 134
Figure B.10 – Example of a StateMachine with Transitions from sub-states . 135
Figure B.11 – Example of a StateMachineType having Transition to SubStateMachine . 136
Figure C.1 – FileSystem example . 144
Figure C.2 – Read file transfer example sequence . 149
Figure C.3 – Write file transfer example sequence . 149
Figure C.4 – File transfer States . 152
Figure C.5 – FileTransferStateMachineType . 153
Figure D.1 – DataType model . 156
Figure D.2 – Example of DataType modelling . 159
Figure D.3 – DataTypes organization . 160
Figure E.1 – OPC Binary Dictionary structure .
...
IEC 62541-5:2020 is a standard that defines the Information Model for the OPC Unified Architecture. The Information Model describes the standardized Nodes of a server's AddressSpace, including types and instances used for diagnostics. This edition includes several technical changes, such as the addition of a User Authentication Annex, new data types, methods for server state changes and subscription management, and support for temporary file creation. It also adds a new Variable type for selection lists and optional properties for exposing available states and transitions. Additionally, the edition introduces a UrisVersion Property for version information in session-less service invocation.
以下の記事を日本語で要約してください: 記事のタイトル:EN IEC 62541-5:2020 - OPC Unified Architecture - Part 5: Information Model 記事の内容:IEC 62541-5:2020は、IEC 62541-5:2020 RLVとして利用可能であり、前版と比較して技術内容の変更をすべて示すRedlineバージョンを含んでいます。IEC 62541-5:2020はOPC Unified Architectureの情報モデルを定義しています。情報モデルは、サーバのアドレススペースの標準化されたノードを説明します。これらのノードは診断やサーバ固有のノードへのエントリーポイントとして使用される標準化された型やインスタンスです。したがって、情報モデルは空のOPC UAサーバのアドレススペースを定義します。ただし、すべてのサーバがこれらのノードをすべて提供することは期待されていません。この第3版は、2015年に発行された第2版を置き換えるものであり、技術的な改訂を含んでいます。この版には、前版と比較して以下の重要な技術的変更が含まれています:a)追加された付録Fはユーザ認証について説明しており、ロール情報モデルを設定することも可能です。b)新しいデータ型が追加されました:「Union」、「Decimal」、「OptionSet」、「DateString」、「TimeString」、「DurationString」、「NormalizedString」、「DecimalString」、および「AudioDataType」。c)サーバの状態変更を要求するメソッドが追加されました。d)Subscriptionを永続モードに設定するメソッドが追加されました。e)Subscriptionからデータの再送信を要求するメソッドが追加されました。f)C.4でサーバに一時的なファイルの作成および読み書きのためのコンセプトが追加されました。g)選択リストをサポートするための新しい変数型が追加されました。h)現在利用可能な状態と遷移を公開するオプションのプロパティがFiniteStateMachineTypeに追加されました。i)ServerTypeにUrisVersionプロパティが追加されました。このバージョン情報はセッションレスのサービス呼び出しに使用することができます。
아래 기사를 한국어로 요약해주세요: 기사 제목: EN IEC 62541-5:2020 - OPC Unified Architecture - Part 5: Information Model 기사 내용: IEC 62541-5:2020은 IEC 62541-5:2020 RLV로 사용 가능하며, 이는 국제 표준 및 변경 사항을 모두 보여주는 Redline 버전을 포함하고 있습니다. IEC 62541-5:2020은 OPC Unified Architecture의 정보 모델을 정의합니다. 정보 모델은 서버의 주소 공간에 표준화된 노드들을 설명합니다. 이러한 노드들은 진단이나 서버 특정 노드로의 진입점으로 사용되는 표준화된 유형 및 인스턴스들입니다. 따라서 정보 모델은 빈 OPC UA 서버의 주소 공간을 정의합니다. 그러나 모든 서버가 이러한 노드들을 제공할 것으로 예상되지는 않습니다.이 세 번째 판은 2015년에 출판된 두 번째 판을 대체하며, 기술적 수정을 포함합니다.이 판에는 이전 판에 비해 다음의 중요한 기술적 변경 사항이 포함되어 있습니다: a) 사용자 인증에 대한 부록 F가 추가되었습니다. 역할 정보 모델을 기술하며 역할 구성도 가능합니다. b) 새로운 데이터 유형이 추가되었습니다: "Union", "Decimal", "OptionSet", "DateString", "TimeString", "DurationString", NormalizedString", "DecimalString", 그리고 "AudioDataType". c) 서버의 상태 변경을 요청하는 Method가 추가되었습니다. d) Subscription을 영속 모드로 설정하는 Method가 추가되었습니다. e) Subscription에서 데이터 재전송을 요청하는 Method가 추가되었습니다. f) C.4에서 서버에 쓰기 또는 읽기 용도로 일시적으로 파일을 생성하는 개념이 추가되었습니다. g) 선택 목록을 지원하기 위해 새로운 Variable 유형이 추가되었습니다. h) 현재 사용 가능한 상태와 전이를 노출하는 옵션 속성이 FiniteStateMachineType에 추가되었습니다. i) ServerType에 UrisVersion 속성이 추가되었습니다. 이 버전 정보는 세션 없는 서비스 호출에 사용될 수 있습니다.








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...