204 |
204 |
205 /******** [ANY_DATE]_TO_[ANY_DATE | TIME] ************/ |
205 /******** [ANY_DATE]_TO_[ANY_DATE | TIME] ************/ |
206 /* Not supported: DT_TO_TIME */ |
206 /* Not supported: DT_TO_TIME */ |
207 /*__iec_(to_TYPENAME,from_TYPENAME)*/ |
207 /*__iec_(to_TYPENAME,from_TYPENAME)*/ |
208 __iec_(DATE,DT) |
208 __iec_(DATE,DT) |
|
209 __function_1p(DATE_AND_TIME_TO_DATE, DATE, IN, DT) |
209 __iec_(DT,DT) |
210 __iec_(DT,DT) |
210 __iec_(TOD,DT) |
211 __iec_(TOD,DT) |
|
212 __function_1p(DATE_AND_TIME_TO_TIME_OF_DAY, TOD, IN, DT) |
211 /* Not supported: DATE_TO_TIME */ |
213 /* Not supported: DATE_TO_TIME */ |
212 __iec_(DATE,DATE) |
214 __iec_(DATE,DATE) |
213 /* Not supported: DATE_TO_DT */ |
215 /* Not supported: DATE_TO_DT */ |
214 /* Not supported: DATE_TO_TOD */ |
216 /* Not supported: DATE_TO_TOD */ |
215 /* Not supported: TOD_TO_TIME */ |
217 /* Not supported: TOD_TO_TIME */ |
216 /* Not supported: TOD_TO_DATE */ |
218 /* Not supported: TOD_TO_DATE */ |
217 /* Not supported: TOD_TO_DT */ |
219 /* Not supported: TOD_TO_DT */ |
218 __iec_(TOD,TOD) |
220 __iec_(TOD,TOD) |
219 |
221 |
220 |
|
221 /******** TIME_TO_[ANY_DATE] ************/ |
222 /******** TIME_TO_[ANY_DATE] ************/ |
222 /* Not supported: TIME_TO_DATE */ |
223 /* Not supported: TIME_TO_DATE */ |
223 /* Not supported: TIME_TO_DT */ |
224 /* Not supported: TIME_TO_DT */ |
224 /* Not supported: TIME_TO_TOD */ |
225 /* Not supported: TIME_TO_TOD */ |
225 |
226 |
271 |
272 |
272 |
273 |
273 /*******************/ |
274 /*******************/ |
274 /* *_TO_BCD_* */ |
275 /* *_TO_BCD_* */ |
275 /*******************/ |
276 /*******************/ |
276 #define __iec_(to_TYPENAME,from_TYPENAME) __function_1p(from_TYPENAME##_TO_BCD_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME) |
277 #define __iec_(to_TYPENAME,from_TYPENAME)\ |
|
278 __function_1p(from_TYPENAME##_TO_BCD_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME) /* explicitly typed function */\ |
|
279 __function_1p(from_TYPENAME##_TO_BCD, to_TYPENAME, IN, from_TYPENAME) /* overloaded function */ |
277 __ANY_UINT(__to_anynbit_) |
280 __ANY_UINT(__to_anynbit_) |
278 #undef __iec_ |
281 #undef __iec_ |
279 |
282 |
280 |
283 |
281 /*******************/ |
284 /*******************/ |
282 /* *_BCD_TO_* */ |
285 /* *_BCD_TO_* */ |
283 /*******************/ |
286 /*******************/ |
284 #define __iec_(to_TYPENAME,from_TYPENAME) __function_1p(from_TYPENAME##_BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME) |
287 #define __iec_(to_TYPENAME,from_TYPENAME)\ |
|
288 __function_1p(from_TYPENAME##_BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME) /* explicitly typed function */\ |
|
289 __function_1p(BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME) /* overloaded function */ |
|
290 |
285 __ANY_NBIT(__to_anyuint_) |
291 __ANY_NBIT(__to_anyuint_) |
286 #undef __iec_ |
292 #undef __iec_ |
287 |
293 |
288 /***********************************/ |
294 /***********************************/ |
289 /***********************************/ |
295 /***********************************/ |