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