equal
deleted
inserted
replaced
|
1 |
|
2 /**** |
|
3 * IEC 61131-3 standard function lib |
|
4 * generated code, do not edit by hand |
|
5 */ |
|
6 |
|
7 const char *standard_function_names[] = { |
|
8 "BOOL_TO_SINT", |
|
9 "BOOL_TO_INT", |
|
10 "BOOL_TO_DINT", |
|
11 "BOOL_TO_LINT", |
|
12 "BOOL_TO_USINT", |
|
13 "BOOL_TO_UINT", |
|
14 "BOOL_TO_UDINT", |
|
15 "BOOL_TO_ULINT", |
|
16 "BOOL_TO_REAL", |
|
17 "BOOL_TO_LREAL", |
|
18 "BOOL_TO_TIME", |
|
19 "BOOL_TO_DATE", |
|
20 "BOOL_TO_TOD", |
|
21 "BOOL_TO_DT", |
|
22 "BOOL_TO_STRING", |
|
23 "BOOL_TO_BYTE", |
|
24 "BOOL_TO_WORD", |
|
25 "BOOL_TO_DWORD", |
|
26 "BOOL_TO_LWORD", |
|
27 "SINT_TO_BOOL", |
|
28 "SINT_TO_INT", |
|
29 "SINT_TO_DINT", |
|
30 "SINT_TO_LINT", |
|
31 "SINT_TO_USINT", |
|
32 "SINT_TO_UINT", |
|
33 "SINT_TO_UDINT", |
|
34 "SINT_TO_ULINT", |
|
35 "SINT_TO_REAL", |
|
36 "SINT_TO_LREAL", |
|
37 "SINT_TO_TIME", |
|
38 "SINT_TO_DATE", |
|
39 "SINT_TO_TOD", |
|
40 "SINT_TO_DT", |
|
41 "SINT_TO_STRING", |
|
42 "SINT_TO_BYTE", |
|
43 "SINT_TO_WORD", |
|
44 "SINT_TO_DWORD", |
|
45 "SINT_TO_LWORD", |
|
46 "INT_TO_BOOL", |
|
47 "INT_TO_SINT", |
|
48 "INT_TO_DINT", |
|
49 "INT_TO_LINT", |
|
50 "INT_TO_USINT", |
|
51 "INT_TO_UINT", |
|
52 "INT_TO_UDINT", |
|
53 "INT_TO_ULINT", |
|
54 "INT_TO_REAL", |
|
55 "INT_TO_LREAL", |
|
56 "INT_TO_TIME", |
|
57 "INT_TO_DATE", |
|
58 "INT_TO_TOD", |
|
59 "INT_TO_DT", |
|
60 "INT_TO_STRING", |
|
61 "INT_TO_BYTE", |
|
62 "INT_TO_WORD", |
|
63 "INT_TO_DWORD", |
|
64 "INT_TO_LWORD", |
|
65 "DINT_TO_BOOL", |
|
66 "DINT_TO_SINT", |
|
67 "DINT_TO_INT", |
|
68 "DINT_TO_LINT", |
|
69 "DINT_TO_USINT", |
|
70 "DINT_TO_UINT", |
|
71 "DINT_TO_UDINT", |
|
72 "DINT_TO_ULINT", |
|
73 "DINT_TO_REAL", |
|
74 "DINT_TO_LREAL", |
|
75 "DINT_TO_TIME", |
|
76 "DINT_TO_DATE", |
|
77 "DINT_TO_TOD", |
|
78 "DINT_TO_DT", |
|
79 "DINT_TO_STRING", |
|
80 "DINT_TO_BYTE", |
|
81 "DINT_TO_WORD", |
|
82 "DINT_TO_DWORD", |
|
83 "DINT_TO_LWORD", |
|
84 "LINT_TO_BOOL", |
|
85 "LINT_TO_SINT", |
|
86 "LINT_TO_INT", |
|
87 "LINT_TO_DINT", |
|
88 "LINT_TO_USINT", |
|
89 "LINT_TO_UINT", |
|
90 "LINT_TO_UDINT", |
|
91 "LINT_TO_ULINT", |
|
92 "LINT_TO_REAL", |
|
93 "LINT_TO_LREAL", |
|
94 "LINT_TO_TIME", |
|
95 "LINT_TO_DATE", |
|
96 "LINT_TO_TOD", |
|
97 "LINT_TO_DT", |
|
98 "LINT_TO_STRING", |
|
99 "LINT_TO_BYTE", |
|
100 "LINT_TO_WORD", |
|
101 "LINT_TO_DWORD", |
|
102 "LINT_TO_LWORD", |
|
103 "USINT_TO_BOOL", |
|
104 "USINT_TO_SINT", |
|
105 "USINT_TO_INT", |
|
106 "USINT_TO_DINT", |
|
107 "USINT_TO_LINT", |
|
108 "USINT_TO_UINT", |
|
109 "USINT_TO_UDINT", |
|
110 "USINT_TO_ULINT", |
|
111 "USINT_TO_REAL", |
|
112 "USINT_TO_LREAL", |
|
113 "USINT_TO_TIME", |
|
114 "USINT_TO_DATE", |
|
115 "USINT_TO_TOD", |
|
116 "USINT_TO_DT", |
|
117 "USINT_TO_STRING", |
|
118 "USINT_TO_BYTE", |
|
119 "USINT_TO_WORD", |
|
120 "USINT_TO_DWORD", |
|
121 "USINT_TO_LWORD", |
|
122 "UINT_TO_BOOL", |
|
123 "UINT_TO_SINT", |
|
124 "UINT_TO_INT", |
|
125 "UINT_TO_DINT", |
|
126 "UINT_TO_LINT", |
|
127 "UINT_TO_USINT", |
|
128 "UINT_TO_UDINT", |
|
129 "UINT_TO_ULINT", |
|
130 "UINT_TO_REAL", |
|
131 "UINT_TO_LREAL", |
|
132 "UINT_TO_TIME", |
|
133 "UINT_TO_DATE", |
|
134 "UINT_TO_TOD", |
|
135 "UINT_TO_DT", |
|
136 "UINT_TO_STRING", |
|
137 "UINT_TO_BYTE", |
|
138 "UINT_TO_WORD", |
|
139 "UINT_TO_DWORD", |
|
140 "UINT_TO_LWORD", |
|
141 "UDINT_TO_BOOL", |
|
142 "UDINT_TO_SINT", |
|
143 "UDINT_TO_INT", |
|
144 "UDINT_TO_DINT", |
|
145 "UDINT_TO_LINT", |
|
146 "UDINT_TO_USINT", |
|
147 "UDINT_TO_UINT", |
|
148 "UDINT_TO_ULINT", |
|
149 "UDINT_TO_REAL", |
|
150 "UDINT_TO_LREAL", |
|
151 "UDINT_TO_TIME", |
|
152 "UDINT_TO_DATE", |
|
153 "UDINT_TO_TOD", |
|
154 "UDINT_TO_DT", |
|
155 "UDINT_TO_STRING", |
|
156 "UDINT_TO_BYTE", |
|
157 "UDINT_TO_WORD", |
|
158 "UDINT_TO_DWORD", |
|
159 "UDINT_TO_LWORD", |
|
160 "ULINT_TO_BOOL", |
|
161 "ULINT_TO_SINT", |
|
162 "ULINT_TO_INT", |
|
163 "ULINT_TO_DINT", |
|
164 "ULINT_TO_LINT", |
|
165 "ULINT_TO_USINT", |
|
166 "ULINT_TO_UINT", |
|
167 "ULINT_TO_UDINT", |
|
168 "ULINT_TO_REAL", |
|
169 "ULINT_TO_LREAL", |
|
170 "ULINT_TO_TIME", |
|
171 "ULINT_TO_DATE", |
|
172 "ULINT_TO_TOD", |
|
173 "ULINT_TO_DT", |
|
174 "ULINT_TO_STRING", |
|
175 "ULINT_TO_BYTE", |
|
176 "ULINT_TO_WORD", |
|
177 "ULINT_TO_DWORD", |
|
178 "ULINT_TO_LWORD", |
|
179 "REAL_TO_BOOL", |
|
180 "REAL_TO_SINT", |
|
181 "REAL_TO_INT", |
|
182 "REAL_TO_DINT", |
|
183 "REAL_TO_LINT", |
|
184 "REAL_TO_USINT", |
|
185 "REAL_TO_UINT", |
|
186 "REAL_TO_UDINT", |
|
187 "REAL_TO_ULINT", |
|
188 "REAL_TO_LREAL", |
|
189 "REAL_TO_TIME", |
|
190 "REAL_TO_DATE", |
|
191 "REAL_TO_TOD", |
|
192 "REAL_TO_DT", |
|
193 "REAL_TO_STRING", |
|
194 "REAL_TO_BYTE", |
|
195 "REAL_TO_WORD", |
|
196 "REAL_TO_DWORD", |
|
197 "REAL_TO_LWORD", |
|
198 "LREAL_TO_BOOL", |
|
199 "LREAL_TO_SINT", |
|
200 "LREAL_TO_INT", |
|
201 "LREAL_TO_DINT", |
|
202 "LREAL_TO_LINT", |
|
203 "LREAL_TO_USINT", |
|
204 "LREAL_TO_UINT", |
|
205 "LREAL_TO_UDINT", |
|
206 "LREAL_TO_ULINT", |
|
207 "LREAL_TO_REAL", |
|
208 "LREAL_TO_TIME", |
|
209 "LREAL_TO_DATE", |
|
210 "LREAL_TO_TOD", |
|
211 "LREAL_TO_DT", |
|
212 "LREAL_TO_STRING", |
|
213 "LREAL_TO_BYTE", |
|
214 "LREAL_TO_WORD", |
|
215 "LREAL_TO_DWORD", |
|
216 "LREAL_TO_LWORD", |
|
217 "TIME_TO_BOOL", |
|
218 "TIME_TO_SINT", |
|
219 "TIME_TO_INT", |
|
220 "TIME_TO_DINT", |
|
221 "TIME_TO_LINT", |
|
222 "TIME_TO_USINT", |
|
223 "TIME_TO_UINT", |
|
224 "TIME_TO_UDINT", |
|
225 "TIME_TO_ULINT", |
|
226 "TIME_TO_REAL", |
|
227 "TIME_TO_LREAL", |
|
228 "TIME_TO_STRING", |
|
229 "TIME_TO_BYTE", |
|
230 "TIME_TO_WORD", |
|
231 "TIME_TO_DWORD", |
|
232 "TIME_TO_LWORD", |
|
233 "DATE_TO_BOOL", |
|
234 "DATE_TO_SINT", |
|
235 "DATE_TO_INT", |
|
236 "DATE_TO_DINT", |
|
237 "DATE_TO_LINT", |
|
238 "DATE_TO_USINT", |
|
239 "DATE_TO_UINT", |
|
240 "DATE_TO_UDINT", |
|
241 "DATE_TO_ULINT", |
|
242 "DATE_TO_REAL", |
|
243 "DATE_TO_LREAL", |
|
244 "DATE_TO_STRING", |
|
245 "DATE_TO_BYTE", |
|
246 "DATE_TO_WORD", |
|
247 "DATE_TO_DWORD", |
|
248 "DATE_TO_LWORD", |
|
249 "TOD_TO_BOOL", |
|
250 "TOD_TO_SINT", |
|
251 "TOD_TO_INT", |
|
252 "TOD_TO_DINT", |
|
253 "TOD_TO_LINT", |
|
254 "TOD_TO_USINT", |
|
255 "TOD_TO_UINT", |
|
256 "TOD_TO_UDINT", |
|
257 "TOD_TO_ULINT", |
|
258 "TOD_TO_REAL", |
|
259 "TOD_TO_LREAL", |
|
260 "TOD_TO_STRING", |
|
261 "TOD_TO_BYTE", |
|
262 "TOD_TO_WORD", |
|
263 "TOD_TO_DWORD", |
|
264 "TOD_TO_LWORD", |
|
265 "DT_TO_BOOL", |
|
266 "DT_TO_SINT", |
|
267 "DT_TO_INT", |
|
268 "DT_TO_DINT", |
|
269 "DT_TO_LINT", |
|
270 "DT_TO_USINT", |
|
271 "DT_TO_UINT", |
|
272 "DT_TO_UDINT", |
|
273 "DT_TO_ULINT", |
|
274 "DT_TO_REAL", |
|
275 "DT_TO_LREAL", |
|
276 "DT_TO_STRING", |
|
277 "DT_TO_BYTE", |
|
278 "DT_TO_WORD", |
|
279 "DT_TO_DWORD", |
|
280 "DT_TO_LWORD", |
|
281 "STRING_TO_BOOL", |
|
282 "STRING_TO_SINT", |
|
283 "STRING_TO_INT", |
|
284 "STRING_TO_DINT", |
|
285 "STRING_TO_LINT", |
|
286 "STRING_TO_USINT", |
|
287 "STRING_TO_UINT", |
|
288 "STRING_TO_UDINT", |
|
289 "STRING_TO_ULINT", |
|
290 "STRING_TO_REAL", |
|
291 "STRING_TO_LREAL", |
|
292 "STRING_TO_TIME", |
|
293 "STRING_TO_DATE", |
|
294 "STRING_TO_TOD", |
|
295 "STRING_TO_DT", |
|
296 "STRING_TO_BYTE", |
|
297 "STRING_TO_WORD", |
|
298 "STRING_TO_DWORD", |
|
299 "STRING_TO_LWORD", |
|
300 "BYTE_TO_BOOL", |
|
301 "BYTE_TO_SINT", |
|
302 "BYTE_TO_INT", |
|
303 "BYTE_TO_DINT", |
|
304 "BYTE_TO_LINT", |
|
305 "BYTE_TO_USINT", |
|
306 "BYTE_TO_UINT", |
|
307 "BYTE_TO_UDINT", |
|
308 "BYTE_TO_ULINT", |
|
309 "BYTE_TO_REAL", |
|
310 "BYTE_TO_LREAL", |
|
311 "BYTE_TO_TIME", |
|
312 "BYTE_TO_DATE", |
|
313 "BYTE_TO_TOD", |
|
314 "BYTE_TO_DT", |
|
315 "BYTE_TO_STRING", |
|
316 "BYTE_TO_WORD", |
|
317 "BYTE_TO_DWORD", |
|
318 "BYTE_TO_LWORD", |
|
319 "WORD_TO_BOOL", |
|
320 "WORD_TO_SINT", |
|
321 "WORD_TO_INT", |
|
322 "WORD_TO_DINT", |
|
323 "WORD_TO_LINT", |
|
324 "WORD_TO_USINT", |
|
325 "WORD_TO_UINT", |
|
326 "WORD_TO_UDINT", |
|
327 "WORD_TO_ULINT", |
|
328 "WORD_TO_REAL", |
|
329 "WORD_TO_LREAL", |
|
330 "WORD_TO_TIME", |
|
331 "WORD_TO_DATE", |
|
332 "WORD_TO_TOD", |
|
333 "WORD_TO_DT", |
|
334 "WORD_TO_STRING", |
|
335 "WORD_TO_BYTE", |
|
336 "WORD_TO_DWORD", |
|
337 "WORD_TO_LWORD", |
|
338 "DWORD_TO_BOOL", |
|
339 "DWORD_TO_SINT", |
|
340 "DWORD_TO_INT", |
|
341 "DWORD_TO_DINT", |
|
342 "DWORD_TO_LINT", |
|
343 "DWORD_TO_USINT", |
|
344 "DWORD_TO_UINT", |
|
345 "DWORD_TO_UDINT", |
|
346 "DWORD_TO_ULINT", |
|
347 "DWORD_TO_REAL", |
|
348 "DWORD_TO_LREAL", |
|
349 "DWORD_TO_TIME", |
|
350 "DWORD_TO_DATE", |
|
351 "DWORD_TO_TOD", |
|
352 "DWORD_TO_DT", |
|
353 "DWORD_TO_STRING", |
|
354 "DWORD_TO_BYTE", |
|
355 "DWORD_TO_WORD", |
|
356 "DWORD_TO_LWORD", |
|
357 "LWORD_TO_BOOL", |
|
358 "LWORD_TO_SINT", |
|
359 "LWORD_TO_INT", |
|
360 "LWORD_TO_DINT", |
|
361 "LWORD_TO_LINT", |
|
362 "LWORD_TO_USINT", |
|
363 "LWORD_TO_UINT", |
|
364 "LWORD_TO_UDINT", |
|
365 "LWORD_TO_ULINT", |
|
366 "LWORD_TO_REAL", |
|
367 "LWORD_TO_LREAL", |
|
368 "LWORD_TO_TIME", |
|
369 "LWORD_TO_DATE", |
|
370 "LWORD_TO_TOD", |
|
371 "LWORD_TO_DT", |
|
372 "LWORD_TO_STRING", |
|
373 "LWORD_TO_BYTE", |
|
374 "LWORD_TO_WORD", |
|
375 "LWORD_TO_DWORD", |
|
376 "TRUNC", |
|
377 "BCD_TO_USINT", |
|
378 "BCD_TO_UINT", |
|
379 "BCD_TO_UDINT", |
|
380 "BCD_TO_ULINT", |
|
381 "USINT_TO_BCD", |
|
382 "UINT_TO_BCD", |
|
383 "UDINT_TO_BCD", |
|
384 "ULINT_TO_BCD", |
|
385 "DATE_AND_TIME_TO_TIME_OF_DAY", |
|
386 "DATE_AND_TIME_TO_DATE", |
|
387 "ABS", |
|
388 "SQRT", |
|
389 "LN", |
|
390 "LOG", |
|
391 "EXP", |
|
392 "SIN", |
|
393 "COS", |
|
394 "TAN", |
|
395 "ASIN", |
|
396 "ACOS", |
|
397 "ATAN", |
|
398 "ADD", |
|
399 "MUL", |
|
400 "SUB", |
|
401 "DIV", |
|
402 "MOD", |
|
403 "EXPT", |
|
404 "MOVE", |
|
405 "SHL", |
|
406 "SHR", |
|
407 "ROR", |
|
408 "ROL", |
|
409 "AND", |
|
410 "OR", |
|
411 "XOR", |
|
412 "NOT", |
|
413 "SEL", |
|
414 "MAX", |
|
415 "MIN", |
|
416 "LIMIT", |
|
417 "MUX", |
|
418 "GT", |
|
419 "GE", |
|
420 "EQ", |
|
421 "LT", |
|
422 "LE", |
|
423 "NE", |
|
424 "LEN", |
|
425 "LEFT", |
|
426 "RIGHT", |
|
427 "MID", |
|
428 "CONCAT", |
|
429 "INSERT", |
|
430 "DELETE", |
|
431 "REPLACE", |
|
432 "FIND", |
|
433 |
|
434 /* end of array marker! Do not remove! */ |
|
435 NULL |
|
436 }; |
|
437 |