BS EN 61804-3:2011
$215.11
Function blocks (FB) for process control – Electronic device description language (EDDL)
Published By | Publication Date | Number of Pages |
BSI | 2011 | 440 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
7 | CONTENTS |
9 | Figure 28 – MENU activation |
16 | INTRODUCTION Figures Figure 1 – Position of the IEC 61804 series related to other standards and products |
17 | 1 Scope 2 Normative references |
18 | 3 Terms, definitions, abbreviated terms and acronyms 3.1 Terms and definitions |
23 | 3.2 Abbreviated terms and acronyms |
24 | 4 Conformance statement 5 Conventions for lexical structures |
25 | Tables Table 1 – Field attribute descriptions |
26 | 6 EDD and EDDL model 6.1 Overview of EDD and EDDL 6.2 EDD architecture 6.3 Concepts of EDD 6.4 Principles of the EDD development process |
27 | 6.5 Interrelations between the lexical structure and formal definitions 6.6 Builtins Figure 2 – EDD generation process |
28 | 6.7 Profiles 7 Electronic Device Description Language 7.1 Overview |
29 | Figure 3 – BLOCK_A Figure 4 – CHART |
30 | Figure 5 – COLLECTION Figure 6 – COMMAND Figure 7 – DOMAIN |
31 | Figure 8 – EDIT_DISPLAY Figure 9 – FILE Figure 10 – GRAPH Figure 11 – GRID Figure 12 – IMAGE |
32 | Figure 13 – LIKE Figure 14 – LIST Figure 15 – MENU |
33 | Figure 16 – PROGRAM Figure 17 – RECORD Figure 18 – REFERENCE_ARRAY |
34 | Figure 19 – REFRESH Figure 20 – UNIT Figure 21 – WRITE_AS_ONE Figure 22 – SOURCE Figure 23 – VALUE_ARRAY |
35 | Figure 24 – VARIABLE Figure 25 – VARIABLE_LIST Figure 26 – WAVEFORM |
36 | 7.2 EDD identification information |
37 | Table 2 – DD_REVISION attribute Table 3 – DEVICE_REVISION attribute Table 4 – DEVICE_TYPE attribute |
38 | Table 5 – EDD_PROFILE attribute Table 6 – EDD_VERSION attribute Table 7 – MANUFACTURER attribute |
39 | 7.3 AXIS Table 8 – MANUFACTURER_EXT attribute Table 9 – AXIS attributes |
40 | Table 10 – MAX_VALUE, MIN_VALUE attribute Table 11 – SCALING attribute |
41 | 7.4 BLOCK Table 12 – BLOCK_A attributes |
42 | Table 13 – CHARACTERISTIC attribute Table 14 – PARAMETER attributes |
43 | Table 15 – AXIS_ITEMS attribute Table 16 – CHART_ITEMS attribute Table 17 – COLLECTION_ITEMS attribute Table 18 – EDIT_DISPLAY_ITEMS attribute |
44 | Table 19 – FILE_ITEMS attribute Table 20 – GRAPH_ITEMS attribute Table 21 – GRID_ITEMS attribute Table 22 – IMAGE_ITEMS attribute |
45 | Table 23 – LIST_ITEMS attribute Table 24 – MENU_ITEMS attribute Table 25 – METHOD_ITEMS attribute |
46 | Table 26 – PARAMETER_LISTS attributes Table 27 – REFERENCE_ARRAY_ITEMS attribute Table 28 – REFRESH_ITEMS attribute Table 29 – SOURCE_ITEMS attribute |
47 | Table 30 – UNIT_ITEMS attribute Table 31 – WAVEFORM_ITEMS attribute Table 32 – WRITE_AS_ONE_ITEMS attribute |
48 | Table 33 – CHARTS attribute Table 34 – LISTS attribute Table 35 – GRAPHS attribute |
49 | Table 36 – GRIDS attribute Table 37 – MENUS attribute Table 38 – METHODS attribute |
50 | Table 39 – BLOCK_B attributes Table 40 – NUMBER attributes |
51 | 7.5 CHART Table 41 – TYPE attributes Table 42 – CHART attributes |
52 | Table 43 – CYCLE_TIME attribute Table 44 – LENGTH attribute Table 45 – TYPE attribute |
53 | 7.6 COLLECTION Table 46 – COLLECTION attributes Table 47 – item–type |
54 | 7.7 COMMAND Table 48 – COMMAND attributes |
55 | Table 49 – OPERATION attribute |
56 | Table 50 – TRANSACTION attributes Table 51 – REPLY and REQUEST attributes |
57 | Table 52 – INDEX attribute |
58 | Table 53 – BLOCK_B attribute Table 54 – NUMBER attribute Table 55 – SLOT attribute |
59 | Table 56 – SUB_SLOT attribute Table 57 – CONNECTION attribute Table 58 – HEADER attribute Table 59 – MODULE attribute |
60 | 7.8 COMPONENT Table 60 – COMPONENT attribute |
61 | Table 61 – CAN_DELETE attribute Table 62 – CHECK_CONFIGURATION attribute Table 63 – COMPONENT_RELATIONS attribute |
62 | Table 64 – DECLARATION attribute Table 65 – DETECT attribute Table 66 – EDD attribute |
63 | Table 67 – CHECK_CONFIGURATION attribute Table 68 – REDUNDANCY attribute Table 69 – SCAN attribute Table 70 – SCAN_LIST attribute |
64 | 7.9 COMPONENT_FOLDER 7.10 COMPONENT_REFERENCE Table 71 – COMPONENT_FOLDER attribute Table 72 – COMPONENT_REFERENCE attribute |
65 | 7.11 COMPONENT_RELATION Table 73 – COMPONENT_RELATION attribute Table 74 – COMPONENTS attribute |
66 | Table 75 – RELATION_TYPE attribute Table 76 – ADDRESSING attribute |
67 | 7.12 CONNECTION Table 77 – MAXIMUM_NUMBER attribute Table 78 – MINIMUM_NUMBER attribute Table 79 – REQUIRED_INTERFACE attribute |
68 | 7.13 DOMAIN 7.14 EDIT_DISPLAY Table 80 – CONNECTION attribute Table 81 – APPINSTANCE attribute Table 82 – DOMAIN attributes |
69 | Table 83 – EDIT_DISPLAY attributes Table 84 – EDIT_ITEMS attribute |
70 | Table 85 – DISPLAY_ITEM attributes Table 86 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attribute |
71 | 7.15 FILE 7.16 GRAPH Table 87 – FILE attributes Table 88 – GRAPH attributes |
72 | 7.17 GRID Table 89 – CYCLE_TIME attribute Table 90 – X_AXIS attribute Table 91 – GRID attributes |
73 | 7.18 IMAGE Table 92 – VECTORS attribute Table 93 – ORIENTATION attribute |
74 | 7.19 IMPORT Table 94 – IMAGE attributes Table 95 – PATH attribute Table 96 – LINK attribute |
75 | Figure 27 – EDDL import mechanisms Table 97 – Importing Device Description |
77 | Table 98 – Redefinition attributes Table 99 – Redefinition rules for AXIS attributes Table 100 – Redefinition rules for BLOCK_A attributes |
78 | Table 101 – Redefinition rules for BLOCK_B attributes |
79 | Table 102 – Redefinition rules for CHART attributes Table 103 – Redefinition rules for COLLECTION attributes Table 104 – Redefinition rules for COMMAND attributes |
80 | Table 105 – Redefinition rules for COMPONENT attributes Table 106 – Redefinition rules for COMPONENT_FOLDER attributes |
81 | Table 107 – Redefinition rules for COMPONENT_REFERENCE attributes Table 108 – Redefinition rules for COMPONENT_RELATION attributes Table 109 – Redefinition rules for CONNECTION attributes |
82 | Table 110 – Redefinition rules for DOMAIN attributes Table 111 – Redefinition rules for EDIT_DISPLAY attributes Table 112 – Redefinition rules for FILE attributes |
83 | Table 113 – Redefinition rules for GRAPH attributes Table 114 – Redefinition rules for GRID attributes Table 115 – Redefinition rules for IMAGE attributes |
84 | Table 116 – Redefinition rules for INTERFACE attributes Table 117 – Redefinition rules for LIST attributes Table 118 – Redefinition rules for MENU attributes |
85 | Table 119 – Redefinition rules for METHOD attributes Table 120 – Redefinition rules for PROGRAM attributes Table 121 – Redefinition rules for RECORD attributes Table 122 – Redefinition rules for REFERENCE_ARRAY attributes |
86 | Table 123 – Redefinition rules for RESPONSE_CODES attributes Table 124 – Redefinition rules for SOURCE attributes Table 125 – Redefinition rules for TEMPLATE attributes |
87 | Table 126 – Redefinition rules for VALUE_ARRAY attributes Table 127 – Redefinition rules for VARIABLE attributes |
88 | Table 128 – Redefinition rules for VARIABLE_LIST attributes Table 129 – Redefinition rules for WAVEFORM attributes |
89 | 7.20 INTERFACE 7.21 LIKE Table 130 – INTERFACE attribute Table 131 – DECLARATION attribute |
90 | 7.22 LIST Table 132 – LIKE attributes Table 133 – LIST attributes Table 134 – TYPE attribute |
91 | 7.23 MENU Table 135 – CAPACITY, COUNT attribute Table 136 – MENU attribute |
92 | Table 137 – ITEMS attribute |
93 | Table 138 – ACCESS attribute Table 139 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS attributes |
95 | Table 140 – PURPOSE attribute |
96 | Table 141 – ROLE attribute Table 142 – STYLE attribute |
98 | 7.24 METHOD Figure 29 – Time for read-and-write operation |
99 | Table 143 – METHOD attributes Table 144 – ACCESS attributes |
100 | 7.25 PROGRAM Table 145 – TYPE attributes Table 146 – PROGRAM attributes |
101 | 7.26 RECORD 7.27 REFERENCE_ARRAY Table 147 – ARGUMENTS attribute Table 148 – RECORD attributes Table 149 – REFERENCE_ARRAY attribute |
102 | 7.28 Relations Table 150 – ELEMENTS attribute Table 151 – REFRESH attributes |
103 | 7.29 RESPONSE_CODES Table 152 – UNIT attributes Table 153 – WRITE_AS_ONE attribute Table 154 – RESPONSE_CODES attributes |
104 | 7.30 SOURCE Table 155 – SOURCE attributes |
105 | 7.31 TEMPLATE Table 156 – Y_AXIS attribute |
106 | 7.32 VALUE_ARRAY Table 157 – TEMPLATE attributes Table 158 – DEFAULT_VALUES attribute Table 159 – VALUE_ARRAY attributes |
107 | 7.33 VARIABLE Table 160 – NUMBER_OF_ELEMENTS attribute Table 161 – TYPE attribute Table 162 – VARIABLE attributes |
108 | Table 163 – CLASS attributes |
109 | Table 164 – TYPE attributes |
111 | Table 165 – DOUBLE, FLOAT, INTEGER, UNSIGNED_INTEGER attributes |
113 | Table 166 – DATE, DATE_AND_TIME, DURATION, TIME, TIME_VALUE attributes |
114 | Table 167 – BIT_ENUMERATED attributes |
115 | Table 168 – status–class attributes |
116 | Table 169 – ALL, AO, DV, TV attributes Table 170 – Enumerated types attributes |
117 | Table 171 – Index type attributes Table 172 – Object reference type attribute Table 173 – DEFAULT_REFERENCE attributes |
119 | Table 174 – String types attributes Table 175 – CONSTANT_UNIT attribute |
120 | Table 176 – DEFAULT_VALUE attribute Table 177 – INITIAL_VALUE attribute Table 178 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS, REFRESH_ACTIONS attributes |
122 | Table 179 – READ/WRITE_TIMEOUT attributes |
123 | 7.34 VARIABLE_LIST 7.35 WAVEFORM Table 180 – STYLE attribute Table 181 – VARIABLE_LIST attributes Table 182 – WAVEFORM attributes |
124 | Table 183 – TYPE attribute Table 184 – XY attribute |
125 | Table 185 – YT attribute |
126 | Table 186 – HORIZONTAL attribute Table 187 – VERTICAL attribute |
127 | Table 188 – EXIT_ACTIONS, INIT_ACTIONS, REFRESH_ACTIONS attribute Table 189 – KEY_POINTS attribute |
128 | Table 190 – X_VALUES, Y_VALUES attribute Table 191 – Y_AXIS attribute |
129 | 7.36 Common attributes Table 192 – CLASSIFICATION attribute |
130 | Table 193 – COMPONENT_PARENT attribute Table 194 – COMPONENT_PATH attribute |
131 | Table 195 – DEFINITION attributes Table 196 – EMPHASIS attribute |
132 | Table 197 – HANDLING attribute Table 198 – HEIGHT/WIDTH attribute Table 199 – HELP attribute |
133 | Table 200 – LABEL attribute Table 201 – LINE_COLOR attribute Table 202 – LINE_TYPE attribute |
134 | Table 203 – MEMBERS attributes |
135 | Table 204 – PROTOCOL attribute Table 205 – RESPONSE_CODES attribute Table 206 – SUPPLIED_INTERFACE attribute |
136 | 7.37 Conditional expression Table 207 – VALIDITY attributes |
137 | 7.38 Referencing Table 208 – IF, SELECT conditional Table 209 – Referencing an EDD instance |
138 | Table 210 – Referencing elements of VARIABLE Table 211 – Referencing elements of RECORD Table 212 – Referencing elements of VALUE_ARRAY |
139 | Table 213 – Referencing members of COLLECTION Table 214 – Referencing members of REFERENCE_ARRAY Table 215 – Referencing members of VARIABLE_LISTS Table 216 – Referencing members of a BLOCK_A PARAMETERS |
140 | Table 217 – Referencing members of BLOCK_A PARAMETER_LISTS Table 218 – Referencing members of BLOCK_A LOCAL_PARAMETER Table 219 – Referencing BLOCK_A CHARACTERISTICS |
141 | Table 220 – Referencing members of FILE Table 221 – Referencing elements of LIST Table 222 – Referencing members of CHART Table 223 – Referencing members of GRAPH |
142 | Table 224 – Referencing members of SOURCE Table 225 – Referencing AXIS of a GRAPH. SOURCE, WAVEFORM Table 226 – Referencing PARAMETERS of specific BLOCK_A instance |
143 | Table 227 – Referencing LOCAL_PARAMETERS of specific BLOCK_A instance Table 228 – Referencing CHARACTERISTICS of specific BLOCK_A instance Table 229 – Referencing CHARTS of specific BLOCK_A instance |
144 | Table 230 – Referencing LISTS of specific BLOCK_A instance Table 231 – Referencing GRAPHS of specific BLOCK_A instance Table 232 – Referencing GRIDS of specific BLOCK_A instance |
145 | Table 233 – Referencing MENUS of specific BLOCK_A instance Table 234 – Referencing METHODS of specific BLOCK_A instance Table 235 – Referencing a COMPONENT instance |
146 | 7.39 Strings Table 236 – Referencing a COMPONENT type Table 237 – string as a string literal Table 238 – string as a string variable |
147 | Table 239 – String as an enumeration value Table 240 – String as a dictionary reference Table 241 – Referencing HELP and LABEL attributes of EDD instances |
148 | 7.40 Expression Table 242 – String operation Table 243 – Format specifier Table 244 – Primary expressions |
149 | Table 245 – Attribute values of VARIABLEs Table 246 – AXIS Attribute Values |
150 | Table 247 – LIST Attribute Values Table 248 – Unary expressions Table 249 – Multiplicative operators |
151 | Table 250 – Additive operators Table 251 – Shift operators Table 252 – Relational operators |
152 | 7.41 Text dictionary Table 253 – Equality operators |
153 | Table 254 – Text dictionary attributes |
154 | Annex A (normative) EDDL formal definition |
157 | Table A.1 – Conventions for integer constants |
158 | Table A.2 – Using escape sequences in string literals |
159 | Table A.3 – Using language codes in string literals Table A.4 – EDDL operators |
160 | Table A.5 – EDDL keywords |
240 | Annex B (normative) EDDL Builtin library Table B.1 – Format for the Builtins lexical element tables Table B.2 – Contents of the lexical element table |
241 | Table B.3 – Builtin _ERROR Table B.4 – Builtin _TRACE |
242 | Table B.5 – Builtin _WARNING Table B.6 – Builtin abort Table B.7 – Builtin abort_on_all_comm_errors |
243 | Table B.8 – Builtin ABORT_ON_ALL_COMM_STATUS Table B.9 – Builtin ABORT_ON_ALL_DEVICE_STATUS |
244 | Table B.10 – Builtin ABORT_ON_ALL_RESPONSE_CODES Table B.11 – Builtin abort_on_all_response_codes |
245 | Table B.12 – Builtin ABORT_ON_COMM_ERROR Table B.13 – Builtin abort_on_comm_error |
246 | Table B.14 – Builtin ABORT_ON_COMM_STATUS Table B.15 – Builtin ABORT_ON_DEVICE_STATUS |
248 | Table B.18 – Builtin abort_on_response_code Table B.19 – Builtin abs |
249 | Table B.16 – Builtin ABORT_ON_NO_DEVICE Table B.20 – Builtin ACKNOWLEDGE Table B.21 – Builtin acknowledge Table B.22 – Builtin acos |
250 | Table B.17 – Builtin ABORT_ON_RESPONSE_CODE Table B.23 – Builtin add_abort_method Table B.24 – Builtin add_abort_method |
251 | Table B.25 – Builtin AddTime Table B.26 – Builtin asin Table B.27 – Builtin assign |
252 | Table B.28 – Builtin assign_double Table B.29 – Builtin assign_float Table B.30 – Builtin assign_int |
253 | Table B.31 – Builtin assign_var Table B.32 – Builtin assign2 |
254 | Table B.33 – Builtin atan Table B.34 – Builtin ATOF Table B.35 – Builtin atof |
255 | Table B.36 – Builtin ATOI Table B.37 – Builtin atoi Table B.38 – Builtin BUILD_MESSAGE |
256 | Table B.39 – Builtin ByteToDouble Table B.40 – Builtin ByteToFloat |
257 | Table B.41 – Builtin ByteToLong Table B.42 – Builtin ByteToShort Table B.43 – Builtin cbrt |
258 | Table B.44 – Builtin ceil Table B.45 – Builtin cos Table B.46 – Builtin cosh |
259 | Table B.47 – Builtin dassign Table B.48 – Builtin DATE_AND_TIME_VALUE_to_string Table B.49 – Builtin Date_to_DayOfMonth |
260 | Table B.50 – Builtin DATE_to_days Table B.51 – Builtin Date_to_Month Table B.52 – Builtin DATE_to_string |
261 | Table B.53 – Builtin Date_To_Time Table B.54 – Builtin Date_to_Year Table B.55 – Builtin days_to_DATE |
262 | Table B.56 – Builtin DELAY Table B.57 – Builtin delay |
263 | Table B.58 – Builtin DELAY_TIME Table B.59 – Builtin delayfor Table B.60 – Builtin delayfor2 |
264 | Table B.61 – Builtin DICT_ID Table B.62 – Builtin dictionary_string |
265 | Table B.63 – Builtin DiffTime Table B.64 – Builtin discard_on_exit |
266 | Table B.65 – Builtin DISPLAY Table B.66 – Builtin display |
267 | Table B.67 – Builtin display_bitenum Table B.68 – Builtin display_builtin_error Table B.69 – Builtin display_comm_error |
268 | Table B.70 – Builtin display_comm_status Table B.71 – Builtin display_device_status |
269 | Table B.72 – Builtin display_dynamics Table B.73 – Builtin display_dynamics2 |
270 | Table B.74 – Builtin display_message Table B.75 – Builtin display_message2 |
271 | Table B.76 – Builtin display_response_code |
272 | Table B.77 – Builtin display_response_status Table B.78 – Builtin display_xmtr_status Table B.79 – Builtin DoubleToByte |
273 | Table B.80 – Builtin edit_device_value |
274 | Table B.81 – Builtin edit_device_value2 |
275 | Table B.82 – Builtin edit_local_value Table B.83 – Builtin edit_local_value2 |
276 | Table B.84 – Builtin exp Table B.85 – Builtin ext_send_command |
277 | Table B.86 – Builtin ext_send_command_trans |
278 | Table B.87 – Builtin fail_on_all_comm_errors Table B.88 – Builtin fail_on_all_response_codes |
279 | Table B.89 – Builtin fail_on_comm_error Table B.90 – Builtin fail_on_response_code Table B.91 – Builtin fassign |
280 | Table B.92 – Builtin fgetval Table B.93 – Builtin float_value Table B.94 – Builtin FloatToByte |
281 | Table B.95 – Builtin floor Table B.96 – Builtin fmod |
282 | Table B.97 – Builtin fpclassifyd Table B.98 – Builtin From_DATE_AND_TIME_VALUE Table B.99 – Builtin From_TIME_VALUE |
283 | Table B.100 – Builtin fsetval Table B.101 – Builtin ftoa Table B.102 – Builtin fvar_value |
284 | Table B.103 – Builtin get_acknowledgement Table B.104 – Builtin get_acknowledgement2 |
285 | Table B.105 – Builtin get_block_instance_by_object_index Table B.106 – Builtin get_block_instance_by_tag |
286 | Table B.108 – Builtin get_comm_error |
287 | Table B.110 – Builtin get_date Table B.111 – Builtin get_date_lelem |
288 | Table B.107 – Builtin get_block_instance_count Table B.112 – Builtin get_date_lelem2 Table B.113 – Builtin get_date_value |
289 | Table B.109 – Builtin get_comm_error_string Table B.114 – Builtin get_date_value2 Table B.115 – Builtin GET_DD_REVISION |
290 | Table B.116 – Builtin get_dds_error Table B.117 – Builtin GET_DEV_VAR_VALUE |
291 | Table B.118 – Builtin get_dev_var_value Table B.119 – Builtin GET_DEVICE_REVISION |
292 | Table B.121 – Builtin get_dictionary_string Table B.122 – Builtin get_double |
293 | Table B.124 – Builtin get_double_lelem2 |
294 | Table B.120 – Builtin GET_DEVICE_TYPE Table B.126 – Builtin get_double_value2 |
295 | Table B.123 – Builtin get_double_lelem Table B.128 – Builtin get_float Table B.129 – Builtin get_float_lelem |
296 | Table B.125 – Builtin get_double_value Table B.130 – Builtin get_float_lelem2 Table B.131 – Builtin get_float_value |
297 | Table B.127 – Builtin get_enum_string Table B.132 – Builtin get_float_value2 Table B.133 – Builtin GET_LOCAL_VAR_VALUE |
298 | Table B.134 – Builtin get_local_var_value Table B.135 – Builtin GET_MANUFACTURER |
299 | Table B.137 – Builtin get_resolve_status |
300 | Table B.139 – Builtin get_response_code_string |
301 | Table B.136 – Builtin get_more_status Table B.141 – Builtin getrsp_code_string_by_id |
302 | Table B.138 – Builtin get_response_code Table B.143 – Builtin get_signed_lelem Table B.144 – Builtin get_signed_lelem2 |
303 | Table B.140 – Builtin get_rspcode_string Table B.145 – Builtin get_signed_value Table B.146 – Builtin get_signed_value2 |
304 | Table B.142 – Builtin get_signed Table B.147 – Builtin get_status_code_string Table B.148 – Builtin get_status_string |
305 | Table B.149 – Builtin get_stddict_string |
306 | Table B.151 – Builtin get_string_lelem Table B.152 – Builtin get_string_lelem2 |
307 | Table B.153 – Builtin get_string_value Table B.154 – Builtin get_string_value2 |
308 | Table B.150 – Builtin get_string Table B.155 – Builtin GET_TICK_COUNT Table B.156 – Builtin get_unsigned |
309 | Table B.158 – Builtin get_unsigned_lelem2 |
310 | Table B.160 – Builtin get_unsigned_value2 |
311 | Table B.157 – Builtin get_unsigned_lelem Table B.161 – Builtin get_variable_string Table B.162 – Builtin GetCurrentDate Table B.163 – Builtin GetCurrentDateAndTime |
312 | Table B.159 – Builtin get_unsigned_value Table B.165 – Builtin iassign Table B.166 – Builtin igetval |
313 | Table B.167 – Builtin IGNORE_ALL_COMM_STATUS Table B.168 – Builtin IGNORE_ALL_DEVICE_STATUS |
314 | Table B.164 – Builtin GetCurrentTime Table B.169 – Builtin IGNORE_ALL_RESPONSE_CODES Table B.170 – Builtin IGNORE_COMM_ERROR |
315 | Table B.172 – Builtin IGNORE_DEVICE_STATUS |
316 | Table B.174 – Builtin IGNORE_RESPONSE_CODE |
317 | Table B.171 – Builtin IGNORE_COMM_STATUS Table B.177 – Builtin isetval |
318 | Table B.173 – Builtin IGNORE_NO_DEVICE Table B.180 – Builtin itoa (version A) |
319 | Table B.175 – Builtin int_value Table B.176 – Builtin is_NaN Table B.183 – Builtin lassign |
320 | Table B.178 – Builtin ITEM_ID Table B.179 – Builtin ITOA Table B.185 – Builtin ListDeleteElementAt Table B.186 – Builtin ListDeleteElementAt2 |
321 | Table B.181 – Builtin itoa (version B) Table B.182 – Builtin ivar_value Table B.188 – Builtin ListInsert2 |
322 | Table B.184 – Builtin lgetval Table B.190 – Builtin LOG_MESSAGE Table B.191 – Builtin log10 |
323 | Table B.187 – Builtin ListInsert Table B.193 – Builtin long_value Table B.194 – Builtin LongToByte |
324 | Table B.189 – Builtin log Table B.196 – Builtin lvar_value Table B.197 – Builtin Make_Time |
325 | Table B.192 – Builtin log2 Table B.199 – Builtin MenuDisplay |
326 | Table B.195 – Builtin lsetval Table B.201 – Builtin nan |
327 | Table B.198 – Builtin MEMBER_ID Table B.203 – Builtin nanf |
328 | Table B.200 – Builtin method_abort Table B.206 – Builtin pow |
329 | Table B.202 – Builtin NaN_value Table B.209 – Builtin put_date |
330 | Table B.204 – Builtin process_abort Table B.205 – Builtin pop_abort_method Table B.211 – Builtin put_date_value2 |
331 | Table B.207 – Builtin process_abort Table B.208 – Builtin push_abort_method Table B.213 – Builtin put_double_value |
332 | Table B.210 – Builtin put_date_value Table B.215 – Builtin put_float |
333 | Table B.212 – Builtin put_double Table B.217 – Builtin put_float_value2 |
334 | Table B.214 – Builtin put_double_value2 Table B.219 – Builtin put_message |
335 | Table B.216 – Builtin put_float_value Table B.221 – Builtin put_signed_value |
336 | Table B.218 – Builtin PUT_MESSAGE Table B.223 – Builtin put_string |
337 | Table B.220 – Builtin put_signed |
338 | Table B.222 – Builtin put_signed_value2 Table B.226 – Builtin put_unsigned |
339 | Table B.224 – Builtin put_string_value |
340 | Table B.225 – Builtin put_string_value2 |
341 | Table B.227 – Builtin put_unsigned_value Table B.232 – Builtin remove_abort_method |
342 | Table B.228 – Builtin put_unsigned_value2 Table B.229 – Builtin read_value |
343 | Table B.230 – Builtin read_value2 Table B.231 – Lexical elements of Builtin ReadCommand |
344 | Table B.233 – Builtin remove_abort_method Table B.234 – Builtin remove_all_abort_methods Table B.239 – Builtin resolve_local_ref2 |
345 | Table B.235 – Builtin resolve_array_ref Table B.236 – Builtin resolve_block_ref Table B.241 – Builtin resolve_param_ref |
346 | Table B.237 – Builtin resolve_list_ref Table B.238 – Builtin resolve_local_ref |
347 | Table B.240 – Builtin resolve_param_list_ref |
348 | Table B.242 – Builtin resolve_param_ref2 |
349 | Table B.243 – Builtin resolve_record_ref Table B.244 – Builtin resolve_record_ref2 Table B.250 – Builtin ret_signed_value2 |
350 | Table B.245 – Builtin ret_double_value Table B.246 – Builtin ret_double_value2 Table B.247 – Builtin ret_float_value |
351 | Table B.248 – Builtin ret_float_value2 Table B.249 – Builtin ret_signed_value |
352 | Table B.251 – Builtin ret_unsigned_value Table B.252 – Builtin ret_unsigned_value2 |
353 | Table B.253 – Builtin retry_on_all_comm_errors Table B.254 – Builtin RETRY_ON_ALL_COMM_STATUS Table B.259 – Builtin retry_on_comm_error |
354 | Table B.255 – Builtin RETRY_ON_ALL_DEVICE_STATUS Table B.256 – Builtin RETRY_ON_ALL_RESPONSE_CODES Table B.261 – Builtin RETRY_ON_DEVICE_STATUS |
355 | Table B.257 – Builtin retry_on_all_response_codes Table B.258 – Builtin RETRY_ON_COMM_ERROR Table B.263 – Builtin RETRY_ON_RESPONSE_CODE |
356 | Table B.260 – Builtin RETRY_ON_COMM_STATUS |
357 | Table B.262 – Builtin RETRY_ON_NO_DEVICE |
358 | Table B.264 – Builtin retry_on_response_code Table B.265 – Builtin round |
359 | Table B.266 – Builtin save_on_exit Table B.267 – Builtin save_values Table B.268 – Builtin seconds_to_TIME_VALUE |
360 | Table B.269 – Builtin SELECT_FROM_LIST Table B.270 – Builtin select_from_list Table B.273 – Builtin send |
361 | Table B.271 – Builtin select_from_menu |
362 | Table B.272 – Builtin select_from_menu2 Table B.277 – Builtin send_on_exit |
363 | Table B.274 – Builtin send_all_values Table B.275 – Builtin send_command |
364 | Table B.276 – Builtin send_command_trans Table B.282 – Builtin sgetval |
365 | Table B.278 – Builtin send_trans Table B.279 – Builtin send_value Table B.285 – Builtin sinh |
366 | Table B.280 – Builtin send_value2 Table B.281 – Builtin SET_NUMBER_OF_RETRIES Table B.288 – Builtin strcmp |
367 | Table B.283 – Builtin ShortToByte Table B.284 – Builtin sin Table B.291 – Builtin strlwr |
368 | Table B.286 – Builtin sqrt Table B.287 – Builtin ssetval Table B.294 – Builtin strstr |
369 | Table B.289 – Builtin strleft Table B.290 – Builtin strlen |
370 | Table B.292 – Builtin strmid Table B.293 – Builtin strright Table B.301 – Builtin TIME_VALUE_to_Minute |
371 | Table B.295 – Builtin strtrim Table B.296 – Builtin strupr Table B.297 – Builtin tan Table B.304 – Builtin TIME_VALUE_to_string |
372 | Table B.298 – Builtin tanh Table B.299 – Builtin Time_To_Date Table B.300 – Builtin TIME_VALUE_to_Hour Table B.307 – Builtin To_Date |
373 | Table B.302 – Builtin TIME_VALUE_to_Second Table B.303 – Builtin TIME_VALUE_to_seconds Table B.309 – Builtin To_Time |
374 | Table B.305 – Builtin timet_to_string Table B.306 – Builtin timet_to_TIME_VALUE Table B.312 – Builtin VARID |
375 | Table B.308 – Builtin To_Date_and_Time Table B.315 – Builtin XMTR_ABORT_ON_ALL_COMM_STATUS |
376 | Table B.310 – Builtin To_TIME_VALUE Table B.311 – Builtin trunc Table B.317 – Builtin XMTR_ABORT_ON_ALL_DEVICE_STATUS |
377 | Table B.313 – Builtin vassign Table B.314 – Builtin WriteCommand Table B.319 – Builtin XMTR_ABORT_ON_COMM_ERROR |
378 | Table B.316 – Builtin XMTR_ABORT_ON_ALL_DATA Table B.321 – Builtin XMTR_ABORT_ON_DATA |
379 | Table B.318 – Builtin XMTR_ABORT_ON_ALL_RESPONSE_CODES |
380 | Table B.320 – Builtin XMTR_ABORT_ON_COMM_STATUS |
381 | Table B.322 – Builtin XMTR_ABORT_ON_DEVICE_STATUS Table B.323 – Builtin XMTR_ABORT_ON_NO_DEVICE |
382 | Table B.324 – Builtin XMTR_ABORT_ON_RESPONSE_CODE Table B.325 – Builtin XMTR_IGNORE_ALL_COMM_STATUS Table B.330 – Builtin XMTR_IGNORE_COMM_STATUS |
383 | Table B.326 – Builtin XMTR_IGNORE_ALL_DATA Table B.327 – Builtin XMTR_IGNORE_ALL_DEVICE_STATUS Table B.332 – Builtin XMTR_IGNORE_NO_DEVICE |
384 | Table B.328 – Builtin XMTR_IGNORE_ALL_RESPONSE_CODES Table B.329 – Builtin XMTR_IGNORE_COMM_ERROR Table B.334 – Builtin XMTR_RETY_ON_ALL_COMM_STATUS |
385 | Table B.331 – Builtin XMTR_IGNORE_DEVICE_STATUS Table B.336 – Builtin XMTR_RETRY_ON_ALL_DEVICE_STATUS |
386 | Table B.333 – Builtin XMTR_IGNORE_RESPONSE_CODE Table B.338 – Builtin XMTR_RETRY_ON_ALL_RESPONSE_CODES |
387 | Table B.335 – Builtin XMTR_RETY_ON_ALL_DATA |
388 | Table B.337 – Builtin XMTR_RETRY_ON_ALL_RESPONSE_CODE |
389 | Table B.339 – Builtin XMTR_RETRY_ON_COMM_ERROR Table B.340 – Builtin XMTR_RETRY_ON_COMM_STATUS Table B.345 – Contents of the return codes description table Table B.346 – Return code descriptions |
390 | Table B.341 – Builtin XMTR_RETRY_ON_DATA Table B.342 – Builtin XMTR_RETRY_ON_DEVICE_STATUS |
391 | Table B.343 – Builtin XMTR_RETRY_ON_NO_DEVICE Table B.344 – Builtin XMTR_RETRY_ON_RESPONSE_CODE |
392 | Table B.347 – Return code descriptions |
393 | Annex C (informative) EDD example Figure C.1 – Example of an operator screen using EDD |
407 | Annex D (normative) 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 |
408 | Table D.4 – EDDL element selection for PROFIBUS&PROFINET |
411 | Table D.5 – Builtin profile for PI |
417 | Table D.6 – EDDL element selection for Fieldbus Foundation Table D.7 – Builtin profile for Fieldbus Foundation |
426 | Table D.8 – EDDL element selection for HCF Table D.9 – Builtin profile for HCF |
431 | Table D.10 – METHOD DEFINITIONS data types Table D.11 – VARIABLE TYPES |
432 | Table D.12 – DATE coding |
436 | Annex E (informative) Historical background Table D.13 – DATE_AND_TIME coding Table D.14 – DURATION coding Table D.15 – TIME coding |
437 | Table D.16– TIME_VALUE coding (four octets) Table D.17 – TIME_VALUE coding (eight octets) Table D.18 – PACKED_ASCII coding |