Shopping Cart

No products in the cart.

BS EN 61804-3:2015

$215.11

Function Blocks (FB) for process control and Electronic Device Description Language (EDDL) – EDDL syntax and semantics

Published By Publication Date Number of Pages
BSI 2015 346
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This part of IEC 61804 specifies the Electronic Device Description Language (EDDL) technology, which enables the integration of real product details using the tools of the engineering life cycle.

This part of IEC 61804 specifies EDDL as a generic language for describing the properties of automation system components. EDDL is capable of describing

  • device parameters and their dependencies;

  • device functions, for example, simulation mode, calibration;

  • graphical representations, for example, menus;

  • interactions with control devices;

  • graphical representations:

  • enhanced user interface,

  • graphing system;

  • persistent data store.

EDDL is used to create Electronic Device Description (EDD) for example concrete devices, common usable profiles or libraries. This EDD is used with appropriate tools to generate an interpretative code to support parameter handling, operation, and monitoring of automation system components such as remote I/Os, controllers, sensors, and programmable controllers. Tool implementation is outside the scope of this standard.

This part of IEC 61804 specifies the semantic and lexical structure in a syntax-independent manner. A specific syntax is defined in Annex A, but it is possible to use the semantic model also with different syntaxes.

PDF Catalog

PDF Pages PDF Title
6 English
CONTENTS
20 FOREWORD
22 INTRODUCTION
Figures
Figure 1 – Position of IEC 61804 in relation to other standards and products
23 1 Scope
2 Normative references
24 3 Terms, definitions, abbreviated terms and acronyms
3.1 Terms and definitions
26 3.2 Abbreviated terms and acronyms
4 Conformance statement
27 5 Conventions
5.1 General
5.2 Conventions for lexical structure
5.2.1 ABC field1, field2
Tables
Table 1 – Field attribute descriptions
28 5.2.2 ABC field1+
5.2.3 ABC field2*
5.2.4 ABC [field1, field2]+
5.2.5 ABC field1, (field2, field3)
6 EDD and EDDL model
6.1 Overview of EDD and EDDL
6.2 EDD architecture
6.3 Concepts of EDD
29 6.4 Principles of the EDD development process
6.4.1 General
6.4.2 EDD source generation
Figure 2 – EDD generation process
30 6.4.3 EDD preprocessing
6.4.4 EDD compilation
6.5 Interrelations between the lexical structure and formal definitions
6.6 Builtins
6.7 Profiles
7 Electronic Device Description Language (EDDL)
7.1 Overview
7.1.1 EDDL features
31 7.1.2 Syntax representation
7.1.3 EDD language elements
7.1.4 Basic construction elements
32 Figure 3 – BLOCK_A
Figure 4 – CHART
33 Figure 5 – COLLECTION
Figure 6 – COMMAND
34 Figure 7 – COMPONENT
Figure 8 – COMPONENT_FOLDER
Figure 9 – COMPONENT_REFERENCE
35 Figure 10 – COMPONENT_RELATION
Figure 11 – EDIT_DISPLAY
Figure 12 – FILE
36 Figure 13 – GRAPH
Figure 14 – GRID
Figure 15 – IMAGE
37 Figure 16 – LIKE
Figure 17 – LIST
38 Figure 18 – MENU
Figure 19 – RECORD
39 Figure 20 – REFERENCE_ARRAY
Figure 21 – REFRESH
40 Figure 22 – UNIT
Figure 23 – WRITE_AS_ONE
Figure 24 – SOURCE
41 Figure 25 – VALUE_ARRAY
Figure 26 – VARIABLE
Figure 27 – VARIABLE_LIST
42 7.1.5 Common attributes
7.1.6 Special elements
Figure 28 – WAVEFORM
43 7.1.7 Rules for instances
7.1.8 Rules for a list of VARIABLEs
7.2 EDD identification information
7.2.1 General structure
7.2.2 Specific attributes
44 Table 2 – DD_REVISION attribute
Table 3 – DEVICE_REVISION attribute
45 Table 4 – DEVICE_TYPE attributes
Table 5 – EDD_PROFILE attribute
Table 6 – EDD_VERSION attribute
46 7.3 AXIS
7.3.1 General structure
Table 7 – MANUFACTURER attributes
Table 8 – MANUFACTURER_EXT attribute
47 7.3.2 Specific attributes
Table 9 – AXIS attributes
48 Table 10 – MAX_VALUE, MIN_VALUE attributes
Table 11 – SCALING attributes
49 7.4 BLOCK
7.4.1 BLOCK_A
50 Table 12 – BLOCK_A attributes
51 Table 13 – CHARACTERISTIC attribute
Table 14 – PARAMETER attributes
Table 15 – AXIS_ITEMS attribute
52 Table 16 – CHART_ITEMS attribute
Table 17 – COLLECTION_ITEMS attribute
Table 18 – EDIT_DISPLAY_ITEMS attribute
53 Table 19 – FILE_ITEMS attribute
Table 20 – GRAPH_ITEMS attribute
Table 21 – GRID_ITEMS attribute
54 Table 22 – IMAGE_ITEMS attribute
Table 23 – LIST_ITEMS attribute
55 Table 24 – MENU_ITEMS attribute
Table 25 – METHOD_ITEMS attribute
Table 26 – PARAMETER_LISTS attributes
56 Table 27 – REFERENCE_ARRAY_ITEMS attribute
Table 28 – REFRESH_ITEMS attribute
Table 29 – SOURCE_ITEMS attribute
57 Table 30 – UNIT_ITEMS attribute
Table 31 – WAVEFORM_ITEMS attribute
Table 32 – WRITE_AS_ONE_ITEMS attribute
58 Table 33 – CHARTS attributes
Table 34 – LISTS attributes
Table 35 – GRAPHS attributes
59 Table 36 – GRIDS attributes
Table 37 – MENUS attributes
60 Table 38 – METHODS attributes
Table 39 – FILES attributes
Table 40 – PLUGIN_ITEMS attribute
61 7.4.2 BLOCK_B
Table 41 – PLUGINS attributes
Table 42 – BLOCK_B attributes
62 Table 43 – NUMBER attributes
Table 44 – TYPE attributes
63 7.5 CHART
7.5.1 General structure
7.5.2 Specific attributes
Table 45 – CHART attributes
64 Table 46 – CYCLE_TIME attribute
Table 47 – LENGTH attribute
65 7.6 COLLECTION
7.6.1 General structure
Table 48 – TYPE attributes
Table 49 – COLLECTION attributes
66 7.6.2 Specific attribute – item-type
7.7 COMMAND
7.7.1 General structure
Table 50 – item-type
67 7.7.2 Specific attributes
Table 51 – COMMAND attributes
Table 52 – OPERATION attributes
68 Table 53 – TRANSACTION attributes
69 Table 54 – REPLY and REQUEST attributes
70 Table 55 – INDEX attributes
Table 56 – BLOCK_B attribute
71 Table 57 – NUMBER attribute
Table 58 – SLOT attributes
Table 59 – SUB_SLOT attributes
72 Table 60 – HEADER attribute
Table 61 – API attributes
73 7.8 COMPONENT
7.8.1 General structure
Table 62 – POST_RQSTRECEIVE_ACTIONS attribute
74 7.8.2 Specific attributes
Table 63 – COMPONENT attributes
Table 64 – CAN_DELETE attributes
75 Table 65 – CHECK_CONFIGURATION attribute
Table 66 – COMPONENT_RELATIONS attribute
Table 67 – DECLARATION attribute
76 Table 68 – DETECT attribute
Table 69 – EDD attribute
77 Table 70 – INITIAL_VALUES attributes
Table 71 – REDUNDANCY attribute
Table 72 – SCAN attribute
78 Table 73 – SCAN_LIST attribute
Table 74 – BYTE_ORDER attributes
79 7.9 COMPONENT_FOLDER
Table 75 – CONNECTION_POINT attribute
Table 76 – PRODUCT_URI attribute
Table 77 – COMPONENT_FOLDER attributes
80 7.10 COMPONENT_REFERENCE
7.11 COMPONENT_RELATION
7.11.1 General structure
Table 78 – COMPONENT_REFERENCE attributes
81 7.11.2 Specific attributes
Table 79 – COMPONENT_RELATION attributes
82 Table 80 – COMPONENTS attributes
83 Table 81 – RELATION_TYPE attributes
Table 82 – ADDRESSING attribute
Table 83 – MAXIMUM_NUMBER attribute
84 7.12 CONNECTION (void)
7.13 DOMAIN (void)
7.14 EDIT_DISPLAY
7.14.1 General structure
Table 84 – MINIMUM_NUMBER attribute
Table 85 – REQUIRED_INTERFACE attribute
85 7.14.2 Specific attributes
Table 86 – EDIT_DISPLAY attributes
Table 87 – EDIT_ITEMS attribute
86 Table 88 – DISPLAY_ITEM attribute
87 7.15 FILE
7.15.1 General structure
7.15.2 Specific attributes
Table 89 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attributes
Table 90 – FILE attributes
88 7.16 GRAPH
7.16.1 General structure
Table 91 – SHARED attributes
Table 92 – ON_UPDATE_ACTIONS attribute
89 7.16.2 Specific attributes
Table 93 – GRAPH attributes
Table 94 – CYCLE_TIME attribute
90 7.17 GRID
7.17.1 General structure
7.17.2 Specific attributes
Table 95 – X_AXIS attribute
Table 96 – GRID attributes
91 7.18 IMAGE
7.18.1 General structure
Table 97 – VECTORS attributes
Table 98 – ORIENTATION attributes
92 7.18.2 Specific attributes
Table 99 – IMAGE attributes
Table 100 – PATH attribute
Table 101 – LINK attribute
93 7.19 IMPORT
7.19.1 General structure
Figure 29 – EDDL import mechanisms
94 Table 102 – Importing Device Description
95 7.19.2 Redefinitions
Table 103 – Redefinition attributes
Table 104 – Redefinition rules for AXIS attributes
96 Table 105 – Redefinition rules for BLOB attributes
97 Table 106 – Redefinition rules for BLOCK_A attributes
98 Table 107 – Redefinition rules for BLOCK_B attributes
Table 108 – Redefinition rules for CHART attributes
99 Table 109 – Redefinition rules for COLLECTION attributes
Table 110 – Redefinition rules for COMMAND attributes
100 Table 111 – Redefinition rules for COMPONENT attributes
Table 112 – Redefinition rules for COMPONENT_FOLDER attributes
101 Table 113 – Redefinition rules for COMPONENT_REFERENCE attributes
Table 114 – Redefinition rules for COMPONENT_RELATION attributes
102 Table 115 – Redefinition rules for EDIT_DISPLAY attributes
Table 116 – Redefinition rules for FILE attributes
103 Table 117 – Redefinition rules for GRAPH attributes
Table 118 – Redefinition rules for GRID attributes
104 Table 119 – Redefinition rules for IMAGE attributes
Table 120 – Redefinition rules for INTERFACE attributes
Table 121 – Redefinition rules for LIST attributes
105 Table 122 – Redefinition rules for MENU attributes
Table 123 – Redefinition rules for METHOD attributes
106 Table 124 – Redefinition rules for PLUGIN attributes
Table 125 – Redefinition rules for RECORD attributes
107 Table 126 – Redefinition rules for REFERENCE_ARRAY attributes
Table 127 – Redefinition rules for RESPONSE_CODES attributes
Table 128 – Redefinition rules for SOURCE attributes
108 Table 129 – Redefinition rules for TEMPLATE attributes
Table 130 – Redefinition rules for VALUE_ARRAY attributes
109 Table 131 – Redefinition rules for VARIABLE attributes
110 Table 132 – Redefinition rules for VARIABLE_LIST attributes
Table 133 – Redefinition rules for WAVEFORM attributes
111 7.20 INTERFACE
7.20.1 General structure
7.20.2 Specific attribute – DECLARATION
Table 134 – INTERFACE attributes
Table 135 – DECLARATION attributes
112 7.21 LIKE
7.22 LIST
7.22.1 General structure
Table 136 – LIKE attributes
Table 137 – LIST attributes
113 7.22.2 Specific attributes
Table 138 – TYPE attribute
Table 139 – CAPACITY attribute
114 7.23 MENU
7.23.1 General structure
Table 140 – COUNT attribute
Table 141 – MENU attributes
115 7.23.2 Specific attributes
Table 142 – ITEMS attributes
116 Table 143 – ACCESS attribute
117 Table 144 – EXIT_ACTIONS, INIT_ACTIONS, POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS attributes
119 Table 145 – STYLE attribute
120 7.23.3 Sequence diagrams for actions
121 Figure 30 – MENU activation
122 7.24 METHOD
7.24.1 General structure
Table 146 – METHOD attributes
123 7.24.2 Specific attributes
Table 147 – Parameter types
Table 148 – ACCESS attributes
124 Table 149 – CLASS attributes
125 7.25 PROGRAM (void)
7.26 RECORD
Table 150 – TYPE attributes
Table 151 – RECORD attributes
126 7.27 REFERENCE_ARRAY
7.27.1 General structure
7.27.2 Specific attribute – ELEMENTS
Table 152 – REFERENCE_ARRAY attributes
Table 153 – ELEMENTS attributes
127 7.28 Relations
7.28.1 REFRESH
7.28.2 UNIT
Table 154 – REFRESH attributes
128 7.28.3 WRITE_AS_ONE
7.29 RESPONSE_CODES
Table 155 – UNIT attributes
Table 156 – WRITE_AS_ONE attribute
129 7.30 SOURCE
7.30.1 General structure
Table 157 – RESPONSE_CODES attributes
Table 158 – SOURCE attributes
130 7.30.2 Specific attributes
131 7.31 TEMPLATE
7.31.1 General structure
7.31.2 Specific attribute – DEFAULT_VALUES
Table 159 – Y_AXIS attribute
Table 160 – TEMPLATE attributes
132 7.32 VALUE_ARRAY
7.32.1 General structure
7.32.2 Specific attributes
Table 161 – DEFAULT_VALUES attributes
Table 162 – VALUE_ARRAY attributes
133 7.33 VARIABLE
7.33.1 General structure
Table 163 – NUMBER_OF_ELEMENTS attributes
Table 164 – TYPE attribute
134 7.33.2 Specific attributes
Table 165 – VARIABLE attributes
135 Table 166 – CLASS attributes
136 Table 167 – TYPE attributes
137 Table 168 – DOUBLE, FLOAT, INTEGER, UNSIGNED_INTEGER attributes
140 Table 169 – DATE, DATE_AND_TIME, DURATION, TIME, TIME_VALUE attributes
142 Table 170 – BIT_ENUMERATED attributes
143 Table 171 – status–class attributes
144 Table 172 – ALL, AO, DV, TV attributes
Table 173 – Enumerated types attributes
145 Table 174 – Index type attributes
146 Table 175 – String types attributes
147 Table 176 – CONSTANT_UNIT attribute
148 Table 177 – DEFAULT_VALUE attribute
Table 178 – INITIAL_VALUE attribute
149 Table 179 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS, REFRESH_ACTIONS attributes
151 Table 180 – POST_USERCHANGE_ACTIONS, POST_RQSTUPDATE_ACTIONS attributes
152 7.34 VARIABLE_LIST
7.35 WAVEFORM
7.35.1 General structure
Table 181 – VARIABLE_LIST attributes
153 7.35.2 Specific attributes
Table 182 – WAVEFORM attributes
Table 183 – TYPE attributes
154 Table 184 – XY attributes
155 Table 185 – YT attribute
Table 186 – HORIZONTAL attribute
156 Table 187 – VERTICAL attribute
157 Table 188 – EXIT_ACTIONS, INIT_ACTIONS, REFRESH_ACTIONS attributes
Table 189 – KEY_POINTS attributes
158 Table 190 – X_VALUES, Y_VALUES attributes
159 7.36 Common attributes
7.36.1 CLASSIFICATION
Table 191 – Y_AXIS attribute
Table 192 – CLASSIFICATION attributes
160 7.36.2 COMPONENT_PARENT
161 7.36.3 COMPONENT_PATH
7.36.4 DEFINITION
Table 193 – COMPONENT_PARENT attribute
Table 194 – COMPONENT_PATH attribute
162 7.36.5 EMPHASIS
7.36.6 HANDLING
7.36.7 HEIGHT
Table 195 – DEFINITION attribute
Table 196 – EMPHASIS attributes
Table 197 – HANDLING attributes
163 7.36.8 HELP
Table 198 – HEIGHT/WIDTH attribute
164 7.36.9 LABEL
7.36.10 LINE_COLOR
7.36.11 LINE_TYPE
Table 199 – HELP attribute
Table 200 – LABEL attribute
Table 201 – LINE_COLOR attributes
165 7.36.12 MEMBERS
Table 202 – LINE_TYPE attribute
166 7.36.13 PROTOCOL
Table 203 – MEMBERS attributes
Table 204 – PROTOCOL attributes
167 7.36.14 RESPONSE_CODES
7.36.15 SUPPLIED_INTERFACE
7.36.16 VALIDITY
Table 205 – RESPONSE_CODES attribute
Table 206 – SUPPLIED_INTERFACE attribute
168 7.36.17 WIDTH
7.36.18 PRIVATE
7.36.19 VISIBILITY
Table 207 – VALIDITY attributes
Table 208 – PRIVATE attributes
169 7.36.20 WRITE_MODE
7.36.21 IDENTITY
Table 209 – VISIBILITY attributes
Table 210 – WRITE_MODE attributes
170 7.37 Conditional expression
Table 211 – IDENTITY attribute
171 7.38 Referencing
7.38.1 Referencing an EDD instance
Table 212 – IF, SELECT conditional
Table 213 – Referencing an EDD instance
172 7.38.2 Referencing bits of a BIT_ENUMERATED VARIABLE
7.38.3 Referencing members of a RECORD
7.38.4 Referencing elements of a VALUE_ARRAY
Table 214 – Referencing elements of VARIABLE
Table 215 – Referencing elements of RECORD
173 7.38.5 Referencing members of a COLLECTION
7.38.6 Referencing elements of a REFERENCE_ARRAY
7.38.7 Referencing members of a VARIABLE_LISTS
Table 216 – Referencing elements of VALUE_ARRAY
Table 217 – Referencing members of COLLECTION
Table 218 – Referencing members of REFERENCE_ARRAY
174 7.38.8 Referencing elements of BLOCK_A PARAMETERS
7.38.9 Referencing elements of BLOCK_A PARAMETER_LISTS
7.38.10 Referencing elements of BLOCK_A LOCAL_PARAMETERS
Table 219 – Referencing members of VARIABLE_LISTS
Table 220 – Referencing members of a BLOCK_A PARAMETERS
Table 221 – Referencing members of BLOCK_A PARAMETER_LISTS
175 7.38.11 Referencing BLOCK_A CHARACTERISTICS
7.38.12 Referencing members of a FILE
7.38.13 Referencing elements of a LIST
Table 222 – Referencing members of BLOCK_A LOCAL_PARAMETER
Table 223 – Referencing BLOCK_A CHARACTERISTICS
Table 224 – Referencing members of FILE
176 7.38.14 Referencing members of a CHART
7.38.15 Referencing members of a GRAPH
7.38.16 Referencing members of a SOURCE
Table 225 – Referencing elements of LIST
Table 226 – Referencing members of CHART
Table 227 – Referencing members of GRAPH
177 7.38.17 Referencing AXIS of a GRAPH, SOURCE, WAVEFORM
7.38.18 Referencing PARAMETERS of specific BLOCK_A instance
Table 228 – Referencing members of SOURCE
Table 229 – Referencing AXIS of a GRAPH, SOURCE, WAVEFORM
Table 230 – Referencing PARAMETERS of specific BLOCK_A instance
178 7.38.19 Referencing LOCAL_PARAMETERS of specific BLOCK_A instance
7.38.20 Referencing CHARACTERISTICS of specific BLOCK_A instance
7.38.21 Referencing CHARTS of specific BLOCK_A instance
Table 231 – Referencing LOCAL_PARAMETERS of specific BLOCK_A instance
Table 232 – Referencing CHARACTERISTICS of specific BLOCK_A instance
179 7.38.22 Referencing LISTS of specific BLOCK_A instance
7.38.23 Referencing GRAPHS of specific BLOCK_A instance
Table 233 – Referencing CHARTS of specific BLOCK_A instance
Table 234 – Referencing LISTS of specific BLOCK_A instance
180 7.38.24 Referencing GRIDS of specific BLOCK_A instance
7.38.25 Referencing MENUS of specific BLOCK_A instance
Table 235 – Referencing GRAPHS of specific BLOCK_A instance
Table 236 – Referencing GRIDS of specific BLOCK_A instance
181 7.38.26 Referencing METHODS of specific BLOCK_A instance
7.38.27 Referencing COMPONENT instances
Table 237 – Referencing MENUS of specific BLOCK_A instance
Table 238 – Referencing METHODS of specific BLOCK_A instance
182 7.38.28 Referencing COMPONENT types
7.38.29 Referencing FILES of specific BLOCK_A instance
7.38.30 Referencing PLUGINS of specific BLOCK_A instance
Table 239 – Referencing a COMPONENT instance
Table 240 – Referencing a COMPONENT type
Table 241 – Referencing FILES of specific BLOCK_A instance
183 7.39 Strings
7.39.1 Specifying a string as a string literal
7.39.2 Specifying a string as a string variable
Table 242 – Referencing PLUGINS of specific BLOCK_A instance
Table 243 – String as a string literal
Table 244 – String as a string variable
184 7.39.3 Specifying a string as an enumeration value
7.39.4 Specifying a string as a dictionary reference
7.39.5 Referencing HELP and LABEL attributes of EDD instances
Table 245 – String as an enumeration value
Table 246 – String as a dictionary reference
185 7.39.6 String operations
7.39.7 Prompt string formats
Table 247 – Referencing HELP and LABEL attributes of EDD instances
Table 248 – String operation
186 7.40 Expression
7.40.1 General structure
7.40.2 Primary expressions
Table 249 – Format specifier
187 Table 250 – Primary expressions
188 Table 251 – Attribute values of VARIABLEs
189 7.40.3 Unary expressions
Table 252 – AXIS attribute values
Table 253 – BLOB attribute values
Table 254 – LIST attribute values
Table 255 – ARRAY attribute values
Table 256 – Unary expressions
190 7.40.4 Binary expressions
Table 257 – Multiplicative operators
Table 258 – Additive operators
191 Table 259 – Shift operators
Table 260 – Relational operators
Table 261 – Equality operators
192 7.41 Text dictionary
193 7.42 PLUGIN
7.42.1 General structure
7.42.2 Specific attribute – UUID
Table 262 – Text dictionary attributes
Table 263 – PLUGIN attributes
194 7.43 BLOB
Table 264 – UUID attribute
Table 265 – BLOB attributes
195 Annex A (normative)EDDL formal definition
A.1 EDDL preprocessor
A.1.1 General structure
A.1.2 Directives
A.1.2.1 #define
196 A.1.2.2 #include
A.1.2.3 #line
A.1.2.4 #if, #elif, #else, and #endif
198 A.1.2.5 #ifdef, #ifndef and #undef
A.1.3 Predefined macros
A.1.3.1 General structure
A.1.3.2 List of predefined macros
199 A.1.4 NEWLINE characters
A.1.5 Comments
A.2 Conventions
A.2.1 Integer constants
A.2.2 Floating-point constants
Table A.1 – Conventions for integer constants
200 A.2.3 String literals
A.2.4 Using language and country codes in string literals
Table A.2 – Using escape sequences in string literals
201 A.3 Operators
Table A.3 – Language code examples for string literals
202 Table A.4 – Precedence and associativity for EDDL operators
204 Table A.5 – Operations for VARIABLEs or METHOD local variables
205 A.4 Keywords
Table A.6 – EDDL keywords
209 A.5 Terminals
210 A.6 Formal EDDL syntax
A.6.1 General
A.6.2 EDD identification information
211 A.6.3 AXIS
212 A.6.4 BLOCK_A and BLOCK_B
216 A.6.5 CHART
217 A.6.6 COLLECTION
218 A.6.7 COMMAND
221 A.6.8 COMPONENT
224 A.6.9 COMPONENT_FOLDER
A.6.10 COMPONENT_REFERENCE
225 A.6.11 COMPONENT_RELATION
227 A.6.12 CONNECTION (void)
A.6.13 DOMAIN (void)
A.6.14 EDIT_DISPLAY
228 A.6.15 FILE
A.6.16 GRAPH
229 A.6.17 GRID
230 A.6.18 IMAGE
231 A.6.19 INTERFACE
A.6.20 LIST
A.6.21 IMPORT
233 A.6.22 LIKE
235 A.6.23 MENU
237 A.6.24 METHOD
238 A.6.25 PROGRAM (void)
A.6.26 RECORD
239 A.6.27 REFERENCE_ARRAY
A.6.28 Relations
241 A.6.29 RESPONSE_CODES
242 A.6.30 SOURCE
A.6.31 TEMPLATE
243 A.6.32 VALUE_ARRAY
A.6.33 VARIABLE
253 A.6.34 VARIABLE_LIST
A.6.35 WAVEFORM
255 A.6.36 Common attributes
259 A.6.37 Expression
261 A.6.38 C-Grammar
265 A.6.39 Redefinition
289 A.6.40 References
291 A.6.41 PLUGIN
292 A.6.42 BLOB
A.7 Formal dictionary syntax
293 Annex B (normative)EDDL Builtin library (void)
294 Annex C (informative)EDD example
C.1 EDD example of a temperature transmitter
Figure C.1 – Example of an operator screen using EDD
295 C.2 EDD example
308 Annex D (normative)Profiles of EDDL and Builtins
D.1 Conventions for profiles of EDDL and Builtins
Table D.1 – Profile selection tables
Table D.2 – EDDL Formal Definition profile tables
Table D.3 – Contents of selection tables
309 D.2 Profiles for PROFIBUS and PROFINET
D.2.1 EDDL profile
Table D.4 – EDDL element selection for PROFIBUS and PROFINET
315 D.2.2 Builtin profile
D.2.3 EDDL Formal Definition profile
316 D.3 Profiles for FOUNDATION™ fieldbus
D.3.1 EDDL profile
Table D.5 – EDDL element selection for FOUNDATION fieldbus
322 D.3.2 Builtin profile
323 D.3.3 EDDL Formal Definition profile
D.4 Profiles for HART® Communication Foundation (HCF)
D.4.1 EDDL profile
Table D.6 – EDDL element selection for HCF
330 D.4.2 Builtin profile
D.4.3 EDDL Formal Definition profile
D.5 Profiles for Communication Servers
D.5.1 EDDL profile
331 Table D.7 – EDDL element selection for Communication Servers
337 D.5.2 Builtin profile
D.5.3 EDDL Formal Definition profile
D.6 Data types
D.6.1 METHOD DEFINITION data types
338 D.6.2 VARIABLE TYPE data types
D.6.2.1 General
Table D.8 – METHOD DEFINITION data types
339 Table D.9 – VARIABLE TYPEs
340 D.6.2.2 Coding of DATE
Table D.10 – DATE coding
341 D.6.2.3 Coding of DATE_AND_TIME
D.6.2.4 Coding of DURATION
D.6.2.5 Coding of TIME
Table D.11 – DATE_AND_TIME coding
Table D.12 – DURATION coding
342 D.6.2.6 Coding of TIME_VALUE
D.6.2.7 Coding of PACKED_ASCII (6-BIT ASCII) DATA FORMAT
Table D.13 – TIME coding
Table D.14 – TIME_VALUE coding (four octets)
Table D.15 – TIME_VALUE coding (eight octets)
343 D.6.2.8 Coding of BOOLEAN
Table D.16 – PACKED_ASCII coding
Table D.17 – BOOLEAN coding
344 Bibliography
BS EN 61804-3:2015
$215.11