EN IEC 62769-3:2023
(Main)Field Device Integration (FDI®) - Part 3: Server
Field Device Integration (FDI®) - Part 3: Server
Feldgeräteintegration (FDI®) - Teil 3: FDI-Server
Intégration des appareils de terrain (FDI®) - Partie 3: Serveur
Integracija procesne naprave (FDI) - 3. del: Strežnik
General Information
Relations
Standards Content (Sample)
SLOVENSKI STANDARD
oSIST prEN IEC 62769-3:2022
01-maj-2022
Integracija procesne naprave (FDI) - 3. del: Strežnik
Field Device Integration (FDI) - Part 3: Server
Feldgeräteintegration (FDI) - Teil 3: FDI-Server
Intégration des appareils de terrain (FDI) - Partie 3: Serveur
Ta slovenski standard je istoveten z: prEN IEC 62769-3:2022
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
oSIST prEN IEC 62769-3:2022 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------oSIST prEN IEC 62769-3:2022
---------------------- Page: 2 ----------------------
oSIST prEN IEC 62769-3:2022
65E/856/CDV
COMMITTEE DRAFT FOR VOTE (CDV)
PROJECT NUMBER:
IEC 62769-3 ED3
DATE OF CIRCULATION: CLOSING DATE FOR VOTING:
2022-03-04 2022-05-27
SUPERSEDES DOCUMENTS:
65E/823/RR
IEC SC 65E : DEVICES AND INTEGRATION IN ENTERPRISE SYSTEMS
SECRETARIAT: SECRETARY:
United States of America Mr Donald (Bob) Lattimer
OF INTEREST TO THE FOLLOWING COMMITTEES: PROPOSED HORIZONTAL STANDARD:
SC 65B,SC 65C
Other TC/SCs are requested to indicate their interest, if any,
in this CDV to the secretary.
FUNCTIONS CONCERNED:
EMC ENVIRONMENT QUALITY ASSURANCE SAFETY
SUBMITTED FOR CENELEC PARALLEL VOTING NOT SUBMITTED FOR CENELEC PARALLEL VOTING
Attention IEC-CENELEC parallel votingThe attention of IEC National Committees, members of
CENELEC, is drawn to the fact that this Committee Draft for
Vote (CDV) is submitted for parallel voting.
The CENELEC members are invited to vote through the
CENELEC online voting system.
This document is still under study and subject to change. It should not be used for reference purposes.
Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which they
are aware and to provide supporting documentation.TITLE:
Field Device Integration (FDI) - Part 3: Server
PROPOSED STABILITY DATE: 2025
Copyright © 2022 International Electrotechnical Commission, IEC. All rights reserved. It is permitted to download this
electronic file, to make a copy and to print out the content for the sole purpose of preparing National Committee positions.
You may not copy or "mirror" the file or printed version of the document, or any part of it, for any other purpose without
permission in writing from IEC.---------------------- Page: 3 ----------------------
oSIST prEN IEC 62769-3:2022
65E/856/CDV – 2 – IEC CDV 62769-3 © IEC:2022
NOTE FROM TC/SC OFFICERS:
---------------------- Page: 4 ----------------------
oSIST prEN IEC 62769-3:2022
65E/856/CDV – 3 – IEC CDV 62769-3 © IEC:2022
1 CONTENTS
3 FOREWORD .......................................................................................................................... 7
4 1 Scope ............................................................................................................................. 9
5 2 Normative references ...................................................................................................... 9
6 3 Terms, definitions, abbreviated terms and acronyms ..................................................... 10
7 3.1 Terms and definitions ........................................................................................... 10
8 3.2 Abbreviated terms and acronyms ......................................................................... 10
9 4 Overview ....................................................................................................................... 10
10 5 Information Model ......................................................................................................... 11
11 5.1 General ................................................................................................................ 11
12 5.2 Online/Offline ....................................................................................................... 11
13 5.2.1 Overview ....................................................................................................... 11
14 5.2.2 Transfer to device ......................................................................................... 12
15 5.2.3 Transfer from device ..................................................................................... 12
16 5.2.4 Interactive Transfer to device ........................................................................ 12
17 5.3 Access privileges ................................................................................................. 13
18 5.4 Private Parameters ............................................................................................... 13
19 5.5 Locking ................................................................................................................ 13
20 5.6 EditContext .......................................................................................................... 14
21 5.6.1 Concept and usage model ............................................................................. 14
22 5.6.2 Services ........................................................................................................ 15
23 5.6.3 NodeIds ........................................................................................................ 16
24 5.6.4 Reading ........................................................................................................ 16
25 5.6.5 Writing .......................................................................................................... 16
26 5.6.6 Writing dominant and dependent Variables ................................................... 16
27 5.6.7 Actions (EDD METHODS) ............................................................................. 18
28 5.6.8 UIDs ............................................................................................................. 19
29 5.6.9 Synchronization ............................................................................................ 19
30 5.7 Reading ............................................................................................................... 19
31 5.7.1 General ......................................................................................................... 19
32 5.7.2 Reading offline variables ............................................................................... 20
33 5.7.3 Reading online variables ............................................................................... 20
34 5.8 Writing ................................................................................................................. 21
35 5.8.1 General ......................................................................................................... 21
36 5.8.2 Write offline variables ................................................................................... 22
37 5.8.3 Writing online variables ................................................................................. 23
38 5.8.4 Writing to an EditContext .............................................................................. 25
39 5.9 Subscription ......................................................................................................... 26
40 5.9.1 General ......................................................................................................... 26
41 5.9.2 Subscription of offline variables .................................................................... 26
42 5.9.3 Subscription of online variables ..................................................................... 27
43 5.10 Device topology .................................................................................................... 29
---------------------- Page: 5 ----------------------oSIST prEN IEC 62769-3:2022
65E/856/CDV – 4 – IEC CDV 62769-3 © IEC:2022
44 5.10.1 General ......................................................................................................... 29
45 5.10.2 Connection Points ......................................................................................... 29
46 5.10.3 Topology management .................................................................................. 30
47 5.10.4 Topology scanning ........................................................................................ 33
48 5.10.5 Use of SCAN function ................................................................................... 34
49 5.10.6 Validation of defined topology ....................................................................... 35
50 5.11 User Interface Elements ....................................................................................... 35
51 5.11.1 User Interface Descriptions ........................................................................... 35
52 5.11.2 User Interface Plug-ins ................................................................................. 36
53 5.12 Actions ................................................................................................................. 36
54 5.12.1 FDI Server – FDI Client interaction ................................................................ 36
55 5.12.2 Action state machine ..................................................................................... 39
56 5.12.3 Actions Proxies ............................................................................................. 41
57 5.12.4 INTERACTIVE_TRANSFER_TO_DEVICE Action .......................................... 42
58 5.12.5 Actions, EDD Actions and Actions Proxies .................................................... 42
59 6 OPC UA services .......................................................................................................... 44
60 6.1 OPC UA profiles ................................................................................................... 44
61 6.2 Service error information ...................................................................................... 44
62 6.2.1 Overview ....................................................................................................... 44
63 6.2.2 OPC UA services and their response ............................................................ 44
64 6.2.3 Mappings of EDDL response codes to OPC UA service response ................. 44
65 6.3 Parameter value update during write service request ........................................... 45
66 6.4 Localization .......................................................................................................... 45
67 6.5 Audit events ......................................................................................................... 46
68 7 Communication ............................................................................................................. 46
69 7.1 Notation ............................................................................................................... 46
70 7.2 General ................................................................................................................ 46
71 7.2.1 Concepts ...................................................................................................... 46
72 7.2.2 Terms ........................................................................................................... 49
73 7.3 Communication Service processing ...................................................................... 50
74 7.3.1 Communication Service invocation ................................................................ 50
75 7.3.2 Analyze communication path ......................................................................... 50
76 7.3.3 Manage communication relations .................................................................. 51
77 7.3.4 Communication service request mapping ...................................................... 51
78 7.3.5 Communication service request propagation ................................................. 52
79 7.3.6 Communication error handling ...................................................................... 53
80 7.4 FDI Communication Server specific handling ........................................................ 53
81 7.4.1 Discovery ...................................................................................................... 53
82 7.4.2 Information Model synchronization ................................................................ 54
83 8 Parallel Execution within the FDI Server ....................................................................... 54
84 8.1 Motivation ............................................................................................................ 54
85 8.2 Internal structure of the EDD interpreter ............................................................... 54
86 8.3 Rules for running an EDD entity ........................................................................... 55
87 (informative) FDI Server functional structure ....................................................................... 56
---------------------- Page: 6 ----------------------oSIST prEN IEC 62769-3:2022
IEC CDV 62769-3 © IEC:2022 – 5 –
88 A.1 FDI functional elements ........................................................................................ 56
89 A.2 FDI Server extension ............................................................................................ 57
90 (informative) Access privileges and user roles ..................................................................... 59
91 B.1 User roles and usage case ................................................................................... 59
92 B.2 Private data usage ............................................................................................... 60
93 (informative) Parallel execution within the FDI Server – Examples ...................................... 61
94 C.1 Simple example for a synchronous execution ....................................................... 61
95 C.2 Example for a concurrent execution...................................................................... 61
96 C.3 Deadlock detection in concurrent execution .......................................................... 65
97 Annex D (informative) Read-Only mode for UID Views ........................................................ 67
98 C.4 D.1 Definition ....................................................................................................... 67
100 Figure 1 – FDI architecture diagram ....................................................................................... 9
101 Figure 2 – Locking services .................................................................................................. 14
102 Figure 3 – EditContext models ............................................................................................. 15
103 Figure 6 – EditContext for EDD Methods .............................................................................. 18
104 Figure 7 – Offline variable read ............................................................................................ 20
105 Figure 8 – Online variable read ............................................................................................ 21
106 Figure 9 – Offline variable write immediate ........................................................................... 23
107 Figure 10 – Online variable write immediate ......................................................................... 24
108 Figure 11 – Write with EditContext ....................................................................................... 25
109 Figure 12 – Offline variable subscription .............................................................................. 27
110 Figure 13 – Online variable subscription ............................................................................... 28
111 Figure 14 – Topology with Network objects (non-normative) ................................................. 29
112 Figure 15 – Add Device to topology ...................................................................................... 31
113 Figure 16 – Remove Device from topology ........................................................................... 32
114 Figure 17 – Scan topology .................................................................................................... 33
115 Figure 18 – Action execution ................................................................................................ 39
116 Figure 19 – Action state machine ......................................................................................... 39
117 Figure 20 – System communication integration example ...................................................... 47
118 Figure 21 – FDI Communication Server integration example ................................................ 48
119 Figure 22 – Gateway integration example ............................................................................. 49
120 Figure 23 – Message propagation example scenario ............................................................ 52
121 Figure A.1 – Functional components of an FDI Server .......................................................... 56
122 Figure A.2 – FDI Server extensions ...................................................................................... 58
123 Figure B.1 – User roles and access privileges ...................................................................... 59
124 Figure C.1 – Synchronous execution of two triggers ............................................................. 61
125 Figure C.2 – Concurrent execution of two triggers (step1) .................................................... 62
126 Figure C.3 – Concurrent execution of two triggers (step 2) ................................................... 63
127 Figure C.4 – Concurrent execution of two triggers (step 3) ................................................... 64
---------------------- Page: 7 ----------------------oSIST prEN IEC 62769-3:2022
65E/856/CDV – 6 – IEC CDV 62769-3 © IEC:2022
128 Figure C.5 – Concurrent execution of two triggers (step 4) ................................................... 65
129 Figure C.6 – Concurrent execution of two triggers ................................................................ 66
130131 Table 1 – Action states ......................................................................................................... 40
132 Table 2 – Action state transitions ......................................................................................... 41
133 Table 3 – EDD Action types and the EDD constructs that use them ...................................... 43
134 Table 4 – OPC UA severity bits and EDDL response codes TYPE ........................................ 45
135136
---------------------- Page: 8 ----------------------
oSIST prEN IEC 62769-3:2022
IEC CDV 62769-3 © IEC:2022 – 7 –
137 INTERNATIONAL ELECTROTECHNICAL COMMISSION
138 ____________
139
140 FIELD DEVICE INTEGRATION (FDI) –
141
142 Part 3: Server
143
144 FOREWORD
145 1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising all national
146 electrotechnical committees (IEC National Committees). The object of IEC is to promote international co -operation on all
147 questions concerning standardization in the electrical and electronic fields. To this end and in addition to other activities, IEC
148 publishes International Standards, Technical Specifications, Technical Reports, Publicly Available Specifications (PAS) and
149 Guides (hereafter referred to as “IEC Publication(s)”). Their preparation is entrusted to technical committees; any IEC National
150 Committee interested in the subject dealt with may participate in this preparatory work. International, governmental and non -
151 governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely with the
152 International Organization for Standardization (ISO) in accordance with conditions determined by agreement between the two
153 organizations.154 2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international consensus
155 of opinion on the relevant subjects since each technical committee has representation from all interested IEC National
156 Committees.157 3) IEC Publications have the form of recommendations for international use and are accepted by IEC National Committees in
158 that sense. While all reasonable efforts are made to ensure that the technical content of IEC Publications is accurate, IEC
159 cannot be held responsible for the way in which they are used or for any misinterpretation by any end user.
160 4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications transparently to
161 the maximum extent possible in their national and regional publications. Any divergence between any IEC Publication and the
162 corresponding national or regional publication shall be clearly indicated in the latter.
163 5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity assessment
164 services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any services carried out by
165 independent certification bodies.166 6) All users should ensure that they have the latest edition of this publication.
167 7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and members of its
168 technical committees and IEC National Committees for any personal injury, property damage or other damage of any nature
169 whatsoever, whether direct or indirect, or for costs (including legal fees) and expenses arising out of the publication, use of,
170 or reliance upon, this IEC Publication or any other IEC Publications.171 8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is indispensable
172 for the correct application of this publication.173 9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of patent rights. IEC
174 shall not be held responsible for identifying any or all such patent rights.175 IEC 62769-3 has been prepared by subcommittee 65E: Devices and integration in enterprise systems, of
176 IEC technical committee 65: Industrial-process measurement, control and automation. It is an International
177 Standard.178 This third edition cancels and replaces the second edition published in 2021. This edition constitutes a
179 technical revision.180 This edition includes the following significant technical changes with respect to the previous edition:
181 a) added interactive transfer to device.---------------------- Page: 9 ----------------------
oSIST prEN IEC 62769-3:2022
65E/856/CDV – 8 – IEC CDV 62769-3 © IEC:2022
182 The text of this International Standard is based on the following documents:
Draft Report on voting
XX/XX/FDIS XX/XX/RVD
183
184 Full information on the voting for its approval can be found in the report on voting indicated in the above
185 table.186 The language used for the development of this International Standard is English.
187 This document was drafted in accordance with ISO/IEC Directives, Part 2, and developed in accordance
188 with ISO/IEC Directives, Part 1 and ISO/IEC Directives, IEC Supplement, available at
189 www.iec.ch/members_experts/refdocs. The main document types developed by IEC are described in
190 greater detail at www.iec.ch/standardsdev/publications.191 The committee has decided that the contents of this document will remain unchanged until the stability
192 date indicated on the IEC website under "http://webstore.iec.ch" in the data related to the specific
193 document. At this date, the document will be194 • reconfirmed,
195 • withdrawn,
196 • replaced by a revised edition, or
197 • amended.
198
---------------------- Page: 10 ----------------------
oSIST prEN IEC 62769-3:2022
IEC CDV 62769-3 © IEC:2022 – 9 –
199
200 FIELD DEVICE INTEGRATION (FDI) –
201
202 Part 3: Server
203
204
205 1 Scope
206 This part of IEC 62769 specifies the FDI Server. The overall FDI architecture is illustrated in Figure 1. The
207 architectural components that are within the scope of this document have been highlighted in this figure.
User InterfaceFDI Package
Description
FDI Package
User
Device Business User
Interface
Definition Interface
User Logic User
FDI Client Device Business Plug-in
Interface Interface
Logic
Definition
Description Plug-in
UID
Interpreter
UID
FDI Server
UIP
Information Model Management
Services
Information Model Business Logic
User Interface
Processor
OPC UA
Plug-in
Device Object
Business
Device Object
Logic
Device Object
User Interface Services
Platform UI Services
(Drawing, Input Devices)
System Services
OPC UA
Services
OPC UA Client OPC UA
Services
System
Communication
Communication
Hardware
Server
Data
Specified by this part of this International Standard
Store
Specified by other parts of this International Standard
Not specified by this International Standard
208
209 Figure 1 – FDI architecture diagram
210 2 Normative references
211 The following documents, in whole or in part, are normatively referenced in this document and are
212 indispensable for its application. For dated references, only the edition cited applies. For undated
213 references, the latest edition of the referenced document (including any amendments) applies.
214 IEC 61804-3, Function blocks (FB) for process control and Electronic Device Description Language
215 (EDDL) – Part 3: EDDL syntax and semanticsOPC UA
Hosting Services
Device Access
Services
OPC UA Services
Business Logic
Interface
---------------------- Page: 11 ----------------------
oSIST prEN IEC 62769-3:2022
65E/856/CDV – 10 – IEC CDV 62769-3 © IEC:2022
216 IEC 61804-4, Function blocks (FB) for process control and Electronic Device Description Language
217 (EDDL) – Part 4: EDD interpretation218 IEC 61804-5, Function blocks (FB) for process control and Electronic Device Description Language
219 (EDDL) – Part 5: EDDL Builtin library220 IEC 62541-4, OPC unified architecture – Part 4: Services
221 IEC 62541-7, OPC unified architecture – Part 7: Profiles
222 IEC 62769-1, Field Device Integration (FDI) – Part 1: Overview
223 IEC 62769-2, Field Device Integration (FDI) – Part 2: FDI Client
224 IEC 62769-4, Field Device Integration (FDI) – Part 4: FDI Packages
225 IEC 62769-5, Field Device Integration (FDI) – Part 5: FDI Information Model
226 IEC 62769-7, Field Device Integration (FDI) – Part 7: Communication Devices
227
228 3 Terms, definitions, abbreviated terms and acronyms
229 3.1 Terms and definitions
230 For the purposes of this document, the terms and definitions given in IEC 62769-1 as well as the following
231 apply.232 1.1.1
233 Actions Proxy
234 internal FDI Server entity that encapsulates all the EDD Methods specified in an EDD Action definition
235 3.2 Abbreviated terms and acronyms236 For the purposes of this document, the abbreviated terms and acronyms given in IEC 62769-1 apply.
237 4 Overview238 The structure for an FDI Server is shown in Figure 1.
239 FDI Servers that support connectivity with third-party FDI Clients shall support OPC UA. A vendor can
240 provide both an FDI Server and one or more FDI Clients. In this case, the FDI Clients can communicate
241 with the FDI Server through proprietary protocols.242 An FDI Server communicates with devices via Native Communication (see 7.2.1) and/or Communication
243 Devices (see IEC 62769-7).244 An FDI Server provides information to FDI Clients through an Information Model (see IEC 62769-5) as
245 follows.246 • The Information Model includes information about Device Types and Device Instances. The
247 information for a Device Instance includes offline data (engineering data), as well as online data
248 (values from the physical device).249 • The Information Model is created using information from FDI Packages. However, not all of the
250 information in an FDI Package is reflected in the Information Model.251 • Referential integrity of the Information Model is maintained using information from FDI Packages.
---------------------- Page: 12 ----------------------oSIST prEN IEC 62769-3:2022
IEC CDV 62769-3 © IEC:2022 – 11 –
252 • FDI Packages can contain Attachments that contain device manuals and protocol specific
253 information (see IEC 62769-4). Those Attachments, including device manuals and protocol specific
254 support files, are exposed via the Information Model.255 • FDI Device Packages contain information about device types (see
256 IEC 62769-4). Each device type defined in a package is mapped to a distinct DeviceType node in the
257 Information Model.258 • FDI Profile Packages are used to provide interaction with devices for which an FDI Device Package
259 does not exist (see IEC 62769-4).260 • Multiple revisions of an FDI Package generate distinct DeviceType nodes in the Information Model
261 (see IEC 62769-4).262 FDI Packages contain digital signatures that allow an FDI Server to authenticate their contents (see
263 IEC 62769-4).264 An FDI Server shall verify the FDI Technology Version (see IEC 62769-1) of any F
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.