{"id":245051,"date":"2024-10-19T16:06:43","date_gmt":"2024-10-19T16:06:43","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-61804-42020\/"},"modified":"2024-10-25T11:06:23","modified_gmt":"2024-10-25T11:06:23","slug":"bs-en-iec-61804-42020","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-61804-42020\/","title":{"rendered":"BS EN IEC 61804-4:2020"},"content":{"rendered":"
\n IEC 61804-4:2020 specifies EDD interpretation for EDD applications and EDDs to support EDD interoperability. This document is intended to ensure that field device developers use the EDDL constructs consistently and that the EDD applications have the same interpretations of the EDD. It supplements the EDDL specification to promote EDDL application interoperability and improve EDD portability between EDDL applications.\n<\/div>\n
\n This second edition cancels and replaces the first edition published in 2015. This edition constitutes a technical revision. This edition was developed by merging material from multiple variants of existing EDDL specifications including those from FieldComm Group (Foundation\u2122 Fieldbus , HART\u00ae ), PROFIBUS\u2122 Nutzerorganisation e.V. (PNO), and ISA100_Wireless\u2122 Compliance Institute (ISA100 WCI). When a profile deviation exists, it is now indicated in the context where the related deviation is found. As a result, the formatting and numbering of this edition may be different from any of the individual specifications from which this edition was derived. This edition includes the following significant technical changes with respect to the previous edition: \u2022 communication profiles ISA100 and GPE were added; \u2022 description of rules for optimized-column-width layout have been added; \u2022 description of the concatenation of labels and help was added; \u2022 color banding for meter type charts was added.\n<\/div>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
4<\/td>\nEuropean foreword
Endorsement notice <\/td>\n<\/tr>\n
5<\/td>\nAnnex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n
7<\/td>\nEnglish
CONTENTS <\/td>\n<\/tr>\n
13<\/td>\nFOREWORD <\/td>\n<\/tr>\n
16<\/td>\nINTRODUCTION <\/td>\n<\/tr>\n
17<\/td>\n1 Scope
2 Normative references
3 Terms, definitions, abbreviated terms acronyms and conventions
3.1 General terms and definitions <\/td>\n<\/tr>\n
18<\/td>\n3.2 Terms and definitions related to modular devices <\/td>\n<\/tr>\n
19<\/td>\n3.3 Abbreviated terms and acronyms
3.4 Conventions <\/td>\n<\/tr>\n
20<\/td>\n4 EDDL user interface description
4.1 Overview
4.2 Menu conventions for handheld applications
Tables
Table 1 \u2013 List of defined root menu identifiers for handhelds <\/td>\n<\/tr>\n
21<\/td>\n4.3 Menu conventions for PC-based applications
4.3.1 Overview
4.3.2 Online root menus
Table 2 \u2013 List of defined root menu identifiers for PC-based devices
Table 3 \u2013 Fall back alternatives for online root menus <\/td>\n<\/tr>\n
22<\/td>\n4.3.3 Offline root menu
4.3.4 Example of EDD menu structure
Table 4 \u2013 Fall back alternatives for offline root menus <\/td>\n<\/tr>\n
27<\/td>\n4.3.5 User interface
Figures
Figure 1 \u2013 EDD example of root menus
Figure 2 \u2013 Example of an EDD application for diagnostics <\/td>\n<\/tr>\n
28<\/td>\nFigure 3 \u2013 Example of an EDD application for process variables
Figure 4 \u2013 Example of an EDD application for primary variables <\/td>\n<\/tr>\n
29<\/td>\nFigure 5 \u2013 Example of an EDD application for process-related device features
Figure 6 \u2013 Example of an EDD application for device features <\/td>\n<\/tr>\n
30<\/td>\n4.4 Label concatenation for indirect variable references
4.4.1 General
Figure 7 \u2013 Example of an EDD application for maintenance features <\/td>\n<\/tr>\n
31<\/td>\n4.4.2 Simple variable references
4.4.3 Complex variable references
Table 5 \u2013 Label rule summary for simple variable references
Table 6 \u2013 Label rule summary for simple variable references <\/td>\n<\/tr>\n
32<\/td>\nTable 7 \u2013 Prefix rule summary for complex variable references
Table 8 \u2013 Prefix rule summary for complex variable references
Table 9 \u2013 Body rule summary for complex variable references
Table 10 \u2013 Body rule summary for complex variable references <\/td>\n<\/tr>\n
33<\/td>\n4.5 Help concatenation
4.5.1 General
4.5.2 Simple variable references
Table 11 \u2013 Suffix rule summary for complex variable references
Table 12 \u2013 Suffix rule summary for complex variable references
Table 13 \u2013 Help rule summary for simple variable references
Table 14 \u2013 Help rule summary for simple variable references <\/td>\n<\/tr>\n
34<\/td>\n4.5.3 Complex variable references
Table 15 \u2013 Help prefix rule summary for complex variable references
Table 16 \u2013 Help prefix rule summary for complex variable references
Table 17 \u2013 Help suffix rule summary for complex variable references
Table 18 \u2013 Help suffix rule summary for complex variable references <\/td>\n<\/tr>\n
35<\/td>\n4.6 Containers and contained items
4.6.1 Overview
4.6.2 Permitted and default STYLEs <\/td>\n<\/tr>\n
36<\/td>\nTable 19 \u2013 Permitted contained items and default STYLES <\/td>\n<\/tr>\n
37<\/td>\n4.6.3 Containers <\/td>\n<\/tr>\n
38<\/td>\nFigure 8 \u2013 Usage of COLLECTION MEMBERS in MENUs of STYLE GROUP <\/td>\n<\/tr>\n
39<\/td>\n4.6.4 Contained items
Table 20 \u2013 Uninitialized state of VARIABLEs on user interface <\/td>\n<\/tr>\n
40<\/td>\nFigure 9 \u2013 Displaying single bits of BIT_ENUMERATED <\/td>\n<\/tr>\n
41<\/td>\nFigure 10 \u2013 Displaying multiple bits of BIT_ENUMERATED
Figure 11 \u2013 Example of an EDD application for a variable of type BIT_ENUMERATED <\/td>\n<\/tr>\n
42<\/td>\nFigure 12 \u2013 EDD example with a “write-only” variable (HANDLING WRITE) <\/td>\n<\/tr>\n
43<\/td>\nTable 21 \u2013 Example of “write-only” variable in an online dialog <\/td>\n<\/tr>\n
45<\/td>\n4.7 Layout rules
4.7.1 Overview
Figure 13 \u2013 Basic layout elements <\/td>\n<\/tr>\n
46<\/td>\n4.7.2 Controlling the layout by LAYOUT_TYPE attribute
Table 22 \u2013 Description of layout content <\/td>\n<\/tr>\n
47<\/td>\nFigure 14 \u2013 Example of layout with equal column width
Figure 15 \u2013 Example of layout with optimized column width <\/td>\n<\/tr>\n
48<\/td>\nFigure 16 \u2013 Cell body in a layout with optimized column width (label to the left)
Figure 17 \u2013 Cell body in a layout with optimized column width (label on top)
Table 23 \u2013 Minimum and maximum width for input fields spanning one column <\/td>\n<\/tr>\n
50<\/td>\n4.7.3 Layout rules for WIDTH and HEIGHT
Table 24 \u2013 WIDTH and HEIGHT span and applicability <\/td>\n<\/tr>\n
52<\/td>\nFigure 18 \u2013 EDD source code for a layout with VARIABLEs spanning columns
Figure 19 \u2013 Layout with VARIABLEs spanning multiple columns <\/td>\n<\/tr>\n
53<\/td>\n4.7.4 Layout rules for COLUMNBREAK and ROWBREAK <\/td>\n<\/tr>\n
54<\/td>\nFigure 20 \u2013 EDD source code for layout for protruding elements example
Figure 21 \u2013 Layout for protruding elements <\/td>\n<\/tr>\n
55<\/td>\nFigure 22 \u2013 EDD source code for layout for partially filled rows example
Figure 23 \u2013 Layout for partially filled rows <\/td>\n<\/tr>\n
56<\/td>\nFigure 24 \u2013 EDD source code for layout for partially filled rows example
Figure 25 \u2013 Layout for partially filled rows <\/td>\n<\/tr>\n
57<\/td>\nFigure 26 \u2013 EDD source code for layout for oversized elements example
Figure 27 \u2013 Oversized element in a layout with equal column width
Figure 28 \u2013 Oversized element in a layout with optimized column width <\/td>\n<\/tr>\n
58<\/td>\nFigure 29 \u2013 EDD source code example for a layout for columns in stacked group
Figure 30 \u2013 Layout for columns in stacked group <\/td>\n<\/tr>\n
59<\/td>\n4.7.5 Layout examples
Figure 31 \u2013 EDD source code for layout for columnswith GRAPHs in stacked group example
Figure 32 \u2013 Layout for columns with GRAPHs in stacked group <\/td>\n<\/tr>\n
60<\/td>\nFigure 33 \u2013 Example of an EDD for an overview menu
Figure 34 \u2013 Example of an EDD application for an overview window
Figure 35 \u2013 EDD source code for a layout with menu items spanning a single column <\/td>\n<\/tr>\n
61<\/td>\nFigure 36 \u2013 Example of a layout with menu items spanning a single column
Figure 37 \u2013 Example of an EDD using COLUMNBREAK <\/td>\n<\/tr>\n
62<\/td>\nFigure 38 \u2013 Example of an EDD application for an overview window
Figure 39 \u2013 EDD example for an overview window <\/td>\n<\/tr>\n
63<\/td>\nFigure 40 \u2013 Example of an EDD application for an overview window
Figure 41 \u2013 EDD source code for a layout with small in-line images <\/td>\n<\/tr>\n
64<\/td>\nFigure 42 \u2013 Example of a layout with small in-line images <\/td>\n<\/tr>\n
65<\/td>\nFigure 43 \u2013 EDD source code for a multi-column layout with GROUP <\/td>\n<\/tr>\n
66<\/td>\nFigure 44 \u2013 Example of a multi-column layout with GROUP
Figure 45 \u2013 Example of an EDD for in-line graphs and charts <\/td>\n<\/tr>\n
67<\/td>\nFigure 46 \u2013 Example of an EDD application for an in-line graph
Figure 47 \u2013 Example of an EDD for full-width graphs and charts <\/td>\n<\/tr>\n
68<\/td>\nFigure 48 \u2013 Example of an EDD application for a full-width graphin a layout with equal column width <\/td>\n<\/tr>\n
69<\/td>\nFigure 49 \u2013 Example of an EDD application for a full-width graphin a layout with optimized column width <\/td>\n<\/tr>\n
70<\/td>\nFigure 50 \u2013 Example of an EDD for nested containers
Figure 51 \u2013 Example of an EDD application for nested containers <\/td>\n<\/tr>\n
71<\/td>\nFigure 52 \u2013 Example of an EDD for EDIT_DISPLAYS <\/td>\n<\/tr>\n
72<\/td>\nFigure 53 \u2013 Example of an EDD application for EDIT_DISPLAYS
Figure 54 \u2013 Example of an EDD for images <\/td>\n<\/tr>\n
73<\/td>\nFigure 55 \u2013 Example of an EDD application for images
Figure 56 \u2013 Example of an EDD for large inline-images <\/td>\n<\/tr>\n
74<\/td>\n4.7.6 Conditional user interface
Figure 57 \u2013 Example of layout with a large inline-image <\/td>\n<\/tr>\n
75<\/td>\nFigure 58 \u2013 EDD example for VALIDITY in online session <\/td>\n<\/tr>\n
76<\/td>\nTable 25 \u2013 Example 1 VALIDITY in an online session <\/td>\n<\/tr>\n
77<\/td>\nTable 26 \u2013 Example 2 VALIDITY in an online session <\/td>\n<\/tr>\n
78<\/td>\nTable 27 \u2013 Example 3 VALIDITY in an online session <\/td>\n<\/tr>\n
79<\/td>\nTable 28 \u2013 Example 4 VALIDITY in an online session <\/td>\n<\/tr>\n
80<\/td>\n4.8 Graphical elements <\/td>\n<\/tr>\n
81<\/td>\nFigure 59 \u2013 Example of an EDD application for a gauge with limit regions <\/td>\n<\/tr>\n
83<\/td>\nFigure 60 \u2013 Example of an EDD for a gauge with limit regions <\/td>\n<\/tr>\n
84<\/td>\n5 EDDL data description
5.1 EDDL application stored device data
5.1.1 Overview
5.1.2 FILE <\/td>\n<\/tr>\n
85<\/td>\nFigure 61 \u2013 Example of a file declaration <\/td>\n<\/tr>\n
86<\/td>\n5.1.3 LIST
Figure 62 \u2013 Example of comparing valve signatures <\/td>\n<\/tr>\n
87<\/td>\nFigure 63 \u2013 Example of more complex file declaration <\/td>\n<\/tr>\n
88<\/td>\nFigure 64 \u2013 Example of reviewing the stored radar signals <\/td>\n<\/tr>\n
93<\/td>\n5.2 Exposing data items outside the EDD application
5.3 Initialization of EDD instances
5.3.1 Overview
5.3.2 Initialization support
5.3.3 TEMPLATE
Figure 65 \u2013 Example of an EDD that inserts, replaces, or compares radar signals <\/td>\n<\/tr>\n
94<\/td>\n5.4 Device model mapping
5.4.1 BLOCK_A
5.4.2 BLOCK_B
Figure 66 \u2013 Example of a BLOCK_A <\/td>\n<\/tr>\n
95<\/td>\n6 EDDL METHOD programming and usage of builtins
6.1 Method environment
6.1.1 General
6.1.2 Security
6.1.3 Device data <\/td>\n<\/tr>\n
96<\/td>\n6.1.4 Method TYPE and parameters
6.1.5 Abort processing <\/td>\n<\/tr>\n
97<\/td>\n6.2 Implementation requirements
6.3 Builtin MenuDisplay <\/td>\n<\/tr>\n
99<\/td>\nFigure 67 \u2013 Example of a wizard <\/td>\n<\/tr>\n
100<\/td>\n6.4 Division by zero and undetermined floating values
6.4.1 Integer and unsigned integer values
6.4.2 Floating-point values
Table 29 \u2013 Examples of floating-point results <\/td>\n<\/tr>\n
101<\/td>\n7 Modular devices
7.1 Overview
7.2 EDD identification
7.3 Instance object model
Table 30 \u2013 Usages of COMPONENT_PATH <\/td>\n<\/tr>\n
102<\/td>\n7.4 Offline configuration
7.5 Online configuration
7.6 Simple modular device example
7.6.1 General
Figure 68 \u2013 The different relations of a module <\/td>\n<\/tr>\n
103<\/td>\n7.6.2 Separate EDD file example with direct EDD referencing
Figure 69 \u2013 Components and possible configuration of the modular devices <\/td>\n<\/tr>\n
104<\/td>\nFigure 70 \u2013 Separate EDD file example with direct EDD referencing
Figure 71 \u2013 EDD example for module1 <\/td>\n<\/tr>\n
105<\/td>\n7.6.3 Separate EDD file example with classification EDD referencing and interfaces
Figure 72 \u2013 EDD example for module2 <\/td>\n<\/tr>\n
106<\/td>\nFigure 73 \u2013 EDD example for modular device <\/td>\n<\/tr>\n
107<\/td>\n7.6.4 One EDD file example
Figure 74 \u2013 EDD example for module1
Figure 75 \u2013 EDD example for module2 <\/td>\n<\/tr>\n
108<\/td>\nFigure 76 \u2013 EDD example for module2 <\/td>\n<\/tr>\n
109<\/td>\n7.6.5 Combination of single and separate modular device example
7.7 Upload and download for modular devices
7.8 Diagnostic
Figure 77 \u2013 Upload\/download order of a modular device <\/td>\n<\/tr>\n
110<\/td>\n7.9 Reading modular device topology
7.9.1 SCAN
Table 31 \u2013 Diagnostic classifications <\/td>\n<\/tr>\n
111<\/td>\nFigure 78 \u2013 Example of a SCAN METHOD <\/td>\n<\/tr>\n
112<\/td>\n7.9.2 Detect module type
7.10 Configuration check
Figure 79 \u2013 Example of a DETECT METHOD <\/td>\n<\/tr>\n
113<\/td>\n8 Session management
8.1 Overview
8.2 Data management
8.2.1 Overview
Figure 80 \u2013 Example of a CHECK_CONFIGURATION METHOD
Table 32 \u2013 Terminology for session management <\/td>\n<\/tr>\n
114<\/td>\n8.2.2 Caching for online session
Table 33 \u2013 Terminology used in data management <\/td>\n<\/tr>\n
115<\/td>\n8.2.3 Caching for offline session
Figure 81 \u2013 Data caching for an online session <\/td>\n<\/tr>\n
116<\/td>\n8.2.4 Caching for dialogs and windows
Figure 82 \u2013 Data caching for an offline session
Figure 83 \u2013 Sub dialogs or windows using a shared edit cache <\/td>\n<\/tr>\n
117<\/td>\n8.2.5 Caching for METHODs
Figure 84 \u2013 Sub dialogs or windows using separate edit caches
Figure 85 \u2013 Data caching for nested METHODs <\/td>\n<\/tr>\n
118<\/td>\nFigure 86 \u2013 Data caching for a METHOD invoked within a dialog or window
Figure 87 \u2013 Data caching for a METHOD invoking a dialog using an edit cache
Figure 88 \u2013 Data caching for a METHOD invoking a dialog <\/td>\n<\/tr>\n
119<\/td>\nTable 34 \u2013 Builtins for method cache controlling <\/td>\n<\/tr>\n
120<\/td>\n8.3 UI aspects of editing sessions <\/td>\n<\/tr>\n
121<\/td>\n8.4 User roles
9 Offline and online configuration
9.1 Overview
9.2 Offline dataset
9.3 Offline configuration
9.4 Online dataset
9.5 Online configuration <\/td>\n<\/tr>\n
122<\/td>\n9.6 Upload and download
9.6.1 Overview
Figure 89 \u2013 Data flow for download to the device <\/td>\n<\/tr>\n
123<\/td>\n9.6.2 Error recovery
9.6.3 Upload procedure
Figure 90 \u2013 Data flow for upload from the device
Table 35 \u2013 List of defined upload menu identifiers <\/td>\n<\/tr>\n
125<\/td>\n9.6.4 Download procedure
Table 36 \u2013 List of defined download menu identifiers <\/td>\n<\/tr>\n
127<\/td>\n10 EDDL communication description
10.1 General <\/td>\n<\/tr>\n
128<\/td>\n10.2 Parsing data received from the device
10.3 Parsing complex data items
10.4 Foundation Fieldbus <\/td>\n<\/tr>\n
129<\/td>\nFigure 91 \u2013 Example device with 2 unique BLOCK_A definitions <\/td>\n<\/tr>\n
130<\/td>\nFigure 92 \u2013 Example EDD for a device with 2 unique BLOCK_A definitions <\/td>\n<\/tr>\n
131<\/td>\nFigure 93 \u2013 BLOCK_A example with PARAMETER_LISTS <\/td>\n<\/tr>\n
132<\/td>\n10.5 ISA100_Wireless communication model
Figure 94 \u2013 Example EDD for a BLOCK_A with PARAMETER_LISTS <\/td>\n<\/tr>\n
133<\/td>\nFigure 95 \u2013 Example ISA100_Wireless device objects representation <\/td>\n<\/tr>\n
134<\/td>\nFigure 96 \u2013 Example EDD for a ISA100_Wireless devicewith 2 unique BLOCK_A definitions
Figure 97 \u2013 BLOCK_A example with PARAMETER_LISTS <\/td>\n<\/tr>\n
135<\/td>\nFigure 98 \u2013 Example EDD for a BLOCK_A with PARAMETER_LISTS <\/td>\n<\/tr>\n
136<\/td>\nAnnex A (normative)Device simulation <\/td>\n<\/tr>\n
137<\/td>\nAnnex B (informative)Predefined identifiers
Table B.1 \u2013 ARRAY predefined identifiers
Table B.2 \u2013 COLLECTION predefined identifiers
Table B.3 \u2013 COMMAND predefined identifiers <\/td>\n<\/tr>\n
138<\/td>\nTable B.4 \u2013 IMAGE predefined identifiers
Table B.5 \u2013 MENU predefined identifiers <\/td>\n<\/tr>\n
139<\/td>\nTable B.6 \u2013 METHOD predefined identifiers
Table B.7 \u2013 VARIABLE predefined identifiers <\/td>\n<\/tr>\n
140<\/td>\nAnnex C (informative)Description of EDDL profiles
C.1 Communication Server (CS)
C.2 Foundation Fieldbus (FF)
C.3 Generic Protocol Extension (GPE)
C.4 HART
C.5 ISA100
C.6 PROFIBUS (PB) <\/td>\n<\/tr>\n
141<\/td>\nC.7 PROFINET (PN) <\/td>\n<\/tr>\n
142<\/td>\nAnnex D (normative)Upload\/download caching model
Figure D.1 \u2013 Upload caching model <\/td>\n<\/tr>\n
143<\/td>\nFigure D.2 \u2013 Download caching model <\/td>\n<\/tr>\n
144<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Devices and integration in enterprise systems. Function blocks (FB) for process control and electronic device description language (EDDL) – EDD interpretation<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2020<\/td>\n146<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":245056,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[697,2641],"product_tag":[],"class_list":{"0":"post-245051","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-240-50","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/245051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/245056"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=245051"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=245051"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=245051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}