BSI 18/30363168 DC:2018 Edition
$45.21
BS EN IEC 61804-5. Function blocks (FB) for process control and electronic device description language (EDDL) – Part 5. EDDL Builtin library
Published By | Publication Date | Number of Pages |
BSI | 2018 | 263 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
27 | 1 Scope 2 Normative references 3 Terms, definitions, acronyms and abbreviated terms 3.1 Terms and definitions 3.2 Acronyms and abbreviated terms |
28 | 4 Conventions for Builtin descriptions |
29 | 5 Builtin categories 5.1 Overview |
39 | 5.2 User interface Builtins |
41 | 5.3 Communication Builtins |
43 | 5.4 Action Builtins |
45 | 6 EDDL Builtin library 6.1 General 6.2 User Interface Builtins 6.2.1 Builtin ACKNOWLEDGE |
46 | 6.2.2 Builtin acknowledge 6.2.3 Builtin DELAY |
47 | 6.2.4 Builtin delay 6.2.5 Builtin delayfor |
48 | 6.2.6 Builtin delayfor2 |
50 | 6.2.7 Builtin DISPLAY |
51 | 6.2.8 Builtin display 6.2.9 Builtin display_bitenum |
52 | 6.2.10 Builtin display_builtin_error 6.2.11 Builtin display_comm_error |
53 | 6.2.12 Builtin display_comm_status |
54 | 6.2.13 Builtin display_device_status 6.2.14 Builtin display_dynamics |
55 | 6.2.15 Builtin display_dynamics2 |
56 | 6.2.16 Builtin display_message |
57 | 6.2.17 Builtin display_message2 |
58 | 6.2.18 Builtin display_response_code |
59 | 6.2.19 Builtin display_response_status |
60 | 6.2.20 Builtin display_xmtr_status 6.2.21 Builtin edit_device_value |
61 | 6.2.22 Builtin edit_device_value2 |
63 | 6.2.23 Builtin edit_local_value |
64 | 6.2.24 Builtin edit_local_value2 |
66 | 6.2.25 Builtin get_acknowledgement 6.2.26 Builtin get_acknowledgement2 |
68 | 6.2.27 Builtin GET_DEV_VAR_VALUE 6.2.28 Builtin get_dev_var_value |
69 | 6.2.29 Builtin GET_LOCAL_VAR_VALUE |
70 | 6.2.30 Builtin get_local_var_value 6.2.31 Builtin Menu |
71 | 6.2.32 Builtin MenuDisplay (version A) |
72 | 6.2.33 Builtin MenuDisplay (version B) |
73 | 6.2.34 Builtin PUT_MESSAGE |
74 | 6.2.35 Builtin put_message |
76 | 6.2.36 Builtin SELECT_FROM_LIST 6.2.37 Builtin select_from_list |
77 | 6.2.38 Builtin select_from_menu |
78 | 6.2.39 Builtin select_from_menu2 |
80 | 6.2.40 Prompt string formats |
81 | 6.3 Communication Builtins 6.3.1 Builtin abort_on_all_comm_errors |
82 | 6.3.2 Builtin ABORT_ON_ALL_COMM_STATUS 6.3.3 Builtin ABORT_ON_ALL_DEVICE_STATUS |
83 | 6.3.4 Builtin ABORT_ON_ALL_RESPONSE_CODES 6.3.5 Builtin abort_on_all_response_codes |
84 | 6.3.6 Builtin ABORT_ON_COMM_ERROR 6.3.7 Builtin abort_on_comm_error |
85 | 6.3.8 Builtin ABORT_ON_COMM_STATUS 6.3.9 Builtin ABORT_ON_DEVICE_STATUS |
86 | 6.3.10 Builtin ABORT_ON_NO_DEVICE (deprecated) 6.3.11 Builtin ABORT_ON_RESPONSE_CODE |
87 | 6.3.12 Builtin abort_on_response_code |
88 | 6.3.13 Builtin ext_send_command |
89 | 6.3.14 Builtin ext_send_command_trans |
90 | 6.3.15 Builtin fail_on_all_comm_errors 6.3.16 Builtin fail_on_all_response_codes |
91 | 6.3.17 Builtin fail_on_comm_error 6.3.18 Builtin fail_on_response_code |
92 | 6.3.19 Builtin get_more_status |
93 | 6.3.20 Builtin IGNORE_ALL_COMM_STATUS 6.3.21 Builtin IGNORE_ALL_DEVICE_STATUS |
94 | 6.3.22 Builtin IGNORE_ALL_RESPONSE_CODES 6.3.23 Builtin IGNORE_COMM_ERROR |
95 | 6.3.24 Builtin IGNORE_COMM_STATUS 6.3.25 Builtin IGNORE_DEVICE_STATUS |
96 | 6.3.26 Builtin IGNORE_NO_DEVICE (deprecated) 6.3.27 Builtin IGNORE_RESPONSE_CODE |
97 | 6.3.28 Builtin read_value 6.3.29 Builtin read_value2 |
98 | 6.3.30 Builtin ReadCommand 6.3.31 Builtin retry_on_all_comm_errors |
99 | 6.3.32 Builtin RETRY_ON_ALL_COMM_STATUS 6.3.33 Builtin RETRY_ON_ALL_DEVICE_STATUS |
100 | 6.3.34 Builtin RETRY_ON_ALL_RESPONSE_CODES 6.3.35 Builtin retry_on_all_response_codes |
101 | 6.3.36 Builtin RETRY_ON_COMM_ERROR 6.3.37 Builtin retry_on_comm_error |
102 | 6.3.38 Builtin RETRY_ON_COMM_STATUS 6.3.39 Builtin RETRY_ON_DEVICE_STATUS |
103 | 6.3.40 Builtin RETRY_ON_NO_DEVICE (deprecated) 6.3.41 Builtin RETRY_ON_RESPONSE_CODE |
104 | 6.3.42 Builtin retry_on_response_code |
105 | 6.3.43 Builtin send 6.3.44 Builtin send_all_values |
106 | 6.3.45 Builtin send_command 6.3.46 Builtin send_command_trans |
107 | 6.3.47 Builtin send_trans |
108 | 6.3.48 Builtin send_value 6.3.49 Builtin send_value2 |
110 | 6.3.50 Builtin SET_NUMBER_OF_RETRIES 6.3.51 Builtin WriteCommand 6.3.52 Builtin XMTR_ABORT_ON_ALL_COMM_STATUS |
111 | 6.3.53 Builtin XMTR_ABORT_ON_ALL_DATA 6.3.54 Builtin XMTR_ABORT_ON_ALL_DEVICE_STATUS |
112 | 6.3.55 Builtin XMTR_ABORT_ON_ALL_RESPONSE_CODES 6.3.56 Builtin XMTR_ABORT_ON_COMM_ERROR |
113 | 6.3.57 Builtin XMTR_ABORT_ON_COMM_STATUS 6.3.58 Builtin XMTR_ABORT_ON_DATA |
114 | 6.3.59 Builtin XMTR_ABORT_ON_DEVICE_STATUS 6.3.60 Builtin XMTR_ABORT_ON_NO_DEVICE (deprecated) |
115 | 6.3.61 Builtin XMTR_ABORT_ON_RESPONSE_CODE 6.3.62 Builtin XMTR_IGNORE_ALL_COMM_STATUS |
116 | 6.3.63 Builtin XMTR_IGNORE_ALL_DATA 6.3.64 Builtin XMTR_IGNORE_ALL_DEVICE_STATUS |
117 | 6.3.65 Builtin XMTR_IGNORE_ALL_RESPONSE_CODES 6.3.66 Builtin XMTR_IGNORE_COMM_ERROR 6.3.67 Builtin XMTR_IGNORE_COMM_STATUS |
118 | 6.3.68 Builtin XMTR_IGNORE_DATA 6.3.69 Builtin XMTR_IGNORE_DEVICE_STATUS |
119 | 6.3.70 Builtin XMTR_IGNORE_NO_DEVICE (deprecated) 6.3.71 Builtin XMTR_IGNORE_RESPONSE_CODE |
120 | 6.3.72 Builtin XMTR_RETRY_ON_ALL_COMM_STATUS 6.3.73 Builtin XMTR_RETRY_ON_ALL_DATA |
121 | 6.3.74 Builtin XMTR_RETRY_ON_ALL_DEVICE_STATUS 6.3.75 Builtin XMTR_RETRY_ON_ALL_RESPONSE_CODES |
122 | 6.3.76 Builtin XMTR_RETRY_ON_COMM_ERROR 6.3.77 Builtin XMTR_RETRY_ON_COMM_STATUS |
123 | 6.3.78 Builtin XMTR_RETRY_ON_DATA 6.3.79 Builtin XMTR_RETRY_ON_DEVICE_STATUS |
124 | 6.3.80 Builtin XMTR_RETRY_ON_NO_DEVICE (deprecated) 6.3.81 Builtin XMTR_RETRY_ON_RESPONSE_CODE |
125 | 6.4 Action Builtins 6.4.1 Builtin fgetval 6.4.2 Builtin fsetval |
126 | 6.4.3 Builtin get_date 6.4.4 Builtin get_double |
127 | 6.4.5 Builtin get_float 6.4.6 Builtin get_signed |
128 | 6.4.7 Builtin get_string |
129 | 6.4.8 Builtin get_unsigned 6.4.9 Builtin igetval |
130 | 6.4.10 Builtin isetval 6.4.11 Builtin isOffline |
131 | 6.4.12 Builtin lgetval 6.4.13 Builtin lsetval 6.4.14 Builtin put_date |
132 | 6.4.15 Builtin put_double |
133 | 6.4.16 Builtin put_float 6.4.17 Builtin put_signed |
134 | 6.4.18 Builtin put_string |
135 | 6.4.19 Builtin put_unsigned 6.4.20 Builtin sgetval |
136 | 6.4.21 Builtin ssetval 6.5 Variable Access Builtins 6.5.1 Builtin assign |
137 | 6.5.2 Builtin assign_double 6.5.3 Builtin assign_float |
138 | 6.5.4 Builtin assign_int 6.5.5 Builtin assign_var |
139 | 6.5.6 Builtin assign2 |
140 | 6.5.7 Builtin dassign 6.5.8 Builtin fassign |
141 | 6.5.9 Builtin float_value 6.5.10 Builtin fvar_value |
142 | 6.5.11 Builtin get_date_value 6.5.12 Builtin get_date_value2 |
143 | 6.5.13 Builtin get_double_value |
144 | 6.5.14 Builtin get_double_value2 |
145 | 6.5.15 Builtin get_float_value |
146 | 6.5.16 Builtin get_float_value2 6.5.17 Builtin get_signed_value |
147 | 6.5.18 Builtin get_signed_value2 |
148 | 6.5.19 Builtin get_string_value |
149 | 6.5.20 Builtin get_string_value2 |
150 | 6.5.21 Builtin get_unsigned_value |
151 | 6.5.22 Builtin get_unsigned_value2 |
152 | 6.5.23 Builtin iassign 6.5.24 Builtin int_value |
153 | 6.5.25 Builtin ivar_value 6.5.26 Builtin lassign 6.5.27 Builtin long_value |
154 | 6.5.28 Builtin lvar_value 6.5.29 Builtin put_date_value |
155 | 6.5.30 Builtin put_date_value2 |
156 | 6.5.31 Builtin put_double_value |
157 | 6.5.32 Builtin put_double_value2 |
158 | 6.5.33 Builtin put_float_value 6.5.34 Builtin put_float_value2 |
159 | 6.5.35 Builtin put_signed_value |
160 | 6.5.36 Builtin put_signed_value2 |
161 | 6.5.37 Builtin put_string_value |
162 | 6.5.38 Builtin put_string_value2 |
163 | 6.5.39 Builtin put_unsigned_value 6.5.40 Builtin put_unsigned_value2 |
164 | 6.5.41 Builtin ret_double_value |
165 | 6.5.42 Builtin ret_double_value2 6.5.43 Builtin ret_float_value |
166 | 6.5.44 Builtin ret_float_value2 6.5.45 Builtin ret_signed_value |
167 | 6.5.46 Builtin ret_signed_value2 6.5.47 Builtin ret_unsigned_value |
168 | 6.5.48 Builtin ret_unsigned_value2 6.5.49 Builtin vassign |
169 | 6.6 Normal Termination Builtins 6.6.1 Builtin discard_on_exit |
170 | 6.6.2 Builtin save_on_exit 6.6.3 Builtin save_values |
171 | 6.6.4 Builtin send_on_exit |
172 | 6.7 Abnormal Termination Builtins 6.7.1 Builtin abort 6.7.2 Builtin add_abort_method (version A) |
173 | 6.7.3 Builtin add_abort_method (version B) 6.7.4 Builtin method_abort |
174 | 6.7.5 Builtin pop_abort_method 6.7.6 Builtin process_abort |
175 | 6.7.7 Builtin push_abort_method 6.7.8 Builtin remove_abort_method (version A) 6.7.9 Builtin remove_abort_method (version B) |
176 | 6.7.10 Builtin remove_all_abort_methods 6.8 String Builtins 6.8.1 Builtin atof |
177 | 6.8.2 Builtin atoi 6.8.3 Builtin BUILD_MESSAGE |
178 | 6.8.4 Builtin dictionary_string 6.8.5 Builtin ftoa 6.8.6 Builtin get_comm_error_string |
179 | 6.8.7 Builtin get_dictionary_string |
180 | 6.8.8 Builtin get_enum_string 6.8.9 Builtin get_response_code_string |
181 | 6.8.10 Builtin get_rspcode_string |
182 | 6.8.11 Builtin get_rspcode_string_by_id 6.8.12 Builtin get_status_code_string (deprecated) |
183 | 6.8.13 Builtin get_status_string |
184 | 6.8.14 Builtin get_stddict_string 6.8.15 Builtin get_variable_string |
185 | 6.8.16 Builtin itoa (version A) 6.8.17 Builtin itoa (version B) |
186 | 6.8.18 Builtin strleft 6.8.19 Builtin strcmp |
187 | 6.8.20 Builtin strlen 6.8.21 Builtin strlwr |
188 | 6.8.22 Builtin strmid 6.8.23 Builtin strright |
189 | 6.8.24 Builtin strstr 6.8.25 Builtin strtrim |
190 | 6.8.26 Builtin strupr 6.8.27 Builtin trunc |
191 | 6.9 Date Time Builtins 6.9.1 Builtin AddTime 6.9.2 Builtin DATE_AND_TIME_VALUE_to_string |
192 | 6.9.3 Builtin Date_to_DayOfMonth 6.9.4 Builtin DATE_to_days 6.9.5 Builtin Date_to_Month |
193 | 6.9.6 Builtin DATE_to_string 6.9.7 Builtin Date_To_Time 6.9.8 Builtin Date_to_Year |
194 | 6.9.9 Builtin days_to_DATE 6.9.10 Builtin DELAY_TIME 6.9.11 Builtin DiffTime |
195 | 6.9.12 Builtin From_DATE_AND_TIME_VALUE 6.9.13 Builtin From_TIME_VALUE |
196 | 6.9.14 Builtin GetCurrentDate 6.9.15 Builtin GetCurrentDateAndTime 6.9.16 Builtin GetCurrentTime |
197 | 6.9.17 Builtin GET_TICK_COUNT 6.9.18 Builtin Make_Time |
198 | 6.9.19 Builtin seconds_to_TIME_VALUE 6.9.20 Builtin seconds_to_TIME_VALUE8 6.9.21 Builtin Time_To_Date |
199 | 6.9.22 Builtin TIME_VALUE_to_Hour 6.9.23 Builtin TIME_VALUE_to_Minute |
200 | 6.9.24 Builtin TIME_VALUE_to_Second 6.9.25 Builtin TIME_VALUE_to_seconds |
201 | 6.9.26 Builtin TIME_VALUE_to_string 6.9.27 Builtin timet_to_string |
202 | 6.9.28 Builtin timet_to_TIME_VALUE 6.9.29 Builtin timet_To_TIME_VALUE |
203 | 6.9.30 Builtin timet_to_TIME_VALUE8 6.9.31 Builtin To_Date 6.9.32 Builtin To_Date_and_Time |
204 | 6.9.33 Builtin To_Time 6.9.34 Builtin To_TIME_VALUE |
205 | 6.9.35 Builtin To_TIME_VALUE8 6.10 Diagnostic Builtins 6.10.1 Builtin get_comm_error |
206 | 6.10.2 Builtin get_dds_error |
207 | 6.10.3 Builtin get_response_code |
208 | 6.11 Math Builtins 6.11.1 Builtin abs 6.11.2 Builtin acos 6.11.3 Builtin asin |
209 | 6.11.4 Builtin atan 6.11.5 Builtin ByteToDouble |
210 | 6.11.6 Builtin ByteToFloat 6.11.7 Builtin ByteToLong |
211 | 6.11.8 Builtin ByteToShort 6.11.9 Builtin cbrt |
212 | 6.11.10 Builtin ceil 6.11.11 Builtin cos 6.11.12 Builtin cosh |
213 | 6.11.13 Builtin DoubleToByte 6.11.14 Builtin drand |
214 | 6.11.15 Builtin dseed 6.11.16 Builtin exp |
215 | 6.11.17 Builtin FloatToByte 6.11.18 Builtin floor 6.11.19 Builtin fmod |
216 | 6.11.20 Builtin fpclassify 6.11.21 Builtin is_NaN |
217 | 6.11.22 Builtin log 6.11.23 Builtin log10 6.11.24 Builtin log2 |
218 | 6.11.25 Builtin LongToByte 6.11.26 Builtin nan |
219 | 6.11.27 Builtin NaN_value 6.11.28 Builtin nanf |
220 | 6.11.29 Builtin pow 6.11.30 Builtin round |
221 | 6.11.31 Builtin ShortToByte 6.11.32 Builtin sin |
222 | 6.11.33 Builtin sinh 6.11.34 Builtin sqrt 6.11.35 Builtin tan |
223 | 6.11.36 Builtin tanh 6.12 List Builtins 6.12.1 Builtin get_date_lelem |
224 | 6.12.2 Builtin get_date_lelem2 |
225 | 6.12.3 Builtin get_double_lelem |
226 | 6.12.4 Builtin get_double_lelem2 |
227 | 6.12.5 Builtin get_float_lelem 6.12.6 Builtin get_float_lelem2 |
228 | 6.12.7 Builtin get_signed_lelem |
229 | 6.12.8 Builtin get_signed_lelem2 |
230 | 6.12.9 Builtin get_string_lelem 6.12.10 Builtin get_string_lelem2 |
231 | 6.12.11 Builtin get_unsigned_lelem |
232 | 6.12.12 Builtin get_unsigned_lelem2 |
233 | 6.12.13 Builtin ListDeleteElementAt (version A) |
234 | 6.12.14 Builtin ListDeleteElementAt (version B) 6.12.15 Builtin ListDeleteElementAt2 |
235 | 6.12.16 Builtin ListInsert (version A) 6.12.17 Builtin ListInsert (version B) |
236 | 6.12.18 Builtin ListInsert2 |
237 | 6.13 Translation Builtins 6.13.1 Builtin DICT_ID 6.13.2 Builtin get_block_instance_by_object_index |
238 | 6.13.3 Builtin get_block_instance_by_tag |
239 | 6.13.4 Builtin get_block_instance_count |
240 | 6.13.5 Builtin get_resolve_status 6.13.6 Builtin ITEM_ID |
241 | 6.13.7 Builtin MEMBER_ID 6.13.8 Builtin ObjectReference |
242 | 6.13.9 Builtin resolve_array_ref |
243 | 6.13.10 Builtin resolve_array_ref2 |
244 | 6.13.11 Builtin resolve_block_ref 6.13.12 Builtin resolve_block_ref2 |
245 | 6.13.13 Builtin resolve_list_ref 6.13.14 Builtin resolve_local_ref |
246 | 6.13.15 Builtin resolve_local_ref2 6.13.16 Builtin resolve_param_list_ref |
247 | 6.13.17 Builtin resolve_param_ref |
248 | 6.13.18 Builtin resolve_param_ref2 6.13.19 Builtin resolve_record_ref |
249 | 6.13.20 Builtin resolve_record_ref2 |
250 | 6.13.21 Builtin VARID 6.14 Block Transfer Builtins 6.14.1 Builtin abortTransferPort 6.14.2 Builtin closeTransferPort |
251 | 6.14.3 Builtin fGetByte 6.14.4 Builtin get_transfer_status |
252 | 6.14.5 Builtin openTransferPort 6.14.6 Builtin readItemFromDevice |
253 | 6.14.7 Builtin writeItemToDevice 6.15 File Builtins 6.15.1 Builtin browseIdentity |
254 | 6.15.2 Builtin re_read_file 6.15.3 Builtin re_write_file |
255 | 6.16 Identification Builtins 6.16.1 Builtin GET_DD_REVISION 6.16.2 Builtin GET_DEVICE_REVISION 6.16.3 Builtin GET_DEVICE_TYPE |
256 | 6.16.4 Builtin GET_MANUFACTURER 6.17 Development Support Builtins 6.17.1 Builtin _ERROR 6.17.2 Builtin _TRACE |
257 | 6.17.3 Builtin _WARNING 6.17.4 Builtin LOG_MESSAGE |
258 | 6.18 DDL References 6.18.1 Direct Referencing of VARIABLEs |
259 | 6.18.2 Accessing Standard Dictionary Strings 6.18.3 String Support Using DD_STRING 6.18.4 Referencing DD Item Attributes |
260 | 6.19 Method Functions |
262 | 7 Builtins return codes |