IEC 62769-2:2015
(Main)Field Device Integration (FDI) - Part 2: FDI Client
Field Device Integration (FDI) - Part 2: FDI Client
IEC 62769-2:2015 specifies the FDI Client. The overall FDI architecture is illustrated in Figure 1. The architectural components that are within the scope of this document have been highlighted in this figure.
Intégration des appareils de terrain (FDI) - Partie 2: Client FDI
L'IEC 62769-2:2015 définit le client FDI. L'architecture FDI complète est présentée à la Figure 1. Les composants architecturaux relevant du domaine d'application du présent document ont été mis en évidence dans cette figure.
General Information
- Status
- Published
- Publication Date
- 11-May-2015
- Technical Committee
- SC 65E - Devices and integration in enterprise systems
- Drafting Committee
- WG 7 - TC 65/SC 65E/WG 7
- Current Stage
- DELPUB - Deleted Publication
- Start Date
- 05-Feb-2021
- Completion Date
- 15-Jun-2018
Relations
- Effective Date
- 05-Sep-2023
Overview
IEC 62769-2:2015, titled Field Device Integration (FDI) - Part 2: FDI Client, is an international standard published by the International Electrotechnical Commission (IEC). This standard specifies the architecture and detailed requirements for the FDI Client component within the broader FDI architecture. The FDI initiative aims to harmonize the integration of field devices with control and asset management systems, improving interoperability, simplifying device lifecycle management, and ensuring seamless communication and data exchange.
The standard defines the device access services, hosting services, User Interface Presentation (UIP) capabilities, actions, and User Interface Description (UID) necessary for an FDI Client to interact efficiently with field devices and FDI Servers.
Key Topics
Device Access Services
IEC 62769-2 outlines crucial device access services, including:- Device and Node models for data representation
- Service definitions for property access and manipulation
- Locking mechanisms to coordinate device access
- Direct access provisions for enhanced control
- Data types specific to field device integration
Hosting Services
The standard covers hosting service functionalities that enable the FDI Client to manage and interact with hosted device integrations effectively. Parameter type definitions support consistent handling of device-related data.User Interface Presentation (UIP)
UIP enables standardized presentation and interaction with device data on client systems:- Services dedicated to UI rendering and dynamics
- Rules for UIP instantiation and life cycle management
- State machine definitions and permissions model
- Download mechanisms from FDI Servers for UIP components
Actions and User Interface Description (UID)
The FDI Client supports executing actions triggered by the user or system events:- Action request and response schemas
- Sequence diagrams illustrating action handling flow
- UID specifications for consistent UI execution and rendering tailored to device functionalities
XML Schema Definitions
IEC 62769-2 includes an extensive set of XML schema definitions for data exchange and service invocation, ensuring interoperability and extensibility in device integration.
Applications
The IEC 62769-2:2015 standard is essential for industries relying on smart field devices within automation, instrumentation, and control frameworks. Applications include:
Process Automation
Streamlining device integration for process plants to enable real-time monitoring, diagnostics, and control.Asset Management Systems
Enhancing asset life cycle management by ensuring device data is accessible and manageable via standardized clients.Industrial IoT (IIoT)
Facilitating seamless connectivity of field devices to digital enterprise systems, improving analytics and predictive maintenance.Device Configuration and Maintenance
Providing uniform client functionality to configure, operate, and maintain a wide variety of field devices regardless of vendor.Control Systems Integration
Enabling controllers and host systems to incorporate diverse device types with reduced integration complexity and lower total cost of ownership.
Related Standards
To complement IEC 62769-2:2015, consider these related IEC standards and frameworks:
IEC 62769-1 - Field Device Integration (FDI) - Part 1: Overview and architecture, describing the overall FDI framework including the client and server roles.
IEC 61131 - Programmable Controllers, which provides programming standards relevant to automation and FDI-enabled devices.
IEC 61804 - Function Blocks for Process Control, covering device models and communication frameworks foundational to FDI.
IEC 62832 - Industrial-process measurement, control and automation - Digital factory framework, related to integrating devices in smart manufacturing.
By implementing IEC 62769-2, manufacturers, system integrators, and end users gain a robust and interoperable solution for field device integration. This enhances operational efficiency, device lifecycle management, and achieves vendor-neutral harmony in increasingly complex industrial environments.
Frequently Asked Questions
IEC 62769-2:2015 is a standard published by the International Electrotechnical Commission (IEC). Its full title is "Field Device Integration (FDI) - Part 2: FDI Client". This standard covers: IEC 62769-2:2015 specifies the FDI Client. The overall FDI architecture is illustrated in Figure 1. The architectural components that are within the scope of this document have been highlighted in this figure.
IEC 62769-2:2015 specifies the FDI Client. The overall FDI architecture is illustrated in Figure 1. The architectural components that are within the scope of this document have been highlighted in this figure.
IEC 62769-2:2015 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.05 - Multilayer applications. The ICS classification helps identify the subject area and facilitates finding related standards.
IEC 62769-2:2015 has the following relationships with other standards: It is inter standard links to IEC 62769-2:2021. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase IEC 62769-2:2015 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 IEC standards.
Standards Content (Sample)
IEC 62769-2 ®
Edition 1.0 2015-05
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Field Device Integration (FDI) –
Part 2: FDI Client
Intégration des appareils de terrain (FDI) –
Partie 2: Client FDI
IEC IEC 62769-2:2015-05(en-fr)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC
copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or
your local IEC member National Committee for further information.
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite
ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie
et les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur. Si vous avez des
questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez
les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé Fax: +41 22 919 03 00
CH-1211 Geneva 20 info@iec.ch
Switzerland www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
IEC Catalogue - webstore.iec.ch/catalogue Electropedia - www.electropedia.org
The stand-alone application for consulting the entire The world's leading online dictionary of electronic and
bibliographical information on IEC International Standards, electrical terms containing more than 30 000 terms and
Technical Specifications, Technical Reports and other definitions in English and French, with equivalent terms in 15
documents. Available for PC, Mac OS, Android Tablets and additional languages. Also known as the International
iPad. Electrotechnical Vocabulary (IEV) online.
IEC publications search - www.iec.ch/searchpub IEC Glossary - std.iec.ch/glossary
The advanced search enables to find IEC publications by a More than 60 000 electrotechnical terminology entries in
variety of criteria (reference number, text, technical English and French extracted from the Terms and Definitions
committee,…). It also gives information on projects, replaced clause of IEC publications issued since 2002. Some entries
and withdrawn publications. have been collected from earlier publications of IEC TC 37,
77, 86 and CISPR.
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published IEC Customer Service Centre - webstore.iec.ch/csc
details all new publications released. Available online and If you wish to give us your feedback on this publication or
also once a month by email. need further assistance, please contact the Customer Service
Centre: csc@iec.ch.
A propos de l'IEC
La Commission Electrotechnique Internationale (IEC) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.
A propos des publications IEC
Le contenu technique des publications IEC est constamment revu. Veuillez vous assurer que vous possédez l’édition la
plus récente, un corrigendum ou amendement peut avoir été publié.
Catalogue IEC - webstore.iec.ch/catalogue Electropedia - www.electropedia.org
Application autonome pour consulter tous les renseignements
Le premier dictionnaire en ligne de termes électroniques et
bibliographiques sur les Normes internationales,
électriques. Il contient plus de 30 000 termes et définitions en
Spécifications techniques, Rapports techniques et autres
anglais et en français, ainsi que les termes équivalents dans
documents de l'IEC. Disponible pour PC, Mac OS, tablettes
15 langues additionnelles. Egalement appelé Vocabulaire
Android et iPad.
Electrotechnique International (IEV) en ligne.
Recherche de publications IEC - www.iec.ch/searchpub
Glossaire IEC - std.iec.ch/glossary
Plus de 60 000 entrées terminologiques électrotechniques, en
La recherche avancée permet de trouver des publications IEC
en utilisant différents critères (numéro de référence, texte, anglais et en français, extraites des articles Termes et
comité d’études,…). Elle donne aussi des informations sur les Définitions des publications IEC parues depuis 2002. Plus
projets et les publications remplacées ou retirées. certaines entrées antérieures extraites des publications des
CE 37, 77, 86 et CISPR de l'IEC.
IEC Just Published - webstore.iec.ch/justpublished
Service Clients - webstore.iec.ch/csc
Restez informé sur les nouvelles publications IEC. Just
Published détaille les nouvelles publications parues. Si vous désirez nous donner des commentaires sur cette
Disponible en ligne et aussi une fois par mois par email. publication ou si vous avez des questions contactez-nous:
csc@iec.ch.
IEC 62769-2 ®
Edition 1.0 2015-05
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Field Device Integration (FDI) –
Part 2: FDI Client
Intégration des appareils de terrain (FDI) –
Partie 2: Client FDI
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE
ICS 25.040.40; 35.100 ISBN 978-2-8322-2632-2
– 2 – IEC 62769-2:2015 IEC 2015
CONTENTS
FOREWORD . 10
INTRODUCTION . 12
1 Scope . 13
2 Normative references . 13
3 Terms, definitions, abbreviated terms, acronyms and conventions . 14
3.1 Terms and definitions . 14
3.1.1 Terms used for Services . 14
3.1.2 Terms used for Device Access Services . 15
3.2 Abbreviated terms and acronyms . 15
3.3 Conventions . 15
4 Overview . 16
5 FDI Client . 17
5.1 Device Access Services . 17
5.1.1 General . 17
5.1.2 Device Model . 17
5.1.3 Node model . 19
5.1.4 Services . 23
5.1.5 Base Property Services . 27
5.1.6 Device Model Services . 28
5.1.7 Locking Services . 38
5.1.8 Direct Access Services . 40
5.1.9 Data types . 42
5.2 Hosting Services . 47
5.2.1 General . 47
5.2.2 Services . 47
5.2.3 Parameter Type Definitions . 53
6 UIP . 54
6.1 UIP Services . 54
6.1.1 Services . 54
6.1.2 Parameter type definitions . 58
6.2 UIP instantiation rules . 59
6.3 UIP state machine. 59
6.3.1 States . 59
6.3.2 State transitions . 60
6.4 UIP permissions . 60
6.5 UIP downloads from FDI Server . 61
7 Actions . 62
7.1 General . 62
7.2 Sequence diagram . 63
7.3 FDI Action schema definition. 66
8 User Interface Description (UID) . 67
8.1 Overview. 67
8.2 UID execution . 69
Annex A (normative) XML schema . 72
A.1 General . 72
A.2 AbortRequestT . 72
A.3 AccessT . 72
A.4 AcknowledgementRequestT . 73
A.5 ActionListT . 73
A.6 AbortingNotificationT . 74
A.7 ActionRequestT . 74
A.8 ActionResponseT . 75
A.9 ActionT . 76
A.10 AxisListT . 76
A.11 AxisT . 76
A.12 BitEnumerationItemListT . 77
A.13 BitEnumerationItemT . 78
A.14 ButtonListT . 78
A.15 ChartT . 79
A.16 ChartTypeT . 79
A.17 ColorNameT . 80
A.18 ColorT. 81
A.19 ColorValueT . 81
A.20 ColumnBreakT . 82
A.21 DateTimeDataT . 82
A.22 DelayMessageRequestT . 82
A.23 DiagramLineT . 83
A.24 EnumerationItemListT . 84
A.25 EnumerationItemT . 84
A.26 FormatSpecifierT . 85
A.27 GraphT . 85
A.28 GridT . 86
A.29 HandlingT . 86
A.30 ImageT . 87
A.31 InfoRequestT . 88
A.32 InputRequestT . 88
A.33 InputResponseT . 89
A.34 InputValueT . 89
A.35 InputValueTypeT . 90
A.36 LabelHelpT . 90
A.37 LabelT . 91
A.38 LineTypeT . 91
A.39 MenuT . 92
A.40 MenuReferenceT . 93
A.41 MenuStyleT. 94
A.42 NumericDataT . 95
A.43 NumericTemplateT . 95
A.44 OptionListT . 96
A.45 OrientationT . 96
A.46 ParameterInputRequestT . 97
A.47 ParameterListT . 97
A.48 ParameterT . 98
A.49 PluginT . 99
A.50 RangeListT . 100
– 4 – IEC 62769-2:2015 IEC 2015
A.51 RangeT . 100
A.52 ResponseT . 101
A.53 RowBreakT . 101
A.54 ScalingT . 101
A.55 SelectionRequestT . 101
A.56 SelectionResponseT . 102
A.57 SeparatorT . 102
A.58 SizeT . 103
A.59 ParameterClassT . 103
A.60 ActionClassT . 105
A.61 SourceListT . 106
A.62 SourceT . 107
A.63 StringDataT . 107
A.64 StringTemplateT . 108
A.65 StringOptionListT . 109
A.66 StringOptionT . 109
A.67 StringT . 109
A.68 TimeScaleT. 110
A.69 UidLayoutInformation . 110
A.70 UidRequestT . 111
A.71 UidResponseT . 111
A.72 UiElementSizeableT . 112
A.73 UiElementT . 112
A.74 UiTemplateT . 113
A.75 VariantT . 114
A.76 VariantOptionListT . 115
A.77 VariantOptionT . 115
A.78 VectorListT . 116
A.79 VectorT . 116
A.80 WaveformListT . 117
A.81 WaveformT . 117
A.82 WaveformTypeT . 118
A.83 WaveformTypeHorizontalT . 118
A.84 WaveformTypeVerticalT . 118
A.85 WaveformTypeYTT . 119
A.86 WaveformTypeXYT . 120
A.87 WaveformKeyPointListT . 121
A.88 WaveformVectorT . 121
A.89 WaveformVectorElementListT . 122
A.90 WaveformVectorElementT. 122
Annex B (informative) Action example . 124
Annex C (informative) Typical FDI Client use cases . 133
C.1 General . 133
C.2 Bulk operations . 133
C.3 Progress bar support . 133
Bibliography . 135
Figure 1 – FDI architecture diagram . 13
Figure 2 – Overall structure of a Device . 18
Figure 3 – Structure of Blocks . 18
Figure 4 – Device Model NodeClasses . 19
Figure 5 – Example: Variable hierarchy representing a RECORD . 22
Figure 6 – Variable hierarchy representing a VALUE_ARRAY of RECORDs. 23
Figure 7 – UIP state machine . 60
Figure 8 – FDI Action sequence diagram . 64
Figure 9 – User Interface Descriptions . 68
Figure 10 – User Interface Description sequence diagram . 70
Figure B.1 – Action example (step 1) . 127
Figure B.2 – Action example (step 2) . 128
Figure B.3 – Action example (step 3) . 129
Figure B.4 – Action example (step 4) . 130
Figure B.5 – Action example (step 5) . 131
Figure B.6 – Action example (step 6) . 132
Figure C.1 – Progress bar support . 134
Table 1 – BaseNodeClass Attributes . 19
Table 2 – Object NodeClass Attributes . 20
Table 3 – Variable NodeClass Attributes . 20
Table 4 – Service Definition Table . 24
Table 5 – StatusCode Bit Assignments . 25
Table 6 – DataValue InfoBits . 26
Table 7 – Service result codes . 26
Table 8 – Operation level result codes . 27
Table 9 – GetDeviceAccessInterfaceVersion Service parameters . 28
Table 10 – GetOnlineAccessAvailability Service parameters . 28
Table 11 – Browse Service parameters . 29
Table 12 – CancelBrowse Service parameters . 29
Table 13 – Read Service parameters . 30
Table 14 – Read Service result codes . 30
Table 15 – Read operation result codes . 31
Table 16 – CancelRead Service parameters . 31
Table 17 – Write Service parameters . 32
Table 18 – Write operation result codes . 33
Table 19 – CancelWrite Service parameters . 33
Table 20 – CreateSubscription Service parameters . 34
Table 21 – CreateSubscription Service result codes . 34
Table 22 – Subscribe Service parameters . 35
Table 23 – Subscribe operation result codes . 36
Table 24 – Unsubscribe Service Parameters . 37
Table 25 – Unsubscribe operation result codes . 37
Table 26 – DeleteSubscription Service parameters . 37
– 6 – IEC 62769-2:2015 IEC 2015
Table 27 – DataChangeCallback Service parameters . 38
Table 28 – DataChangeCallback result codes . 38
Table 29 – InitLock Service parameters . 39
Table 30 – InitLock Service result codes . 39
Table 31 – ExitLock Service parameters . 40
Table 32 – ExitLock Service result codes . 40
Table 33 – InitDirectAccess Service parameters . 41
Table 34 – InitDirectAccess Service result codes . 41
Table 35 – ExitDirectAccess Service parameters . 41
Table 36 – ExitDirectAccess Service result codes . 41
Table 37 – Transfer Service parameters . 42
Table 38 – Transfer Service result codes . 42
Table 39 – Base data types . 43
Table 40 – Identifiers assigned to Attributes . 43
Table 41 – NodeSpecifier . 44
Table 42 – DataValue . 44
Table 43 – InnerErrorInfo . 45
Table 44 – LocalizedText Definition . 45
Table 45 – LocaleId Examples . 46
Table 46 – Range Data Type Structure . 46
Table 47 – EUInformation Data Type Structure . 47
Table 48 – EnumValueType Definition . 47
Table 49 – GetClientTechnologyVersion Service parameters . 48
Table 50 – OpenUserInterface Service parameters . 48
Table 51 – LogAuditTrailMessage Service parameters . 49
Table 52 – SaveUserSettings Service parameters . 49
Table 53 – LoadUserSettings Service parameters . 50
Table 54 – Trace Service parameters . 50
Table 55 – ShowMessageBox Service parameters . 51
Table 56 – ShowProgressBar Service parameters . 51
Table 57 – UpdateShowProgressBar Service parameters . 52
Table 58 – EndShowProgressBar Service parameters . 52
Table 59 – StandardUIActionItemsChange Service parameters . 53
Table 60 – SpecificUIActionItemsChange Service parameters . 53
Table 61 – DefaultResult definition . 53
Table 62 – ButtonSet definition . 54
Table 63 – AcknStyle definition . 54
Table 64 – Activate Service parameters . 55
Table 65 – Deactivate Service parameters . 55
Table 66 – SetSystemLabel Service parameters . 56
Table 67 – SetTraceLevel Service parameters . 56
Table 68 – GetStandardUIActionItems Service parameters . 57
Table 69 – GetSpecificUIActionItems Service parameters . 57
Table 70 – InvokeStandardUIAction Service parameters . 57
Table 71 – InvokeSpecificUIAction Service parameters . 58
Table 72 – TraceLevel definition . 58
Table 73 – StandardUIAction definition . 59
Table 74 – StandardUIActionItem definition . 59
Table 75 – SpecificUIActionItem definition . 59
Table 76 – UIP states . 60
Table 77 – UIP state transitions . 60
Table A.1 – Elements of AbortRequestT . 72
Table A.2 – Enumerations of AccessT. 73
Table A.3 – Elements of AcknowledgementRequestT . 73
Table A.4 – Elements of ActionListT . 73
Table A.5 – Elements of ActionRequestT . 74
Table A.6 – Elements of ActionResponseT . 75
Table A.7 – Elements of ActionT . 76
Table A.8 – Elements of AxisListT . 76
Table A.9 – Attributes of AxisT . 77
Table A.10 – Elements of AxisT . 77
Table A.11 – Elements of BitEnumerationItemListT . 78
Table A.12 – Elements of BitEnumerationItemT . 78
Table A.13 – Elements of ButtonListT . 79
Table A.14 – Elements of ChartT . 79
Table A.15 – Enumerations of ChartTypeT . 80
Table A.16 – Enumerations of ColorNameT . 81
Table A.17 – Enumerations of DateTimeDataT. 82
Table A.18 – Elements of DelayMessageRequestT . 83
Table A.19 – Attributes of DiagramLineT . 83
Table A.20 – Elements of DiagramLineT . 84
Table A.21 – Elements of EnumerationItemListT . 84
Table A.22 – Elements of EnumerationItemT . 85
Table A.23 – Elements of GraphT . 86
Table A.24 – Elements of GridT . 86
Table A.25 – Enumerations of HandlingT . 87
Table A.26 – Attributes of ImageT . 87
Table A.27 – Elements of ImageT . 88
Table A.28 – Elements of InfoRequestT . 88
Table A.29 – Elements of InputRequestT . 89
Table A.30 – Elements of InputResponseT . 89
Table A.31 – Elements of InputValueT . 90
Table A.32 – Elements of InputValueTypeT . 90
Table A.33 – Elements of LabelHelpT . 91
Table A.34 – Elements of LabelT . 91
Table A.35 – Enumerations of LineTypeT . 92
– 8 – IEC 62769-2:2015 IEC 2015
Table A.36 – Attributes of MenuT . 93
Table A.37 – Elements of MenuT . 93
Table A.38 – Attributes of MenuReferenceT . 94
Table A.39 – Elements of MenuReferenceT . 94
Table A.40 – Enumerations of MenuStyleT . 95
Table A.41 – Enumerations of NumericDataT . 95
Table A.42 – Elements of NumericTemplateT . 96
Table A.43 – Elements of OptionListT . 96
Table A.44 – Enumerations of OrientationT . 97
Table A.45 – Elements of ParameterInputRequestT . 97
Table A.46 – Elements of ParameterListT . 97
Table A.47 – Elements of ParameterT. 99
Table A.48 – Elements of PluginT . 100
Table A.49 – Elements of RangeListT . 100
Table A.50 – Elements of RangeT . 101
Table A.51 – Enumerations of ScalingT . 101
Table A.52 – Elements of SelectionRequestT . 102
Table A.53 – Elements of SelectionResponseT . 102
Table A.54 – Enumerations of SizeT . 103
Table A.55 – Enumerations of ParameterClassT . 104
Table A.56 – Enumerations of ActionClassT . 106
Table A.57 – Elements of SourceListT . 106
Table A.58 – Elements of SourceT . 107
Table A.59 – Enumerations of StringDataT . 108
Table A.60 – Elements of StringTemplateT . 108
Table A.61 – Elements of StringOptionListT . 109
Table A.62 – Elements of StringOptionT . 109
Table A.63 – Elements of StringT. 110
Table A.64 – Enumerations of TimeScaleT . 110
Table A.65 – Elements of UidLayoutInformation . 111
Table A.66 – Elements of UidRequestT . 111
Table A.67 – Elements of UidResponseT . 112
Table A.68 – Attributes of UiElementSizeableT . 112
Table A.69 – Elements of UiElementSizeableT . 112
Table A.70 – Elements of UiElementT . 113
Table A.71 – Elements of UiTemplateT . 114
Table A.72 – Elements of VariantT . 115
Table A.73 – Elements o
...










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...