lib/standard_functions.txt
changeset 283 214d3fdee596
parent 282 871edf12fe64
child 284 64a4504633d4
equal deleted inserted replaced
282:871edf12fe64 283:214d3fdee596
     1 
       
     2 {disable code generation}
       
     3 
       
     4 
       
     5 
       
     6 FUNCTION BOOL_TO_BYTE : BYTE
       
     7   VAR_INPUT IN: BOOL; END_VAR
       
     8   VAR_OUTPUT OUT: BYTE; END_VAR
       
     9   LD TRUE
       
    10 END_FUNCTION
       
    11 
       
    12 
       
    13 FUNCTION BOOL_TO_DINT : DINT
       
    14   VAR_INPUT IN: BOOL; END_VAR
       
    15   VAR_OUTPUT OUT: DINT; END_VAR
       
    16   LD TRUE
       
    17 END_FUNCTION
       
    18 
       
    19 
       
    20 FUNCTION BOOL_TO_DWORD : DWORD
       
    21   VAR_INPUT IN: BOOL; END_VAR
       
    22   VAR_OUTPUT OUT: DWORD; END_VAR
       
    23   LD TRUE
       
    24 END_FUNCTION
       
    25 
       
    26 
       
    27 FUNCTION BOOL_TO_INT : INT
       
    28   VAR_INPUT IN: BOOL; END_VAR
       
    29   VAR_OUTPUT OUT: INT; END_VAR
       
    30   LD TRUE
       
    31 END_FUNCTION
       
    32 
       
    33 
       
    34 FUNCTION BOOL_TO_LINT : LINT
       
    35   VAR_INPUT IN: BOOL; END_VAR
       
    36   VAR_OUTPUT OUT: LINT; END_VAR
       
    37   LD TRUE
       
    38 END_FUNCTION
       
    39 
       
    40 
       
    41 FUNCTION BOOL_TO_LREAL : LREAL
       
    42   VAR_INPUT IN: BOOL; END_VAR
       
    43   VAR_OUTPUT OUT: LREAL; END_VAR
       
    44   LD TRUE
       
    45 END_FUNCTION
       
    46 
       
    47 
       
    48 FUNCTION BOOL_TO_LWORD : LWORD
       
    49   VAR_INPUT IN: BOOL; END_VAR
       
    50   VAR_OUTPUT OUT: LWORD; END_VAR
       
    51   LD TRUE
       
    52 END_FUNCTION
       
    53 
       
    54 
       
    55 FUNCTION BOOL_TO_REAL : REAL
       
    56   VAR_INPUT IN: BOOL; END_VAR
       
    57   VAR_OUTPUT OUT: REAL; END_VAR
       
    58   LD TRUE
       
    59 END_FUNCTION
       
    60 
       
    61 
       
    62 FUNCTION BOOL_TO_SINT : SINT
       
    63   VAR_INPUT IN: BOOL; END_VAR
       
    64   VAR_OUTPUT OUT: SINT; END_VAR
       
    65   LD TRUE
       
    66 END_FUNCTION
       
    67 
       
    68 
       
    69 FUNCTION BOOL_TO_UDINT : UDINT
       
    70   VAR_INPUT IN: BOOL; END_VAR
       
    71   VAR_OUTPUT OUT: UDINT; END_VAR
       
    72   LD TRUE
       
    73 END_FUNCTION
       
    74 
       
    75 
       
    76 FUNCTION BOOL_TO_UINT : UINT
       
    77   VAR_INPUT IN: BOOL; END_VAR
       
    78   VAR_OUTPUT OUT: UINT; END_VAR
       
    79   LD TRUE
       
    80 END_FUNCTION
       
    81 
       
    82 
       
    83 FUNCTION BOOL_TO_ULINT : ULINT
       
    84   VAR_INPUT IN: BOOL; END_VAR
       
    85   VAR_OUTPUT OUT: ULINT; END_VAR
       
    86   LD TRUE
       
    87 END_FUNCTION
       
    88 
       
    89 
       
    90 FUNCTION BOOL_TO_USINT : USINT
       
    91   VAR_INPUT IN: BOOL; END_VAR
       
    92   VAR_OUTPUT OUT: USINT; END_VAR
       
    93   LD TRUE
       
    94 END_FUNCTION
       
    95 
       
    96 
       
    97 FUNCTION BOOL_TO_WORD : WORD
       
    98   VAR_INPUT IN: BOOL; END_VAR
       
    99   VAR_OUTPUT OUT: WORD; END_VAR
       
   100   LD TRUE
       
   101 END_FUNCTION
       
   102 
       
   103 
       
   104 FUNCTION BYTE_TO_BOOL : BOOL
       
   105   VAR_INPUT IN: BYTE; END_VAR
       
   106   VAR_OUTPUT OUT: BOOL; END_VAR
       
   107   LD TRUE
       
   108 END_FUNCTION
       
   109 
       
   110 
       
   111 FUNCTION BYTE_TO_DINT : DINT
       
   112   VAR_INPUT IN: BYTE; END_VAR
       
   113   VAR_OUTPUT OUT: DINT; END_VAR
       
   114   LD TRUE
       
   115 END_FUNCTION
       
   116 
       
   117 
       
   118 FUNCTION BYTE_TO_DWORD : DWORD
       
   119   VAR_INPUT IN: BYTE; END_VAR
       
   120   VAR_OUTPUT OUT: DWORD; END_VAR
       
   121   LD TRUE
       
   122 END_FUNCTION
       
   123 
       
   124 
       
   125 FUNCTION BYTE_TO_INT : INT
       
   126   VAR_INPUT IN: BYTE; END_VAR
       
   127   VAR_OUTPUT OUT: INT; END_VAR
       
   128   LD TRUE
       
   129 END_FUNCTION
       
   130 
       
   131 
       
   132 FUNCTION BYTE_TO_LINT : LINT
       
   133   VAR_INPUT IN: BYTE; END_VAR
       
   134   VAR_OUTPUT OUT: LINT; END_VAR
       
   135   LD TRUE
       
   136 END_FUNCTION
       
   137 
       
   138 
       
   139 FUNCTION BYTE_TO_LREAL : LREAL
       
   140   VAR_INPUT IN: BYTE; END_VAR
       
   141   VAR_OUTPUT OUT: LREAL; END_VAR
       
   142   LD TRUE
       
   143 END_FUNCTION
       
   144 
       
   145 
       
   146 FUNCTION BYTE_TO_LWORD : LWORD
       
   147   VAR_INPUT IN: BYTE; END_VAR
       
   148   VAR_OUTPUT OUT: LWORD; END_VAR
       
   149   LD TRUE
       
   150 END_FUNCTION
       
   151 
       
   152 
       
   153 FUNCTION BYTE_TO_REAL : REAL
       
   154   VAR_INPUT IN: BYTE; END_VAR
       
   155   VAR_OUTPUT OUT: REAL; END_VAR
       
   156   LD TRUE
       
   157 END_FUNCTION
       
   158 
       
   159 
       
   160 FUNCTION BYTE_TO_SINT : SINT
       
   161   VAR_INPUT IN: BYTE; END_VAR
       
   162   VAR_OUTPUT OUT: SINT; END_VAR
       
   163   LD TRUE
       
   164 END_FUNCTION
       
   165 
       
   166 
       
   167 FUNCTION BYTE_TO_UDINT : UDINT
       
   168   VAR_INPUT IN: BYTE; END_VAR
       
   169   VAR_OUTPUT OUT: UDINT; END_VAR
       
   170   LD TRUE
       
   171 END_FUNCTION
       
   172 
       
   173 
       
   174 FUNCTION BYTE_TO_UINT : UINT
       
   175   VAR_INPUT IN: BYTE; END_VAR
       
   176   VAR_OUTPUT OUT: UINT; END_VAR
       
   177   LD TRUE
       
   178 END_FUNCTION
       
   179 
       
   180 
       
   181 FUNCTION BYTE_TO_ULINT : ULINT
       
   182   VAR_INPUT IN: BYTE; END_VAR
       
   183   VAR_OUTPUT OUT: ULINT; END_VAR
       
   184   LD TRUE
       
   185 END_FUNCTION
       
   186 
       
   187 
       
   188 FUNCTION BYTE_TO_USINT : USINT
       
   189   VAR_INPUT IN: BYTE; END_VAR
       
   190   VAR_OUTPUT OUT: USINT; END_VAR
       
   191   LD TRUE
       
   192 END_FUNCTION
       
   193 
       
   194 
       
   195 FUNCTION BYTE_TO_WORD : WORD
       
   196   VAR_INPUT IN: BYTE; END_VAR
       
   197   VAR_OUTPUT OUT: WORD; END_VAR
       
   198   LD TRUE
       
   199 END_FUNCTION
       
   200 
       
   201 
       
   202 FUNCTION DINT_TO_BOOL : BOOL
       
   203   VAR_INPUT IN: DINT; END_VAR
       
   204   VAR_OUTPUT OUT: BOOL; END_VAR
       
   205   LD TRUE
       
   206 END_FUNCTION
       
   207 
       
   208 
       
   209 FUNCTION DINT_TO_BYTE : BYTE
       
   210   VAR_INPUT IN: DINT; END_VAR
       
   211   VAR_OUTPUT OUT: BYTE; END_VAR
       
   212   LD TRUE
       
   213 END_FUNCTION
       
   214 
       
   215 
       
   216 FUNCTION DINT_TO_DWORD : DWORD
       
   217   VAR_INPUT IN: DINT; END_VAR
       
   218   VAR_OUTPUT OUT: DWORD; END_VAR
       
   219   LD TRUE
       
   220 END_FUNCTION
       
   221 
       
   222 
       
   223 FUNCTION DINT_TO_INT : INT
       
   224   VAR_INPUT IN: DINT; END_VAR
       
   225   VAR_OUTPUT OUT: INT; END_VAR
       
   226   LD TRUE
       
   227 END_FUNCTION
       
   228 
       
   229 
       
   230 FUNCTION DINT_TO_LINT : LINT
       
   231   VAR_INPUT IN: DINT; END_VAR
       
   232   VAR_OUTPUT OUT: LINT; END_VAR
       
   233   LD TRUE
       
   234 END_FUNCTION
       
   235 
       
   236 
       
   237 FUNCTION DINT_TO_LREAL : LREAL
       
   238   VAR_INPUT IN: DINT; END_VAR
       
   239   VAR_OUTPUT OUT: LREAL; END_VAR
       
   240   LD TRUE
       
   241 END_FUNCTION
       
   242 
       
   243 
       
   244 FUNCTION DINT_TO_LWORD : LWORD
       
   245   VAR_INPUT IN: DINT; END_VAR
       
   246   VAR_OUTPUT OUT: LWORD; END_VAR
       
   247   LD TRUE
       
   248 END_FUNCTION
       
   249 
       
   250 
       
   251 FUNCTION DINT_TO_REAL : REAL
       
   252   VAR_INPUT IN: DINT; END_VAR
       
   253   VAR_OUTPUT OUT: REAL; END_VAR
       
   254   LD TRUE
       
   255 END_FUNCTION
       
   256 
       
   257 
       
   258 FUNCTION DINT_TO_SINT : SINT
       
   259   VAR_INPUT IN: DINT; END_VAR
       
   260   VAR_OUTPUT OUT: SINT; END_VAR
       
   261   LD TRUE
       
   262 END_FUNCTION
       
   263 
       
   264 
       
   265 FUNCTION DINT_TO_UDINT : UDINT
       
   266   VAR_INPUT IN: DINT; END_VAR
       
   267   VAR_OUTPUT OUT: UDINT; END_VAR
       
   268   LD TRUE
       
   269 END_FUNCTION
       
   270 
       
   271 
       
   272 FUNCTION DINT_TO_UINT : UINT
       
   273   VAR_INPUT IN: DINT; END_VAR
       
   274   VAR_OUTPUT OUT: UINT; END_VAR
       
   275   LD TRUE
       
   276 END_FUNCTION
       
   277 
       
   278 
       
   279 FUNCTION DINT_TO_ULINT : ULINT
       
   280   VAR_INPUT IN: DINT; END_VAR
       
   281   VAR_OUTPUT OUT: ULINT; END_VAR
       
   282   LD TRUE
       
   283 END_FUNCTION
       
   284 
       
   285 
       
   286 FUNCTION DINT_TO_USINT : USINT
       
   287   VAR_INPUT IN: DINT; END_VAR
       
   288   VAR_OUTPUT OUT: USINT; END_VAR
       
   289   LD TRUE
       
   290 END_FUNCTION
       
   291 
       
   292 
       
   293 FUNCTION DINT_TO_WORD : WORD
       
   294   VAR_INPUT IN: DINT; END_VAR
       
   295   VAR_OUTPUT OUT: WORD; END_VAR
       
   296   LD TRUE
       
   297 END_FUNCTION
       
   298 
       
   299 
       
   300 FUNCTION DWORD_TO_BOOL : BOOL
       
   301   VAR_INPUT IN: DWORD; END_VAR
       
   302   VAR_OUTPUT OUT: BOOL; END_VAR
       
   303   LD TRUE
       
   304 END_FUNCTION
       
   305 
       
   306 
       
   307 FUNCTION DWORD_TO_BYTE : BYTE
       
   308   VAR_INPUT IN: DWORD; END_VAR
       
   309   VAR_OUTPUT OUT: BYTE; END_VAR
       
   310   LD TRUE
       
   311 END_FUNCTION
       
   312 
       
   313 
       
   314 FUNCTION DWORD_TO_DINT : DINT
       
   315   VAR_INPUT IN: DWORD; END_VAR
       
   316   VAR_OUTPUT OUT: DINT; END_VAR
       
   317   LD TRUE
       
   318 END_FUNCTION
       
   319 
       
   320 
       
   321 FUNCTION DWORD_TO_INT : INT
       
   322   VAR_INPUT IN: DWORD; END_VAR
       
   323   VAR_OUTPUT OUT: INT; END_VAR
       
   324   LD TRUE
       
   325 END_FUNCTION
       
   326 
       
   327 
       
   328 FUNCTION DWORD_TO_LINT : LINT
       
   329   VAR_INPUT IN: DWORD; END_VAR
       
   330   VAR_OUTPUT OUT: LINT; END_VAR
       
   331   LD TRUE
       
   332 END_FUNCTION
       
   333 
       
   334 
       
   335 FUNCTION DWORD_TO_LREAL : LREAL
       
   336   VAR_INPUT IN: DWORD; END_VAR
       
   337   VAR_OUTPUT OUT: LREAL; END_VAR
       
   338   LD TRUE
       
   339 END_FUNCTION
       
   340 
       
   341 
       
   342 FUNCTION DWORD_TO_LWORD : LWORD
       
   343   VAR_INPUT IN: DWORD; END_VAR
       
   344   VAR_OUTPUT OUT: LWORD; END_VAR
       
   345   LD TRUE
       
   346 END_FUNCTION
       
   347 
       
   348 
       
   349 FUNCTION DWORD_TO_REAL : REAL
       
   350   VAR_INPUT IN: DWORD; END_VAR
       
   351   VAR_OUTPUT OUT: REAL; END_VAR
       
   352   LD TRUE
       
   353 END_FUNCTION
       
   354 
       
   355 
       
   356 FUNCTION DWORD_TO_SINT : SINT
       
   357   VAR_INPUT IN: DWORD; END_VAR
       
   358   VAR_OUTPUT OUT: SINT; END_VAR
       
   359   LD TRUE
       
   360 END_FUNCTION
       
   361 
       
   362 
       
   363 FUNCTION DWORD_TO_UDINT : UDINT
       
   364   VAR_INPUT IN: DWORD; END_VAR
       
   365   VAR_OUTPUT OUT: UDINT; END_VAR
       
   366   LD TRUE
       
   367 END_FUNCTION
       
   368 
       
   369 
       
   370 FUNCTION DWORD_TO_UINT : UINT
       
   371   VAR_INPUT IN: DWORD; END_VAR
       
   372   VAR_OUTPUT OUT: UINT; END_VAR
       
   373   LD TRUE
       
   374 END_FUNCTION
       
   375 
       
   376 
       
   377 FUNCTION DWORD_TO_ULINT : ULINT
       
   378   VAR_INPUT IN: DWORD; END_VAR
       
   379   VAR_OUTPUT OUT: ULINT; END_VAR
       
   380   LD TRUE
       
   381 END_FUNCTION
       
   382 
       
   383 
       
   384 FUNCTION DWORD_TO_USINT : USINT
       
   385   VAR_INPUT IN: DWORD; END_VAR
       
   386   VAR_OUTPUT OUT: USINT; END_VAR
       
   387   LD TRUE
       
   388 END_FUNCTION
       
   389 
       
   390 
       
   391 FUNCTION DWORD_TO_WORD : WORD
       
   392   VAR_INPUT IN: DWORD; END_VAR
       
   393   VAR_OUTPUT OUT: WORD; END_VAR
       
   394   LD TRUE
       
   395 END_FUNCTION
       
   396 
       
   397 
       
   398 FUNCTION INT_TO_BOOL : BOOL
       
   399   VAR_INPUT IN: INT; END_VAR
       
   400   VAR_OUTPUT OUT: BOOL; END_VAR
       
   401   LD TRUE
       
   402 END_FUNCTION
       
   403 
       
   404 
       
   405 FUNCTION INT_TO_BYTE : BYTE
       
   406   VAR_INPUT IN: INT; END_VAR
       
   407   VAR_OUTPUT OUT: BYTE; END_VAR
       
   408   LD TRUE
       
   409 END_FUNCTION
       
   410 
       
   411 
       
   412 FUNCTION INT_TO_DINT : DINT
       
   413   VAR_INPUT IN: INT; END_VAR
       
   414   VAR_OUTPUT OUT: DINT; END_VAR
       
   415   LD TRUE
       
   416 END_FUNCTION
       
   417 
       
   418 
       
   419 FUNCTION INT_TO_DWORD : DWORD
       
   420   VAR_INPUT IN: INT; END_VAR
       
   421   VAR_OUTPUT OUT: DWORD; END_VAR
       
   422   LD TRUE
       
   423 END_FUNCTION
       
   424 
       
   425 
       
   426 FUNCTION INT_TO_LINT : LINT
       
   427   VAR_INPUT IN: INT; END_VAR
       
   428   VAR_OUTPUT OUT: LINT; END_VAR
       
   429   LD TRUE
       
   430 END_FUNCTION
       
   431 
       
   432 
       
   433 FUNCTION INT_TO_LREAL : LREAL
       
   434   VAR_INPUT IN: INT; END_VAR
       
   435   VAR_OUTPUT OUT: LREAL; END_VAR
       
   436   LD TRUE
       
   437 END_FUNCTION
       
   438 
       
   439 
       
   440 FUNCTION INT_TO_LWORD : LWORD
       
   441   VAR_INPUT IN: INT; END_VAR
       
   442   VAR_OUTPUT OUT: LWORD; END_VAR
       
   443   LD TRUE
       
   444 END_FUNCTION
       
   445 
       
   446 
       
   447 FUNCTION INT_TO_REAL : REAL
       
   448   VAR_INPUT IN: INT; END_VAR
       
   449   VAR_OUTPUT OUT: REAL; END_VAR
       
   450   LD TRUE
       
   451 END_FUNCTION
       
   452 
       
   453 
       
   454 FUNCTION INT_TO_SINT : SINT
       
   455   VAR_INPUT IN: INT; END_VAR
       
   456   VAR_OUTPUT OUT: SINT; END_VAR
       
   457   LD TRUE
       
   458 END_FUNCTION
       
   459 
       
   460 
       
   461 FUNCTION INT_TO_UDINT : UDINT
       
   462   VAR_INPUT IN: INT; END_VAR
       
   463   VAR_OUTPUT OUT: UDINT; END_VAR
       
   464   LD TRUE
       
   465 END_FUNCTION
       
   466 
       
   467 
       
   468 FUNCTION INT_TO_UINT : UINT
       
   469   VAR_INPUT IN: INT; END_VAR
       
   470   VAR_OUTPUT OUT: UINT; END_VAR
       
   471   LD TRUE
       
   472 END_FUNCTION
       
   473 
       
   474 
       
   475 FUNCTION INT_TO_ULINT : ULINT
       
   476   VAR_INPUT IN: INT; END_VAR
       
   477   VAR_OUTPUT OUT: ULINT; END_VAR
       
   478   LD TRUE
       
   479 END_FUNCTION
       
   480 
       
   481 
       
   482 FUNCTION INT_TO_USINT : USINT
       
   483   VAR_INPUT IN: INT; END_VAR
       
   484   VAR_OUTPUT OUT: USINT; END_VAR
       
   485   LD TRUE
       
   486 END_FUNCTION
       
   487 
       
   488 
       
   489 FUNCTION INT_TO_WORD : WORD
       
   490   VAR_INPUT IN: INT; END_VAR
       
   491   VAR_OUTPUT OUT: WORD; END_VAR
       
   492   LD TRUE
       
   493 END_FUNCTION
       
   494 
       
   495 
       
   496 FUNCTION LINT_TO_BOOL : BOOL
       
   497   VAR_INPUT IN: LINT; END_VAR
       
   498   VAR_OUTPUT OUT: BOOL; END_VAR
       
   499   LD TRUE
       
   500 END_FUNCTION
       
   501 
       
   502 
       
   503 FUNCTION LINT_TO_BYTE : BYTE
       
   504   VAR_INPUT IN: LINT; END_VAR
       
   505   VAR_OUTPUT OUT: BYTE; END_VAR
       
   506   LD TRUE
       
   507 END_FUNCTION
       
   508 
       
   509 
       
   510 FUNCTION LINT_TO_DINT : DINT
       
   511   VAR_INPUT IN: LINT; END_VAR
       
   512   VAR_OUTPUT OUT: DINT; END_VAR
       
   513   LD TRUE
       
   514 END_FUNCTION
       
   515 
       
   516 
       
   517 FUNCTION LINT_TO_DWORD : DWORD
       
   518   VAR_INPUT IN: LINT; END_VAR
       
   519   VAR_OUTPUT OUT: DWORD; END_VAR
       
   520   LD TRUE
       
   521 END_FUNCTION
       
   522 
       
   523 
       
   524 FUNCTION LINT_TO_INT : INT
       
   525   VAR_INPUT IN: LINT; END_VAR
       
   526   VAR_OUTPUT OUT: INT; END_VAR
       
   527   LD TRUE
       
   528 END_FUNCTION
       
   529 
       
   530 
       
   531 FUNCTION LINT_TO_LREAL : LREAL
       
   532   VAR_INPUT IN: LINT; END_VAR
       
   533   VAR_OUTPUT OUT: LREAL; END_VAR
       
   534   LD TRUE
       
   535 END_FUNCTION
       
   536 
       
   537 
       
   538 FUNCTION LINT_TO_LWORD : LWORD
       
   539   VAR_INPUT IN: LINT; END_VAR
       
   540   VAR_OUTPUT OUT: LWORD; END_VAR
       
   541   LD TRUE
       
   542 END_FUNCTION
       
   543 
       
   544 
       
   545 FUNCTION LINT_TO_REAL : REAL
       
   546   VAR_INPUT IN: LINT; END_VAR
       
   547   VAR_OUTPUT OUT: REAL; END_VAR
       
   548   LD TRUE
       
   549 END_FUNCTION
       
   550 
       
   551 
       
   552 FUNCTION LINT_TO_SINT : SINT
       
   553   VAR_INPUT IN: LINT; END_VAR
       
   554   VAR_OUTPUT OUT: SINT; END_VAR
       
   555   LD TRUE
       
   556 END_FUNCTION
       
   557 
       
   558 
       
   559 FUNCTION LINT_TO_UDINT : UDINT
       
   560   VAR_INPUT IN: LINT; END_VAR
       
   561   VAR_OUTPUT OUT: UDINT; END_VAR
       
   562   LD TRUE
       
   563 END_FUNCTION
       
   564 
       
   565 
       
   566 FUNCTION LINT_TO_UINT : UINT
       
   567   VAR_INPUT IN: LINT; END_VAR
       
   568   VAR_OUTPUT OUT: UINT; END_VAR
       
   569   LD TRUE
       
   570 END_FUNCTION
       
   571 
       
   572 
       
   573 FUNCTION LINT_TO_ULINT : ULINT
       
   574   VAR_INPUT IN: LINT; END_VAR
       
   575   VAR_OUTPUT OUT: ULINT; END_VAR
       
   576   LD TRUE
       
   577 END_FUNCTION
       
   578 
       
   579 
       
   580 FUNCTION LINT_TO_USINT : USINT
       
   581   VAR_INPUT IN: LINT; END_VAR
       
   582   VAR_OUTPUT OUT: USINT; END_VAR
       
   583   LD TRUE
       
   584 END_FUNCTION
       
   585 
       
   586 
       
   587 FUNCTION LINT_TO_WORD : WORD
       
   588   VAR_INPUT IN: LINT; END_VAR
       
   589   VAR_OUTPUT OUT: WORD; END_VAR
       
   590   LD TRUE
       
   591 END_FUNCTION
       
   592 
       
   593 
       
   594 FUNCTION LREAL_TO_BOOL : BOOL
       
   595   VAR_INPUT IN: LREAL; END_VAR
       
   596   VAR_OUTPUT OUT: BOOL; END_VAR
       
   597   LD TRUE
       
   598 END_FUNCTION
       
   599 
       
   600 
       
   601 FUNCTION LREAL_TO_BYTE : BYTE
       
   602   VAR_INPUT IN: LREAL; END_VAR
       
   603   VAR_OUTPUT OUT: BYTE; END_VAR
       
   604   LD TRUE
       
   605 END_FUNCTION
       
   606 
       
   607 
       
   608 FUNCTION LREAL_TO_DINT : DINT
       
   609   VAR_INPUT IN: LREAL; END_VAR
       
   610   VAR_OUTPUT OUT: DINT; END_VAR
       
   611   LD TRUE
       
   612 END_FUNCTION
       
   613 
       
   614 
       
   615 FUNCTION LREAL_TO_DWORD : DWORD
       
   616   VAR_INPUT IN: LREAL; END_VAR
       
   617   VAR_OUTPUT OUT: DWORD; END_VAR
       
   618   LD TRUE
       
   619 END_FUNCTION
       
   620 
       
   621 
       
   622 FUNCTION LREAL_TO_INT : INT
       
   623   VAR_INPUT IN: LREAL; END_VAR
       
   624   VAR_OUTPUT OUT: INT; END_VAR
       
   625   LD TRUE
       
   626 END_FUNCTION
       
   627 
       
   628 
       
   629 FUNCTION LREAL_TO_LINT : LINT
       
   630   VAR_INPUT IN: LREAL; END_VAR
       
   631   VAR_OUTPUT OUT: LINT; END_VAR
       
   632   LD TRUE
       
   633 END_FUNCTION
       
   634 
       
   635 
       
   636 FUNCTION LREAL_TO_LWORD : LWORD
       
   637   VAR_INPUT IN: LREAL; END_VAR
       
   638   VAR_OUTPUT OUT: LWORD; END_VAR
       
   639   LD TRUE
       
   640 END_FUNCTION
       
   641 
       
   642 
       
   643 FUNCTION LREAL_TO_REAL : REAL
       
   644   VAR_INPUT IN: LREAL; END_VAR
       
   645   VAR_OUTPUT OUT: REAL; END_VAR
       
   646   LD TRUE
       
   647 END_FUNCTION
       
   648 
       
   649 
       
   650 FUNCTION LREAL_TO_SINT : SINT
       
   651   VAR_INPUT IN: LREAL; END_VAR
       
   652   VAR_OUTPUT OUT: SINT; END_VAR
       
   653   LD TRUE
       
   654 END_FUNCTION
       
   655 
       
   656 
       
   657 FUNCTION LREAL_TO_UDINT : UDINT
       
   658   VAR_INPUT IN: LREAL; END_VAR
       
   659   VAR_OUTPUT OUT: UDINT; END_VAR
       
   660   LD TRUE
       
   661 END_FUNCTION
       
   662 
       
   663 
       
   664 FUNCTION LREAL_TO_UINT : UINT
       
   665   VAR_INPUT IN: LREAL; END_VAR
       
   666   VAR_OUTPUT OUT: UINT; END_VAR
       
   667   LD TRUE
       
   668 END_FUNCTION
       
   669 
       
   670 
       
   671 FUNCTION LREAL_TO_ULINT : ULINT
       
   672   VAR_INPUT IN: LREAL; END_VAR
       
   673   VAR_OUTPUT OUT: ULINT; END_VAR
       
   674   LD TRUE
       
   675 END_FUNCTION
       
   676 
       
   677 
       
   678 FUNCTION LREAL_TO_USINT : USINT
       
   679   VAR_INPUT IN: LREAL; END_VAR
       
   680   VAR_OUTPUT OUT: USINT; END_VAR
       
   681   LD TRUE
       
   682 END_FUNCTION
       
   683 
       
   684 
       
   685 FUNCTION LREAL_TO_WORD : WORD
       
   686   VAR_INPUT IN: LREAL; END_VAR
       
   687   VAR_OUTPUT OUT: WORD; END_VAR
       
   688   LD TRUE
       
   689 END_FUNCTION
       
   690 
       
   691 
       
   692 FUNCTION LWORD_TO_BOOL : BOOL
       
   693   VAR_INPUT IN: LWORD; END_VAR
       
   694   VAR_OUTPUT OUT: BOOL; END_VAR
       
   695   LD TRUE
       
   696 END_FUNCTION
       
   697 
       
   698 
       
   699 FUNCTION LWORD_TO_BYTE : BYTE
       
   700   VAR_INPUT IN: LWORD; END_VAR
       
   701   VAR_OUTPUT OUT: BYTE; END_VAR
       
   702   LD TRUE
       
   703 END_FUNCTION
       
   704 
       
   705 
       
   706 FUNCTION LWORD_TO_DINT : DINT
       
   707   VAR_INPUT IN: LWORD; END_VAR
       
   708   VAR_OUTPUT OUT: DINT; END_VAR
       
   709   LD TRUE
       
   710 END_FUNCTION
       
   711 
       
   712 
       
   713 FUNCTION LWORD_TO_DWORD : DWORD
       
   714   VAR_INPUT IN: LWORD; END_VAR
       
   715   VAR_OUTPUT OUT: DWORD; END_VAR
       
   716   LD TRUE
       
   717 END_FUNCTION
       
   718 
       
   719 
       
   720 FUNCTION LWORD_TO_INT : INT
       
   721   VAR_INPUT IN: LWORD; END_VAR
       
   722   VAR_OUTPUT OUT: INT; END_VAR
       
   723   LD TRUE
       
   724 END_FUNCTION
       
   725 
       
   726 
       
   727 FUNCTION LWORD_TO_LINT : LINT
       
   728   VAR_INPUT IN: LWORD; END_VAR
       
   729   VAR_OUTPUT OUT: LINT; END_VAR
       
   730   LD TRUE
       
   731 END_FUNCTION
       
   732 
       
   733 
       
   734 FUNCTION LWORD_TO_LREAL : LREAL
       
   735   VAR_INPUT IN: LWORD; END_VAR
       
   736   VAR_OUTPUT OUT: LREAL; END_VAR
       
   737   LD TRUE
       
   738 END_FUNCTION
       
   739 
       
   740 
       
   741 FUNCTION LWORD_TO_REAL : REAL
       
   742   VAR_INPUT IN: LWORD; END_VAR
       
   743   VAR_OUTPUT OUT: REAL; END_VAR
       
   744   LD TRUE
       
   745 END_FUNCTION
       
   746 
       
   747 
       
   748 FUNCTION LWORD_TO_SINT : SINT
       
   749   VAR_INPUT IN: LWORD; END_VAR
       
   750   VAR_OUTPUT OUT: SINT; END_VAR
       
   751   LD TRUE
       
   752 END_FUNCTION
       
   753 
       
   754 
       
   755 FUNCTION LWORD_TO_UDINT : UDINT
       
   756   VAR_INPUT IN: LWORD; END_VAR
       
   757   VAR_OUTPUT OUT: UDINT; END_VAR
       
   758   LD TRUE
       
   759 END_FUNCTION
       
   760 
       
   761 
       
   762 FUNCTION LWORD_TO_UINT : UINT
       
   763   VAR_INPUT IN: LWORD; END_VAR
       
   764   VAR_OUTPUT OUT: UINT; END_VAR
       
   765   LD TRUE
       
   766 END_FUNCTION
       
   767 
       
   768 
       
   769 FUNCTION LWORD_TO_ULINT : ULINT
       
   770   VAR_INPUT IN: LWORD; END_VAR
       
   771   VAR_OUTPUT OUT: ULINT; END_VAR
       
   772   LD TRUE
       
   773 END_FUNCTION
       
   774 
       
   775 
       
   776 FUNCTION LWORD_TO_USINT : USINT
       
   777   VAR_INPUT IN: LWORD; END_VAR
       
   778   VAR_OUTPUT OUT: USINT; END_VAR
       
   779   LD TRUE
       
   780 END_FUNCTION
       
   781 
       
   782 
       
   783 FUNCTION LWORD_TO_WORD : WORD
       
   784   VAR_INPUT IN: LWORD; END_VAR
       
   785   VAR_OUTPUT OUT: WORD; END_VAR
       
   786   LD TRUE
       
   787 END_FUNCTION
       
   788 
       
   789 
       
   790 FUNCTION REAL_TO_BOOL : BOOL
       
   791   VAR_INPUT IN: REAL; END_VAR
       
   792   VAR_OUTPUT OUT: BOOL; END_VAR
       
   793   LD TRUE
       
   794 END_FUNCTION
       
   795 
       
   796 
       
   797 FUNCTION REAL_TO_BYTE : BYTE
       
   798   VAR_INPUT IN: REAL; END_VAR
       
   799   VAR_OUTPUT OUT: BYTE; END_VAR
       
   800   LD TRUE
       
   801 END_FUNCTION
       
   802 
       
   803 
       
   804 FUNCTION REAL_TO_DINT : DINT
       
   805   VAR_INPUT IN: REAL; END_VAR
       
   806   VAR_OUTPUT OUT: DINT; END_VAR
       
   807   LD TRUE
       
   808 END_FUNCTION
       
   809 
       
   810 
       
   811 FUNCTION REAL_TO_DWORD : DWORD
       
   812   VAR_INPUT IN: REAL; END_VAR
       
   813   VAR_OUTPUT OUT: DWORD; END_VAR
       
   814   LD TRUE
       
   815 END_FUNCTION
       
   816 
       
   817 
       
   818 FUNCTION REAL_TO_INT : INT
       
   819   VAR_INPUT IN: REAL; END_VAR
       
   820   VAR_OUTPUT OUT: INT; END_VAR
       
   821   LD TRUE
       
   822 END_FUNCTION
       
   823 
       
   824 
       
   825 FUNCTION REAL_TO_LINT : LINT
       
   826   VAR_INPUT IN: REAL; END_VAR
       
   827   VAR_OUTPUT OUT: LINT; END_VAR
       
   828   LD TRUE
       
   829 END_FUNCTION
       
   830 
       
   831 
       
   832 FUNCTION REAL_TO_LREAL : LREAL
       
   833   VAR_INPUT IN: REAL; END_VAR
       
   834   VAR_OUTPUT OUT: LREAL; END_VAR
       
   835   LD TRUE
       
   836 END_FUNCTION
       
   837 
       
   838 
       
   839 FUNCTION REAL_TO_LWORD : LWORD
       
   840   VAR_INPUT IN: REAL; END_VAR
       
   841   VAR_OUTPUT OUT: LWORD; END_VAR
       
   842   LD TRUE
       
   843 END_FUNCTION
       
   844 
       
   845 
       
   846 FUNCTION REAL_TO_SINT : SINT
       
   847   VAR_INPUT IN: REAL; END_VAR
       
   848   VAR_OUTPUT OUT: SINT; END_VAR
       
   849   LD TRUE
       
   850 END_FUNCTION
       
   851 
       
   852 
       
   853 FUNCTION REAL_TO_UDINT : UDINT
       
   854   VAR_INPUT IN: REAL; END_VAR
       
   855   VAR_OUTPUT OUT: UDINT; END_VAR
       
   856   LD TRUE
       
   857 END_FUNCTION
       
   858 
       
   859 
       
   860 FUNCTION REAL_TO_UINT : UINT
       
   861   VAR_INPUT IN: REAL; END_VAR
       
   862   VAR_OUTPUT OUT: UINT; END_VAR
       
   863   LD TRUE
       
   864 END_FUNCTION
       
   865 
       
   866 
       
   867 FUNCTION REAL_TO_ULINT : ULINT
       
   868   VAR_INPUT IN: REAL; END_VAR
       
   869   VAR_OUTPUT OUT: ULINT; END_VAR
       
   870   LD TRUE
       
   871 END_FUNCTION
       
   872 
       
   873 
       
   874 FUNCTION REAL_TO_USINT : USINT
       
   875   VAR_INPUT IN: REAL; END_VAR
       
   876   VAR_OUTPUT OUT: USINT; END_VAR
       
   877   LD TRUE
       
   878 END_FUNCTION
       
   879 
       
   880 
       
   881 FUNCTION REAL_TO_WORD : WORD
       
   882   VAR_INPUT IN: REAL; END_VAR
       
   883   VAR_OUTPUT OUT: WORD; END_VAR
       
   884   LD TRUE
       
   885 END_FUNCTION
       
   886 
       
   887 
       
   888 FUNCTION SINT_TO_BOOL : BOOL
       
   889   VAR_INPUT IN: SINT; END_VAR
       
   890   VAR_OUTPUT OUT: BOOL; END_VAR
       
   891   LD TRUE
       
   892 END_FUNCTION
       
   893 
       
   894 
       
   895 FUNCTION SINT_TO_BYTE : BYTE
       
   896   VAR_INPUT IN: SINT; END_VAR
       
   897   VAR_OUTPUT OUT: BYTE; END_VAR
       
   898   LD TRUE
       
   899 END_FUNCTION
       
   900 
       
   901 
       
   902 FUNCTION SINT_TO_DINT : DINT
       
   903   VAR_INPUT IN: SINT; END_VAR
       
   904   VAR_OUTPUT OUT: DINT; END_VAR
       
   905   LD TRUE
       
   906 END_FUNCTION
       
   907 
       
   908 
       
   909 FUNCTION SINT_TO_DWORD : DWORD
       
   910   VAR_INPUT IN: SINT; END_VAR
       
   911   VAR_OUTPUT OUT: DWORD; END_VAR
       
   912   LD TRUE
       
   913 END_FUNCTION
       
   914 
       
   915 
       
   916 FUNCTION SINT_TO_INT : INT
       
   917   VAR_INPUT IN: SINT; END_VAR
       
   918   VAR_OUTPUT OUT: INT; END_VAR
       
   919   LD TRUE
       
   920 END_FUNCTION
       
   921 
       
   922 
       
   923 FUNCTION SINT_TO_LINT : LINT
       
   924   VAR_INPUT IN: SINT; END_VAR
       
   925   VAR_OUTPUT OUT: LINT; END_VAR
       
   926   LD TRUE
       
   927 END_FUNCTION
       
   928 
       
   929 
       
   930 FUNCTION SINT_TO_LREAL : LREAL
       
   931   VAR_INPUT IN: SINT; END_VAR
       
   932   VAR_OUTPUT OUT: LREAL; END_VAR
       
   933   LD TRUE
       
   934 END_FUNCTION
       
   935 
       
   936 
       
   937 FUNCTION SINT_TO_LWORD : LWORD
       
   938   VAR_INPUT IN: SINT; END_VAR
       
   939   VAR_OUTPUT OUT: LWORD; END_VAR
       
   940   LD TRUE
       
   941 END_FUNCTION
       
   942 
       
   943 
       
   944 FUNCTION SINT_TO_REAL : REAL
       
   945   VAR_INPUT IN: SINT; END_VAR
       
   946   VAR_OUTPUT OUT: REAL; END_VAR
       
   947   LD TRUE
       
   948 END_FUNCTION
       
   949 
       
   950 
       
   951 FUNCTION SINT_TO_UDINT : UDINT
       
   952   VAR_INPUT IN: SINT; END_VAR
       
   953   VAR_OUTPUT OUT: UDINT; END_VAR
       
   954   LD TRUE
       
   955 END_FUNCTION
       
   956 
       
   957 
       
   958 FUNCTION SINT_TO_UINT : UINT
       
   959   VAR_INPUT IN: SINT; END_VAR
       
   960   VAR_OUTPUT OUT: UINT; END_VAR
       
   961   LD TRUE
       
   962 END_FUNCTION
       
   963 
       
   964 
       
   965 FUNCTION SINT_TO_ULINT : ULINT
       
   966   VAR_INPUT IN: SINT; END_VAR
       
   967   VAR_OUTPUT OUT: ULINT; END_VAR
       
   968   LD TRUE
       
   969 END_FUNCTION
       
   970 
       
   971 
       
   972 FUNCTION SINT_TO_USINT : USINT
       
   973   VAR_INPUT IN: SINT; END_VAR
       
   974   VAR_OUTPUT OUT: USINT; END_VAR
       
   975   LD TRUE
       
   976 END_FUNCTION
       
   977 
       
   978 
       
   979 FUNCTION SINT_TO_WORD : WORD
       
   980   VAR_INPUT IN: SINT; END_VAR
       
   981   VAR_OUTPUT OUT: WORD; END_VAR
       
   982   LD TRUE
       
   983 END_FUNCTION
       
   984 
       
   985 
       
   986 FUNCTION UDINT_TO_BOOL : BOOL
       
   987   VAR_INPUT IN: UDINT; END_VAR
       
   988   VAR_OUTPUT OUT: BOOL; END_VAR
       
   989   LD TRUE
       
   990 END_FUNCTION
       
   991 
       
   992 
       
   993 FUNCTION UDINT_TO_BYTE : BYTE
       
   994   VAR_INPUT IN: UDINT; END_VAR
       
   995   VAR_OUTPUT OUT: BYTE; END_VAR
       
   996   LD TRUE
       
   997 END_FUNCTION
       
   998 
       
   999 
       
  1000 FUNCTION UDINT_TO_DINT : DINT
       
  1001   VAR_INPUT IN: UDINT; END_VAR
       
  1002   VAR_OUTPUT OUT: DINT; END_VAR
       
  1003   LD TRUE
       
  1004 END_FUNCTION
       
  1005 
       
  1006 
       
  1007 FUNCTION UDINT_TO_DWORD : DWORD
       
  1008   VAR_INPUT IN: UDINT; END_VAR
       
  1009   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1010   LD TRUE
       
  1011 END_FUNCTION
       
  1012 
       
  1013 
       
  1014 FUNCTION UDINT_TO_INT : INT
       
  1015   VAR_INPUT IN: UDINT; END_VAR
       
  1016   VAR_OUTPUT OUT: INT; END_VAR
       
  1017   LD TRUE
       
  1018 END_FUNCTION
       
  1019 
       
  1020 
       
  1021 FUNCTION UDINT_TO_LINT : LINT
       
  1022   VAR_INPUT IN: UDINT; END_VAR
       
  1023   VAR_OUTPUT OUT: LINT; END_VAR
       
  1024   LD TRUE
       
  1025 END_FUNCTION
       
  1026 
       
  1027 
       
  1028 FUNCTION UDINT_TO_LREAL : LREAL
       
  1029   VAR_INPUT IN: UDINT; END_VAR
       
  1030   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1031   LD TRUE
       
  1032 END_FUNCTION
       
  1033 
       
  1034 
       
  1035 FUNCTION UDINT_TO_LWORD : LWORD
       
  1036   VAR_INPUT IN: UDINT; END_VAR
       
  1037   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1038   LD TRUE
       
  1039 END_FUNCTION
       
  1040 
       
  1041 
       
  1042 FUNCTION UDINT_TO_REAL : REAL
       
  1043   VAR_INPUT IN: UDINT; END_VAR
       
  1044   VAR_OUTPUT OUT: REAL; END_VAR
       
  1045   LD TRUE
       
  1046 END_FUNCTION
       
  1047 
       
  1048 
       
  1049 FUNCTION UDINT_TO_SINT : SINT
       
  1050   VAR_INPUT IN: UDINT; END_VAR
       
  1051   VAR_OUTPUT OUT: SINT; END_VAR
       
  1052   LD TRUE
       
  1053 END_FUNCTION
       
  1054 
       
  1055 
       
  1056 FUNCTION UDINT_TO_UINT : UINT
       
  1057   VAR_INPUT IN: UDINT; END_VAR
       
  1058   VAR_OUTPUT OUT: UINT; END_VAR
       
  1059   LD TRUE
       
  1060 END_FUNCTION
       
  1061 
       
  1062 
       
  1063 FUNCTION UDINT_TO_ULINT : ULINT
       
  1064   VAR_INPUT IN: UDINT; END_VAR
       
  1065   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1066   LD TRUE
       
  1067 END_FUNCTION
       
  1068 
       
  1069 
       
  1070 FUNCTION UDINT_TO_USINT : USINT
       
  1071   VAR_INPUT IN: UDINT; END_VAR
       
  1072   VAR_OUTPUT OUT: USINT; END_VAR
       
  1073   LD TRUE
       
  1074 END_FUNCTION
       
  1075 
       
  1076 
       
  1077 FUNCTION UDINT_TO_WORD : WORD
       
  1078   VAR_INPUT IN: UDINT; END_VAR
       
  1079   VAR_OUTPUT OUT: WORD; END_VAR
       
  1080   LD TRUE
       
  1081 END_FUNCTION
       
  1082 
       
  1083 
       
  1084 FUNCTION UINT_TO_BOOL : BOOL
       
  1085   VAR_INPUT IN: UINT; END_VAR
       
  1086   VAR_OUTPUT OUT: BOOL; END_VAR
       
  1087   LD TRUE
       
  1088 END_FUNCTION
       
  1089 
       
  1090 
       
  1091 FUNCTION UINT_TO_BYTE : BYTE
       
  1092   VAR_INPUT IN: UINT; END_VAR
       
  1093   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1094   LD TRUE
       
  1095 END_FUNCTION
       
  1096 
       
  1097 
       
  1098 FUNCTION UINT_TO_DINT : DINT
       
  1099   VAR_INPUT IN: UINT; END_VAR
       
  1100   VAR_OUTPUT OUT: DINT; END_VAR
       
  1101   LD TRUE
       
  1102 END_FUNCTION
       
  1103 
       
  1104 
       
  1105 FUNCTION UINT_TO_DWORD : DWORD
       
  1106   VAR_INPUT IN: UINT; END_VAR
       
  1107   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1108   LD TRUE
       
  1109 END_FUNCTION
       
  1110 
       
  1111 
       
  1112 FUNCTION UINT_TO_INT : INT
       
  1113   VAR_INPUT IN: UINT; END_VAR
       
  1114   VAR_OUTPUT OUT: INT; END_VAR
       
  1115   LD TRUE
       
  1116 END_FUNCTION
       
  1117 
       
  1118 
       
  1119 FUNCTION UINT_TO_LINT : LINT
       
  1120   VAR_INPUT IN: UINT; END_VAR
       
  1121   VAR_OUTPUT OUT: LINT; END_VAR
       
  1122   LD TRUE
       
  1123 END_FUNCTION
       
  1124 
       
  1125 
       
  1126 FUNCTION UINT_TO_LREAL : LREAL
       
  1127   VAR_INPUT IN: UINT; END_VAR
       
  1128   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1129   LD TRUE
       
  1130 END_FUNCTION
       
  1131 
       
  1132 
       
  1133 FUNCTION UINT_TO_LWORD : LWORD
       
  1134   VAR_INPUT IN: UINT; END_VAR
       
  1135   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1136   LD TRUE
       
  1137 END_FUNCTION
       
  1138 
       
  1139 
       
  1140 FUNCTION UINT_TO_REAL : REAL
       
  1141   VAR_INPUT IN: UINT; END_VAR
       
  1142   VAR_OUTPUT OUT: REAL; END_VAR
       
  1143   LD TRUE
       
  1144 END_FUNCTION
       
  1145 
       
  1146 
       
  1147 FUNCTION UINT_TO_SINT : SINT
       
  1148   VAR_INPUT IN: UINT; END_VAR
       
  1149   VAR_OUTPUT OUT: SINT; END_VAR
       
  1150   LD TRUE
       
  1151 END_FUNCTION
       
  1152 
       
  1153 
       
  1154 FUNCTION UINT_TO_UDINT : UDINT
       
  1155   VAR_INPUT IN: UINT; END_VAR
       
  1156   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1157   LD TRUE
       
  1158 END_FUNCTION
       
  1159 
       
  1160 
       
  1161 FUNCTION UINT_TO_ULINT : ULINT
       
  1162   VAR_INPUT IN: UINT; END_VAR
       
  1163   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1164   LD TRUE
       
  1165 END_FUNCTION
       
  1166 
       
  1167 
       
  1168 FUNCTION UINT_TO_USINT : USINT
       
  1169   VAR_INPUT IN: UINT; END_VAR
       
  1170   VAR_OUTPUT OUT: USINT; END_VAR
       
  1171   LD TRUE
       
  1172 END_FUNCTION
       
  1173 
       
  1174 
       
  1175 FUNCTION UINT_TO_WORD : WORD
       
  1176   VAR_INPUT IN: UINT; END_VAR
       
  1177   VAR_OUTPUT OUT: WORD; END_VAR
       
  1178   LD TRUE
       
  1179 END_FUNCTION
       
  1180 
       
  1181 
       
  1182 FUNCTION ULINT_TO_BOOL : BOOL
       
  1183   VAR_INPUT IN: ULINT; END_VAR
       
  1184   VAR_OUTPUT OUT: BOOL; END_VAR
       
  1185   LD TRUE
       
  1186 END_FUNCTION
       
  1187 
       
  1188 
       
  1189 FUNCTION ULINT_TO_BYTE : BYTE
       
  1190   VAR_INPUT IN: ULINT; END_VAR
       
  1191   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1192   LD TRUE
       
  1193 END_FUNCTION
       
  1194 
       
  1195 
       
  1196 FUNCTION ULINT_TO_DINT : DINT
       
  1197   VAR_INPUT IN: ULINT; END_VAR
       
  1198   VAR_OUTPUT OUT: DINT; END_VAR
       
  1199   LD TRUE
       
  1200 END_FUNCTION
       
  1201 
       
  1202 
       
  1203 FUNCTION ULINT_TO_DWORD : DWORD
       
  1204   VAR_INPUT IN: ULINT; END_VAR
       
  1205   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1206   LD TRUE
       
  1207 END_FUNCTION
       
  1208 
       
  1209 
       
  1210 FUNCTION ULINT_TO_INT : INT
       
  1211   VAR_INPUT IN: ULINT; END_VAR
       
  1212   VAR_OUTPUT OUT: INT; END_VAR
       
  1213   LD TRUE
       
  1214 END_FUNCTION
       
  1215 
       
  1216 
       
  1217 FUNCTION ULINT_TO_LINT : LINT
       
  1218   VAR_INPUT IN: ULINT; END_VAR
       
  1219   VAR_OUTPUT OUT: LINT; END_VAR
       
  1220   LD TRUE
       
  1221 END_FUNCTION
       
  1222 
       
  1223 
       
  1224 FUNCTION ULINT_TO_LREAL : LREAL
       
  1225   VAR_INPUT IN: ULINT; END_VAR
       
  1226   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1227   LD TRUE
       
  1228 END_FUNCTION
       
  1229 
       
  1230 
       
  1231 FUNCTION ULINT_TO_LWORD : LWORD
       
  1232   VAR_INPUT IN: ULINT; END_VAR
       
  1233   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1234   LD TRUE
       
  1235 END_FUNCTION
       
  1236 
       
  1237 
       
  1238 FUNCTION ULINT_TO_REAL : REAL
       
  1239   VAR_INPUT IN: ULINT; END_VAR
       
  1240   VAR_OUTPUT OUT: REAL; END_VAR
       
  1241   LD TRUE
       
  1242 END_FUNCTION
       
  1243 
       
  1244 
       
  1245 FUNCTION ULINT_TO_SINT : SINT
       
  1246   VAR_INPUT IN: ULINT; END_VAR
       
  1247   VAR_OUTPUT OUT: SINT; END_VAR
       
  1248   LD TRUE
       
  1249 END_FUNCTION
       
  1250 
       
  1251 
       
  1252 FUNCTION ULINT_TO_UDINT : UDINT
       
  1253   VAR_INPUT IN: ULINT; END_VAR
       
  1254   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1255   LD TRUE
       
  1256 END_FUNCTION
       
  1257 
       
  1258 
       
  1259 FUNCTION ULINT_TO_UINT : UINT
       
  1260   VAR_INPUT IN: ULINT; END_VAR
       
  1261   VAR_OUTPUT OUT: UINT; END_VAR
       
  1262   LD TRUE
       
  1263 END_FUNCTION
       
  1264 
       
  1265 
       
  1266 FUNCTION ULINT_TO_USINT : USINT
       
  1267   VAR_INPUT IN: ULINT; END_VAR
       
  1268   VAR_OUTPUT OUT: USINT; END_VAR
       
  1269   LD TRUE
       
  1270 END_FUNCTION
       
  1271 
       
  1272 
       
  1273 FUNCTION ULINT_TO_WORD : WORD
       
  1274   VAR_INPUT IN: ULINT; END_VAR
       
  1275   VAR_OUTPUT OUT: WORD; END_VAR
       
  1276   LD TRUE
       
  1277 END_FUNCTION
       
  1278 
       
  1279 
       
  1280 FUNCTION USINT_TO_BOOL : BOOL
       
  1281   VAR_INPUT IN: USINT; END_VAR
       
  1282   VAR_OUTPUT OUT: BOOL; END_VAR
       
  1283   LD TRUE
       
  1284 END_FUNCTION
       
  1285 
       
  1286 
       
  1287 FUNCTION USINT_TO_BYTE : BYTE
       
  1288   VAR_INPUT IN: USINT; END_VAR
       
  1289   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1290   LD TRUE
       
  1291 END_FUNCTION
       
  1292 
       
  1293 
       
  1294 FUNCTION USINT_TO_DINT : DINT
       
  1295   VAR_INPUT IN: USINT; END_VAR
       
  1296   VAR_OUTPUT OUT: DINT; END_VAR
       
  1297   LD TRUE
       
  1298 END_FUNCTION
       
  1299 
       
  1300 
       
  1301 FUNCTION USINT_TO_DWORD : DWORD
       
  1302   VAR_INPUT IN: USINT; END_VAR
       
  1303   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1304   LD TRUE
       
  1305 END_FUNCTION
       
  1306 
       
  1307 
       
  1308 FUNCTION USINT_TO_INT : INT
       
  1309   VAR_INPUT IN: USINT; END_VAR
       
  1310   VAR_OUTPUT OUT: INT; END_VAR
       
  1311   LD TRUE
       
  1312 END_FUNCTION
       
  1313 
       
  1314 
       
  1315 FUNCTION USINT_TO_LINT : LINT
       
  1316   VAR_INPUT IN: USINT; END_VAR
       
  1317   VAR_OUTPUT OUT: LINT; END_VAR
       
  1318   LD TRUE
       
  1319 END_FUNCTION
       
  1320 
       
  1321 
       
  1322 FUNCTION USINT_TO_LREAL : LREAL
       
  1323   VAR_INPUT IN: USINT; END_VAR
       
  1324   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1325   LD TRUE
       
  1326 END_FUNCTION
       
  1327 
       
  1328 
       
  1329 FUNCTION USINT_TO_LWORD : LWORD
       
  1330   VAR_INPUT IN: USINT; END_VAR
       
  1331   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1332   LD TRUE
       
  1333 END_FUNCTION
       
  1334 
       
  1335 
       
  1336 FUNCTION USINT_TO_REAL : REAL
       
  1337   VAR_INPUT IN: USINT; END_VAR
       
  1338   VAR_OUTPUT OUT: REAL; END_VAR
       
  1339   LD TRUE
       
  1340 END_FUNCTION
       
  1341 
       
  1342 
       
  1343 FUNCTION USINT_TO_SINT : SINT
       
  1344   VAR_INPUT IN: USINT; END_VAR
       
  1345   VAR_OUTPUT OUT: SINT; END_VAR
       
  1346   LD TRUE
       
  1347 END_FUNCTION
       
  1348 
       
  1349 
       
  1350 FUNCTION USINT_TO_UDINT : UDINT
       
  1351   VAR_INPUT IN: USINT; END_VAR
       
  1352   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1353   LD TRUE
       
  1354 END_FUNCTION
       
  1355 
       
  1356 
       
  1357 FUNCTION USINT_TO_UINT : UINT
       
  1358   VAR_INPUT IN: USINT; END_VAR
       
  1359   VAR_OUTPUT OUT: UINT; END_VAR
       
  1360   LD TRUE
       
  1361 END_FUNCTION
       
  1362 
       
  1363 
       
  1364 FUNCTION USINT_TO_ULINT : ULINT
       
  1365   VAR_INPUT IN: USINT; END_VAR
       
  1366   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1367   LD TRUE
       
  1368 END_FUNCTION
       
  1369 
       
  1370 
       
  1371 FUNCTION USINT_TO_WORD : WORD
       
  1372   VAR_INPUT IN: USINT; END_VAR
       
  1373   VAR_OUTPUT OUT: WORD; END_VAR
       
  1374   LD TRUE
       
  1375 END_FUNCTION
       
  1376 
       
  1377 
       
  1378 FUNCTION WORD_TO_BOOL : BOOL
       
  1379   VAR_INPUT IN: WORD; END_VAR
       
  1380   VAR_OUTPUT OUT: BOOL; END_VAR
       
  1381   LD TRUE
       
  1382 END_FUNCTION
       
  1383 
       
  1384 
       
  1385 FUNCTION WORD_TO_BYTE : BYTE
       
  1386   VAR_INPUT IN: WORD; END_VAR
       
  1387   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1388   LD TRUE
       
  1389 END_FUNCTION
       
  1390 
       
  1391 
       
  1392 FUNCTION WORD_TO_DINT : DINT
       
  1393   VAR_INPUT IN: WORD; END_VAR
       
  1394   VAR_OUTPUT OUT: DINT; END_VAR
       
  1395   LD TRUE
       
  1396 END_FUNCTION
       
  1397 
       
  1398 
       
  1399 FUNCTION WORD_TO_DWORD : DWORD
       
  1400   VAR_INPUT IN: WORD; END_VAR
       
  1401   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1402   LD TRUE
       
  1403 END_FUNCTION
       
  1404 
       
  1405 
       
  1406 FUNCTION WORD_TO_INT : INT
       
  1407   VAR_INPUT IN: WORD; END_VAR
       
  1408   VAR_OUTPUT OUT: INT; END_VAR
       
  1409   LD TRUE
       
  1410 END_FUNCTION
       
  1411 
       
  1412 
       
  1413 FUNCTION WORD_TO_LINT : LINT
       
  1414   VAR_INPUT IN: WORD; END_VAR
       
  1415   VAR_OUTPUT OUT: LINT; END_VAR
       
  1416   LD TRUE
       
  1417 END_FUNCTION
       
  1418 
       
  1419 
       
  1420 FUNCTION WORD_TO_LREAL : LREAL
       
  1421   VAR_INPUT IN: WORD; END_VAR
       
  1422   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1423   LD TRUE
       
  1424 END_FUNCTION
       
  1425 
       
  1426 
       
  1427 FUNCTION WORD_TO_LWORD : LWORD
       
  1428   VAR_INPUT IN: WORD; END_VAR
       
  1429   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1430   LD TRUE
       
  1431 END_FUNCTION
       
  1432 
       
  1433 
       
  1434 FUNCTION WORD_TO_REAL : REAL
       
  1435   VAR_INPUT IN: WORD; END_VAR
       
  1436   VAR_OUTPUT OUT: REAL; END_VAR
       
  1437   LD TRUE
       
  1438 END_FUNCTION
       
  1439 
       
  1440 
       
  1441 FUNCTION WORD_TO_SINT : SINT
       
  1442   VAR_INPUT IN: WORD; END_VAR
       
  1443   VAR_OUTPUT OUT: SINT; END_VAR
       
  1444   LD TRUE
       
  1445 END_FUNCTION
       
  1446 
       
  1447 
       
  1448 FUNCTION WORD_TO_UDINT : UDINT
       
  1449   VAR_INPUT IN: WORD; END_VAR
       
  1450   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1451   LD TRUE
       
  1452 END_FUNCTION
       
  1453 
       
  1454 
       
  1455 FUNCTION WORD_TO_UINT : UINT
       
  1456   VAR_INPUT IN: WORD; END_VAR
       
  1457   VAR_OUTPUT OUT: UINT; END_VAR
       
  1458   LD TRUE
       
  1459 END_FUNCTION
       
  1460 
       
  1461 
       
  1462 FUNCTION WORD_TO_ULINT : ULINT
       
  1463   VAR_INPUT IN: WORD; END_VAR
       
  1464   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1465   LD TRUE
       
  1466 END_FUNCTION
       
  1467 
       
  1468 
       
  1469 FUNCTION WORD_TO_USINT : USINT
       
  1470   VAR_INPUT IN: WORD; END_VAR
       
  1471   VAR_OUTPUT OUT: USINT; END_VAR
       
  1472   LD TRUE
       
  1473 END_FUNCTION
       
  1474 
       
  1475 
       
  1476 FUNCTION STRING_TO_BOOL : BOOL
       
  1477   VAR_INPUT IN: STRING; END_VAR
       
  1478   VAR_OUTPUT OUT: BOOL; END_VAR
       
  1479   LD TRUE
       
  1480 END_FUNCTION
       
  1481 
       
  1482 
       
  1483 FUNCTION STRING_TO_BYTE : BYTE
       
  1484   VAR_INPUT IN: STRING; END_VAR
       
  1485   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1486   LD TRUE
       
  1487 END_FUNCTION
       
  1488 
       
  1489 
       
  1490 FUNCTION STRING_TO_WORD : WORD
       
  1491   VAR_INPUT IN: STRING; END_VAR
       
  1492   VAR_OUTPUT OUT: WORD; END_VAR
       
  1493   LD TRUE
       
  1494 END_FUNCTION
       
  1495 
       
  1496 
       
  1497 FUNCTION STRING_TO_DWORD : DWORD
       
  1498   VAR_INPUT IN: STRING; END_VAR
       
  1499   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1500   LD TRUE
       
  1501 END_FUNCTION
       
  1502 
       
  1503 
       
  1504 FUNCTION STRING_TO_LWORD : LWORD
       
  1505   VAR_INPUT IN: STRING; END_VAR
       
  1506   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1507   LD TRUE
       
  1508 END_FUNCTION
       
  1509 
       
  1510 
       
  1511 FUNCTION STRING_TO_SINT : SINT
       
  1512   VAR_INPUT IN: STRING; END_VAR
       
  1513   VAR_OUTPUT OUT: SINT; END_VAR
       
  1514   LD TRUE
       
  1515 END_FUNCTION
       
  1516 
       
  1517 
       
  1518 FUNCTION STRING_TO_INT : INT
       
  1519   VAR_INPUT IN: STRING; END_VAR
       
  1520   VAR_OUTPUT OUT: INT; END_VAR
       
  1521   LD TRUE
       
  1522 END_FUNCTION
       
  1523 
       
  1524 
       
  1525 FUNCTION STRING_TO_DINT : DINT
       
  1526   VAR_INPUT IN: STRING; END_VAR
       
  1527   VAR_OUTPUT OUT: DINT; END_VAR
       
  1528   LD TRUE
       
  1529 END_FUNCTION
       
  1530 
       
  1531 
       
  1532 FUNCTION STRING_TO_LINT : LINT
       
  1533   VAR_INPUT IN: STRING; END_VAR
       
  1534   VAR_OUTPUT OUT: LINT; END_VAR
       
  1535   LD TRUE
       
  1536 END_FUNCTION
       
  1537 
       
  1538 
       
  1539 FUNCTION STRING_TO_USINT : USINT
       
  1540   VAR_INPUT IN: STRING; END_VAR
       
  1541   VAR_OUTPUT OUT: USINT; END_VAR
       
  1542   LD TRUE
       
  1543 END_FUNCTION
       
  1544 
       
  1545 
       
  1546 FUNCTION STRING_TO_UINT : UINT
       
  1547   VAR_INPUT IN: STRING; END_VAR
       
  1548   VAR_OUTPUT OUT: UINT; END_VAR
       
  1549   LD TRUE
       
  1550 END_FUNCTION
       
  1551 
       
  1552 
       
  1553 FUNCTION STRING_TO_UDINT : UDINT
       
  1554   VAR_INPUT IN: STRING; END_VAR
       
  1555   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1556   LD TRUE
       
  1557 END_FUNCTION
       
  1558 
       
  1559 
       
  1560 FUNCTION STRING_TO_ULINT : ULINT
       
  1561   VAR_INPUT IN: STRING; END_VAR
       
  1562   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1563   LD TRUE
       
  1564 END_FUNCTION
       
  1565 
       
  1566 
       
  1567 FUNCTION STRING_TO_REAL : REAL
       
  1568   VAR_INPUT IN: STRING; END_VAR
       
  1569   VAR_OUTPUT OUT: REAL; END_VAR
       
  1570   LD TRUE
       
  1571 END_FUNCTION
       
  1572 
       
  1573 
       
  1574 FUNCTION STRING_TO_LREAL : LREAL
       
  1575   VAR_INPUT IN: STRING; END_VAR
       
  1576   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1577   LD TRUE
       
  1578 END_FUNCTION
       
  1579 
       
  1580 
       
  1581 FUNCTION STRING_TO_DATE : DATE
       
  1582   VAR_INPUT IN: STRING; END_VAR
       
  1583   VAR_OUTPUT OUT: DATE; END_VAR
       
  1584   LD TRUE
       
  1585 END_FUNCTION
       
  1586 
       
  1587 
       
  1588 FUNCTION STRING_TO_TIME : TIME
       
  1589   VAR_INPUT IN: STRING; END_VAR
       
  1590   VAR_OUTPUT OUT: TIME; END_VAR
       
  1591   LD TRUE
       
  1592 END_FUNCTION
       
  1593 
       
  1594 
       
  1595 FUNCTION STRING_TO_TOD : TOD
       
  1596   VAR_INPUT IN: STRING; END_VAR
       
  1597   VAR_OUTPUT OUT: TOD; END_VAR
       
  1598   LD TRUE
       
  1599 END_FUNCTION
       
  1600 
       
  1601 
       
  1602 FUNCTION STRING_TO_DT : DT
       
  1603   VAR_INPUT IN: STRING; END_VAR
       
  1604   VAR_OUTPUT OUT: DT; END_VAR
       
  1605   LD TRUE
       
  1606 END_FUNCTION
       
  1607 
       
  1608 
       
  1609 FUNCTION BOOL_TO_STRING : STRING
       
  1610   VAR_INPUT IN: BOOL; END_VAR
       
  1611   VAR_OUTPUT OUT: STRING; END_VAR
       
  1612   LD TRUE
       
  1613 END_FUNCTION
       
  1614 
       
  1615 
       
  1616 FUNCTION BYTE_TO_STRING : STRING
       
  1617   VAR_INPUT IN: BYTE; END_VAR
       
  1618   VAR_OUTPUT OUT: STRING; END_VAR
       
  1619   LD TRUE
       
  1620 END_FUNCTION
       
  1621 
       
  1622 
       
  1623 FUNCTION WORD_TO_STRING : STRING
       
  1624   VAR_INPUT IN: WORD; END_VAR
       
  1625   VAR_OUTPUT OUT: STRING; END_VAR
       
  1626   LD TRUE
       
  1627 END_FUNCTION
       
  1628 
       
  1629 
       
  1630 FUNCTION DWORD_TO_STRING : STRING
       
  1631   VAR_INPUT IN: DWORD; END_VAR
       
  1632   VAR_OUTPUT OUT: STRING; END_VAR
       
  1633   LD TRUE
       
  1634 END_FUNCTION
       
  1635 
       
  1636 
       
  1637 FUNCTION LWORD_TO_STRING : STRING
       
  1638   VAR_INPUT IN: LWORD; END_VAR
       
  1639   VAR_OUTPUT OUT: STRING; END_VAR
       
  1640   LD TRUE
       
  1641 END_FUNCTION
       
  1642 
       
  1643 
       
  1644 FUNCTION INT_TO_STRING : STRING
       
  1645   VAR_INPUT IN: INT; END_VAR
       
  1646   VAR_OUTPUT OUT: STRING; END_VAR
       
  1647   LD TRUE
       
  1648 END_FUNCTION
       
  1649 
       
  1650 
       
  1651 FUNCTION LINT_TO_STRING : STRING
       
  1652   VAR_INPUT IN: LINT; END_VAR
       
  1653   VAR_OUTPUT OUT: STRING; END_VAR
       
  1654   LD TRUE
       
  1655 END_FUNCTION
       
  1656 
       
  1657 
       
  1658 FUNCTION DINT_TO_STRING : STRING
       
  1659   VAR_INPUT IN: DINT; END_VAR
       
  1660   VAR_OUTPUT OUT: STRING; END_VAR
       
  1661   LD TRUE
       
  1662 END_FUNCTION
       
  1663 
       
  1664 
       
  1665 FUNCTION SINT_TO_STRING : STRING
       
  1666   VAR_INPUT IN: SINT; END_VAR
       
  1667   VAR_OUTPUT OUT: STRING; END_VAR
       
  1668   LD TRUE
       
  1669 END_FUNCTION
       
  1670 
       
  1671 
       
  1672 FUNCTION USINT_TO_STRING : STRING
       
  1673   VAR_INPUT IN: USINT; END_VAR
       
  1674   VAR_OUTPUT OUT: STRING; END_VAR
       
  1675   LD TRUE
       
  1676 END_FUNCTION
       
  1677 
       
  1678 
       
  1679 FUNCTION UINT_TO_STRING : STRING
       
  1680   VAR_INPUT IN: UINT; END_VAR
       
  1681   VAR_OUTPUT OUT: STRING; END_VAR
       
  1682   LD TRUE
       
  1683 END_FUNCTION
       
  1684 
       
  1685 
       
  1686 FUNCTION UDINT_TO_STRING : STRING
       
  1687   VAR_INPUT IN: UDINT; END_VAR
       
  1688   VAR_OUTPUT OUT: STRING; END_VAR
       
  1689   LD TRUE
       
  1690 END_FUNCTION
       
  1691 
       
  1692 
       
  1693 FUNCTION ULINT_TO_STRING : STRING
       
  1694   VAR_INPUT IN: ULINT; END_VAR
       
  1695   VAR_OUTPUT OUT: STRING; END_VAR
       
  1696   LD TRUE
       
  1697 END_FUNCTION
       
  1698 
       
  1699 
       
  1700 FUNCTION REAL_TO_STRING : STRING
       
  1701   VAR_INPUT IN: REAL; END_VAR
       
  1702   VAR_OUTPUT OUT: STRING; END_VAR
       
  1703   LD TRUE
       
  1704 END_FUNCTION
       
  1705 
       
  1706 
       
  1707 FUNCTION LREAL_TO_STRING : STRING
       
  1708   VAR_INPUT IN: LREAL; END_VAR
       
  1709   VAR_OUTPUT OUT: STRING; END_VAR
       
  1710   LD TRUE
       
  1711 END_FUNCTION
       
  1712 
       
  1713 
       
  1714 FUNCTION DATE_TO_STRING : STRING
       
  1715   VAR_INPUT IN: DATE; END_VAR
       
  1716   VAR_OUTPUT OUT: STRING; END_VAR
       
  1717   LD TRUE
       
  1718 END_FUNCTION
       
  1719 
       
  1720 
       
  1721 FUNCTION DT_TO_STRING : STRING
       
  1722   VAR_INPUT IN: DT; END_VAR
       
  1723   VAR_OUTPUT OUT: STRING; END_VAR
       
  1724   LD TRUE
       
  1725 END_FUNCTION
       
  1726 
       
  1727 
       
  1728 FUNCTION TIME_TO_STRING : STRING
       
  1729   VAR_INPUT IN: TIME; END_VAR
       
  1730   VAR_OUTPUT OUT: STRING; END_VAR
       
  1731   LD TRUE
       
  1732 END_FUNCTION
       
  1733 
       
  1734 
       
  1735 FUNCTION TOD_TO_STRING : STRING
       
  1736   VAR_INPUT IN: TOD; END_VAR
       
  1737   VAR_OUTPUT OUT: STRING; END_VAR
       
  1738   LD TRUE
       
  1739 END_FUNCTION
       
  1740 
       
  1741 
       
  1742 FUNCTION BOOL_TO_DATE : DATE
       
  1743   VAR_INPUT IN: BOOL; END_VAR
       
  1744   VAR_OUTPUT OUT: DATE; END_VAR
       
  1745   LD TRUE
       
  1746 END_FUNCTION
       
  1747 
       
  1748 
       
  1749 FUNCTION BYTE_TO_DATE : DATE
       
  1750   VAR_INPUT IN: BYTE; END_VAR
       
  1751   VAR_OUTPUT OUT: DATE; END_VAR
       
  1752   LD TRUE
       
  1753 END_FUNCTION
       
  1754 
       
  1755 
       
  1756 FUNCTION WORD_TO_DATE : DATE
       
  1757   VAR_INPUT IN: WORD; END_VAR
       
  1758   VAR_OUTPUT OUT: DATE; END_VAR
       
  1759   LD TRUE
       
  1760 END_FUNCTION
       
  1761 
       
  1762 
       
  1763 FUNCTION DWORD_TO_DATE : DATE
       
  1764   VAR_INPUT IN: DWORD; END_VAR
       
  1765   VAR_OUTPUT OUT: DATE; END_VAR
       
  1766   LD TRUE
       
  1767 END_FUNCTION
       
  1768 
       
  1769 
       
  1770 FUNCTION LWORD_TO_DATE : DATE
       
  1771   VAR_INPUT IN: LWORD; END_VAR
       
  1772   VAR_OUTPUT OUT: DATE; END_VAR
       
  1773   LD TRUE
       
  1774 END_FUNCTION
       
  1775 
       
  1776 
       
  1777 FUNCTION SINT_TO_DATE : DATE
       
  1778   VAR_INPUT IN: SINT; END_VAR
       
  1779   VAR_OUTPUT OUT: DATE; END_VAR
       
  1780   LD TRUE
       
  1781 END_FUNCTION
       
  1782 
       
  1783 
       
  1784 FUNCTION INT_TO_DATE : DATE
       
  1785   VAR_INPUT IN: INT; END_VAR
       
  1786   VAR_OUTPUT OUT: DATE; END_VAR
       
  1787   LD TRUE
       
  1788 END_FUNCTION
       
  1789 
       
  1790 
       
  1791 FUNCTION DINT_TO_DATE : DATE
       
  1792   VAR_INPUT IN: DINT; END_VAR
       
  1793   VAR_OUTPUT OUT: DATE; END_VAR
       
  1794   LD TRUE
       
  1795 END_FUNCTION
       
  1796 
       
  1797 
       
  1798 FUNCTION LINT_TO_DATE : DATE
       
  1799   VAR_INPUT IN: LINT; END_VAR
       
  1800   VAR_OUTPUT OUT: DATE; END_VAR
       
  1801   LD TRUE
       
  1802 END_FUNCTION
       
  1803 
       
  1804 
       
  1805 FUNCTION USINT_TO_DATE : DATE
       
  1806   VAR_INPUT IN: USINT; END_VAR
       
  1807   VAR_OUTPUT OUT: DATE; END_VAR
       
  1808   LD TRUE
       
  1809 END_FUNCTION
       
  1810 
       
  1811 
       
  1812 FUNCTION UINT_TO_DATE : DATE
       
  1813   VAR_INPUT IN: UINT; END_VAR
       
  1814   VAR_OUTPUT OUT: DATE; END_VAR
       
  1815   LD TRUE
       
  1816 END_FUNCTION
       
  1817 
       
  1818 
       
  1819 FUNCTION UDINT_TO_DATE : DATE
       
  1820   VAR_INPUT IN: UDINT; END_VAR
       
  1821   VAR_OUTPUT OUT: DATE; END_VAR
       
  1822   LD TRUE
       
  1823 END_FUNCTION
       
  1824 
       
  1825 
       
  1826 FUNCTION ULINT_TO_DATE : DATE
       
  1827   VAR_INPUT IN: ULINT; END_VAR
       
  1828   VAR_OUTPUT OUT: DATE; END_VAR
       
  1829   LD TRUE
       
  1830 END_FUNCTION
       
  1831 
       
  1832 
       
  1833 FUNCTION REAL_TO_DATE : DATE
       
  1834   VAR_INPUT IN: REAL; END_VAR
       
  1835   VAR_OUTPUT OUT: DATE; END_VAR
       
  1836   LD TRUE
       
  1837 END_FUNCTION
       
  1838 
       
  1839 
       
  1840 FUNCTION LREAL_TO_DATE : DATE
       
  1841   VAR_INPUT IN: LREAL; END_VAR
       
  1842   VAR_OUTPUT OUT: DATE; END_VAR
       
  1843   LD TRUE
       
  1844 END_FUNCTION
       
  1845 
       
  1846 
       
  1847 FUNCTION DATE_TO_BYTE : BYTE
       
  1848   VAR_INPUT IN: DATE; END_VAR
       
  1849   VAR_OUTPUT OUT: BYTE; END_VAR
       
  1850   LD TRUE
       
  1851 END_FUNCTION
       
  1852 
       
  1853 
       
  1854 FUNCTION DATE_TO_WORD : WORD
       
  1855   VAR_INPUT IN: DATE; END_VAR
       
  1856   VAR_OUTPUT OUT: WORD; END_VAR
       
  1857   LD TRUE
       
  1858 END_FUNCTION
       
  1859 
       
  1860 
       
  1861 FUNCTION DATE_TO_DWORD : DWORD
       
  1862   VAR_INPUT IN: DATE; END_VAR
       
  1863   VAR_OUTPUT OUT: DWORD; END_VAR
       
  1864   LD TRUE
       
  1865 END_FUNCTION
       
  1866 
       
  1867 
       
  1868 FUNCTION DATE_TO_LWORD : LWORD
       
  1869   VAR_INPUT IN: DATE; END_VAR
       
  1870   VAR_OUTPUT OUT: LWORD; END_VAR
       
  1871   LD TRUE
       
  1872 END_FUNCTION
       
  1873 
       
  1874 
       
  1875 FUNCTION DATE_TO_SINT : SINT
       
  1876   VAR_INPUT IN: DATE; END_VAR
       
  1877   VAR_OUTPUT OUT: SINT; END_VAR
       
  1878   LD TRUE
       
  1879 END_FUNCTION
       
  1880 
       
  1881 
       
  1882 FUNCTION DATE_TO_INT : INT
       
  1883   VAR_INPUT IN: DATE; END_VAR
       
  1884   VAR_OUTPUT OUT: INT; END_VAR
       
  1885   LD TRUE
       
  1886 END_FUNCTION
       
  1887 
       
  1888 
       
  1889 FUNCTION DATE_TO_DINT : DINT
       
  1890   VAR_INPUT IN: DATE; END_VAR
       
  1891   VAR_OUTPUT OUT: DINT; END_VAR
       
  1892   LD TRUE
       
  1893 END_FUNCTION
       
  1894 
       
  1895 
       
  1896 FUNCTION DATE_TO_LINT : LINT
       
  1897   VAR_INPUT IN: DATE; END_VAR
       
  1898   VAR_OUTPUT OUT: LINT; END_VAR
       
  1899   LD TRUE
       
  1900 END_FUNCTION
       
  1901 
       
  1902 
       
  1903 FUNCTION DATE_TO_USINT : USINT
       
  1904   VAR_INPUT IN: DATE; END_VAR
       
  1905   VAR_OUTPUT OUT: USINT; END_VAR
       
  1906   LD TRUE
       
  1907 END_FUNCTION
       
  1908 
       
  1909 
       
  1910 FUNCTION DATE_TO_UINT : UINT
       
  1911   VAR_INPUT IN: DATE; END_VAR
       
  1912   VAR_OUTPUT OUT: UINT; END_VAR
       
  1913   LD TRUE
       
  1914 END_FUNCTION
       
  1915 
       
  1916 
       
  1917 FUNCTION DATE_TO_UDINT : UDINT
       
  1918   VAR_INPUT IN: DATE; END_VAR
       
  1919   VAR_OUTPUT OUT: UDINT; END_VAR
       
  1920   LD TRUE
       
  1921 END_FUNCTION
       
  1922 
       
  1923 
       
  1924 FUNCTION DATE_TO_ULINT : ULINT
       
  1925   VAR_INPUT IN: DATE; END_VAR
       
  1926   VAR_OUTPUT OUT: ULINT; END_VAR
       
  1927   LD TRUE
       
  1928 END_FUNCTION
       
  1929 
       
  1930 
       
  1931 FUNCTION DATE_TO_REAL : REAL
       
  1932   VAR_INPUT IN: DATE; END_VAR
       
  1933   VAR_OUTPUT OUT: REAL; END_VAR
       
  1934   LD TRUE
       
  1935 END_FUNCTION
       
  1936 
       
  1937 
       
  1938 FUNCTION DATE_TO_LREAL : LREAL
       
  1939   VAR_INPUT IN: DATE; END_VAR
       
  1940   VAR_OUTPUT OUT: LREAL; END_VAR
       
  1941   LD TRUE
       
  1942 END_FUNCTION
       
  1943 
       
  1944 
       
  1945 FUNCTION BOOL_TO_TIME : TIME
       
  1946   VAR_INPUT IN: BOOL; END_VAR
       
  1947   VAR_OUTPUT OUT: TIME; END_VAR
       
  1948   LD TRUE
       
  1949 END_FUNCTION
       
  1950 
       
  1951 
       
  1952 FUNCTION BYTE_TO_TIME : TIME
       
  1953   VAR_INPUT IN: BYTE; END_VAR
       
  1954   VAR_OUTPUT OUT: TIME; END_VAR
       
  1955   LD TRUE
       
  1956 END_FUNCTION
       
  1957 
       
  1958 
       
  1959 FUNCTION WORD_TO_TIME : TIME
       
  1960   VAR_INPUT IN: WORD; END_VAR
       
  1961   VAR_OUTPUT OUT: TIME; END_VAR
       
  1962   LD TRUE
       
  1963 END_FUNCTION
       
  1964 
       
  1965 
       
  1966 FUNCTION DWORD_TO_TIME : TIME
       
  1967   VAR_INPUT IN: DWORD; END_VAR
       
  1968   VAR_OUTPUT OUT: TIME; END_VAR
       
  1969   LD TRUE
       
  1970 END_FUNCTION
       
  1971 
       
  1972 
       
  1973 FUNCTION LWORD_TO_TIME : TIME
       
  1974   VAR_INPUT IN: LWORD; END_VAR
       
  1975   VAR_OUTPUT OUT: TIME; END_VAR
       
  1976   LD TRUE
       
  1977 END_FUNCTION
       
  1978 
       
  1979 
       
  1980 FUNCTION SINT_TO_TIME : TIME
       
  1981   VAR_INPUT IN: SINT; END_VAR
       
  1982   VAR_OUTPUT OUT: TIME; END_VAR
       
  1983   LD TRUE
       
  1984 END_FUNCTION
       
  1985 
       
  1986 
       
  1987 FUNCTION INT_TO_TIME : TIME
       
  1988   VAR_INPUT IN: INT; END_VAR
       
  1989   VAR_OUTPUT OUT: TIME; END_VAR
       
  1990   LD TRUE
       
  1991 END_FUNCTION
       
  1992 
       
  1993 
       
  1994 FUNCTION DINT_TO_TIME : TIME
       
  1995   VAR_INPUT IN: DINT; END_VAR
       
  1996   VAR_OUTPUT OUT: TIME; END_VAR
       
  1997   LD TRUE
       
  1998 END_FUNCTION
       
  1999 
       
  2000 
       
  2001 FUNCTION LINT_TO_TIME : TIME
       
  2002   VAR_INPUT IN: LINT; END_VAR
       
  2003   VAR_OUTPUT OUT: TIME; END_VAR
       
  2004   LD TRUE
       
  2005 END_FUNCTION
       
  2006 
       
  2007 
       
  2008 FUNCTION USINT_TO_TIME : TIME
       
  2009   VAR_INPUT IN: USINT; END_VAR
       
  2010   VAR_OUTPUT OUT: TIME; END_VAR
       
  2011   LD TRUE
       
  2012 END_FUNCTION
       
  2013 
       
  2014 
       
  2015 FUNCTION UINT_TO_TIME : TIME
       
  2016   VAR_INPUT IN: UINT; END_VAR
       
  2017   VAR_OUTPUT OUT: TIME; END_VAR
       
  2018   LD TRUE
       
  2019 END_FUNCTION
       
  2020 
       
  2021 
       
  2022 FUNCTION UDINT_TO_TIME : TIME
       
  2023   VAR_INPUT IN: UDINT; END_VAR
       
  2024   VAR_OUTPUT OUT: TIME; END_VAR
       
  2025   LD TRUE
       
  2026 END_FUNCTION
       
  2027 
       
  2028 
       
  2029 FUNCTION ULINT_TO_TIME : TIME
       
  2030   VAR_INPUT IN: ULINT; END_VAR
       
  2031   VAR_OUTPUT OUT: TIME; END_VAR
       
  2032   LD TRUE
       
  2033 END_FUNCTION
       
  2034 
       
  2035 
       
  2036 FUNCTION REAL_TO_TIME : TIME
       
  2037   VAR_INPUT IN: REAL; END_VAR
       
  2038   VAR_OUTPUT OUT: TIME; END_VAR
       
  2039   LD TRUE
       
  2040 END_FUNCTION
       
  2041 
       
  2042 
       
  2043 FUNCTION LREAL_TO_TIME : TIME
       
  2044   VAR_INPUT IN: LREAL; END_VAR
       
  2045   VAR_OUTPUT OUT: TIME; END_VAR
       
  2046   LD TRUE
       
  2047 END_FUNCTION
       
  2048 
       
  2049 
       
  2050 FUNCTION TIME_TO_BYTE : BYTE
       
  2051   VAR_INPUT IN: TIME; END_VAR
       
  2052   VAR_OUTPUT OUT: BYTE; END_VAR
       
  2053   LD TRUE
       
  2054 END_FUNCTION
       
  2055 
       
  2056 
       
  2057 FUNCTION TIME_TO_WORD : WORD
       
  2058   VAR_INPUT IN: TIME; END_VAR
       
  2059   VAR_OUTPUT OUT: WORD; END_VAR
       
  2060   LD TRUE
       
  2061 END_FUNCTION
       
  2062 
       
  2063 
       
  2064 FUNCTION TIME_TO_DWORD : DWORD
       
  2065   VAR_INPUT IN: TIME; END_VAR
       
  2066   VAR_OUTPUT OUT: DWORD; END_VAR
       
  2067   LD TRUE
       
  2068 END_FUNCTION
       
  2069 
       
  2070 
       
  2071 FUNCTION TIME_TO_LWORD : LWORD
       
  2072   VAR_INPUT IN: TIME; END_VAR
       
  2073   VAR_OUTPUT OUT: LWORD; END_VAR
       
  2074   LD TRUE
       
  2075 END_FUNCTION
       
  2076 
       
  2077 
       
  2078 FUNCTION TIME_TO_SINT : SINT
       
  2079   VAR_INPUT IN: TIME; END_VAR
       
  2080   VAR_OUTPUT OUT: SINT; END_VAR
       
  2081   LD TRUE
       
  2082 END_FUNCTION
       
  2083 
       
  2084 
       
  2085 FUNCTION TIME_TO_INT : INT
       
  2086   VAR_INPUT IN: TIME; END_VAR
       
  2087   VAR_OUTPUT OUT: INT; END_VAR
       
  2088   LD TRUE
       
  2089 END_FUNCTION
       
  2090 
       
  2091 
       
  2092 FUNCTION TIME_TO_DINT : DINT
       
  2093   VAR_INPUT IN: TIME; END_VAR
       
  2094   VAR_OUTPUT OUT: DINT; END_VAR
       
  2095   LD TRUE
       
  2096 END_FUNCTION
       
  2097 
       
  2098 
       
  2099 FUNCTION TIME_TO_LINT : LINT
       
  2100   VAR_INPUT IN: TIME; END_VAR
       
  2101   VAR_OUTPUT OUT: LINT; END_VAR
       
  2102   LD TRUE
       
  2103 END_FUNCTION
       
  2104 
       
  2105 
       
  2106 FUNCTION TIME_TO_USINT : USINT
       
  2107   VAR_INPUT IN: TIME; END_VAR
       
  2108   VAR_OUTPUT OUT: USINT; END_VAR
       
  2109   LD TRUE
       
  2110 END_FUNCTION
       
  2111 
       
  2112 
       
  2113 FUNCTION TIME_TO_UINT : UINT
       
  2114   VAR_INPUT IN: TIME; END_VAR
       
  2115   VAR_OUTPUT OUT: UINT; END_VAR
       
  2116   LD TRUE
       
  2117 END_FUNCTION
       
  2118 
       
  2119 
       
  2120 FUNCTION TIME_TO_UDINT : UDINT
       
  2121   VAR_INPUT IN: TIME; END_VAR
       
  2122   VAR_OUTPUT OUT: UDINT; END_VAR
       
  2123   LD TRUE
       
  2124 END_FUNCTION
       
  2125 
       
  2126 
       
  2127 FUNCTION TIME_TO_ULINT : ULINT
       
  2128   VAR_INPUT IN: TIME; END_VAR
       
  2129   VAR_OUTPUT OUT: ULINT; END_VAR
       
  2130   LD TRUE
       
  2131 END_FUNCTION
       
  2132 
       
  2133 
       
  2134 FUNCTION TIME_TO_REAL : REAL
       
  2135   VAR_INPUT IN: TIME; END_VAR
       
  2136   VAR_OUTPUT OUT: REAL; END_VAR
       
  2137   LD TRUE
       
  2138 END_FUNCTION
       
  2139 
       
  2140 
       
  2141 FUNCTION TIME_TO_LREAL : LREAL
       
  2142   VAR_INPUT IN: TIME; END_VAR
       
  2143   VAR_OUTPUT OUT: LREAL; END_VAR
       
  2144   LD TRUE
       
  2145 END_FUNCTION
       
  2146 
       
  2147 
       
  2148 FUNCTION BOOL_TO_DT : DT
       
  2149   VAR_INPUT IN: BOOL; END_VAR
       
  2150   VAR_OUTPUT OUT: DT; END_VAR
       
  2151   LD TRUE
       
  2152 END_FUNCTION
       
  2153 
       
  2154 
       
  2155 FUNCTION BYTE_TO_DT : DT
       
  2156   VAR_INPUT IN: BYTE; END_VAR
       
  2157   VAR_OUTPUT OUT: DT; END_VAR
       
  2158   LD TRUE
       
  2159 END_FUNCTION
       
  2160 
       
  2161 
       
  2162 FUNCTION WORD_TO_DT : DT
       
  2163   VAR_INPUT IN: WORD; END_VAR
       
  2164   VAR_OUTPUT OUT: DT; END_VAR
       
  2165   LD TRUE
       
  2166 END_FUNCTION
       
  2167 
       
  2168 
       
  2169 FUNCTION DWORD_TO_DT : DT
       
  2170   VAR_INPUT IN: DWORD; END_VAR
       
  2171   VAR_OUTPUT OUT: DT; END_VAR
       
  2172   LD TRUE
       
  2173 END_FUNCTION
       
  2174 
       
  2175 
       
  2176 FUNCTION LWORD_TO_DT : DT
       
  2177   VAR_INPUT IN: LWORD; END_VAR
       
  2178   VAR_OUTPUT OUT: DT; END_VAR
       
  2179   LD TRUE
       
  2180 END_FUNCTION
       
  2181 
       
  2182 
       
  2183 FUNCTION SINT_TO_DT : DT
       
  2184   VAR_INPUT IN: SINT; END_VAR
       
  2185   VAR_OUTPUT OUT: DT; END_VAR
       
  2186   LD TRUE
       
  2187 END_FUNCTION
       
  2188 
       
  2189 
       
  2190 FUNCTION INT_TO_DT : DT
       
  2191   VAR_INPUT IN: INT; END_VAR
       
  2192   VAR_OUTPUT OUT: DT; END_VAR
       
  2193   LD TRUE
       
  2194 END_FUNCTION
       
  2195 
       
  2196 
       
  2197 FUNCTION DINT_TO_DT : DT
       
  2198   VAR_INPUT IN: DINT; END_VAR
       
  2199   VAR_OUTPUT OUT: DT; END_VAR
       
  2200   LD TRUE
       
  2201 END_FUNCTION
       
  2202 
       
  2203 
       
  2204 FUNCTION LINT_TO_DT : DT
       
  2205   VAR_INPUT IN: LINT; END_VAR
       
  2206   VAR_OUTPUT OUT: DT; END_VAR
       
  2207   LD TRUE
       
  2208 END_FUNCTION
       
  2209 
       
  2210 
       
  2211 FUNCTION USINT_TO_DT : DT
       
  2212   VAR_INPUT IN: USINT; END_VAR
       
  2213   VAR_OUTPUT OUT: DT; END_VAR
       
  2214   LD TRUE
       
  2215 END_FUNCTION
       
  2216 
       
  2217 
       
  2218 FUNCTION UINT_TO_DT : DT
       
  2219   VAR_INPUT IN: UINT; END_VAR
       
  2220   VAR_OUTPUT OUT: DT; END_VAR
       
  2221   LD TRUE
       
  2222 END_FUNCTION
       
  2223 
       
  2224 
       
  2225 FUNCTION UDINT_TO_DT : DT
       
  2226   VAR_INPUT IN: UDINT; END_VAR
       
  2227   VAR_OUTPUT OUT: DT; END_VAR
       
  2228   LD TRUE
       
  2229 END_FUNCTION
       
  2230 
       
  2231 
       
  2232 FUNCTION ULINT_TO_DT : DT
       
  2233   VAR_INPUT IN: ULINT; END_VAR
       
  2234   VAR_OUTPUT OUT: DT; END_VAR
       
  2235   LD TRUE
       
  2236 END_FUNCTION
       
  2237 
       
  2238 
       
  2239 FUNCTION REAL_TO_DT : DT
       
  2240   VAR_INPUT IN: REAL; END_VAR
       
  2241   VAR_OUTPUT OUT: DT; END_VAR
       
  2242   LD TRUE
       
  2243 END_FUNCTION
       
  2244 
       
  2245 
       
  2246 FUNCTION LREAL_TO_DT : DT
       
  2247   VAR_INPUT IN: LREAL; END_VAR
       
  2248   VAR_OUTPUT OUT: DT; END_VAR
       
  2249   LD TRUE
       
  2250 END_FUNCTION
       
  2251 
       
  2252 
       
  2253 FUNCTION DT_TO_BYTE : BYTE
       
  2254   VAR_INPUT IN: DT; END_VAR
       
  2255   VAR_OUTPUT OUT: BYTE; END_VAR
       
  2256   LD TRUE
       
  2257 END_FUNCTION
       
  2258 
       
  2259 
       
  2260 FUNCTION DT_TO_WORD : WORD
       
  2261   VAR_INPUT IN: DT; END_VAR
       
  2262   VAR_OUTPUT OUT: WORD; END_VAR
       
  2263   LD TRUE
       
  2264 END_FUNCTION
       
  2265 
       
  2266 
       
  2267 FUNCTION DT_TO_DWORD : DWORD
       
  2268   VAR_INPUT IN: DT; END_VAR
       
  2269   VAR_OUTPUT OUT: DWORD; END_VAR
       
  2270   LD TRUE
       
  2271 END_FUNCTION
       
  2272 
       
  2273 
       
  2274 FUNCTION DT_TO_LWORD : LWORD
       
  2275   VAR_INPUT IN: DT; END_VAR
       
  2276   VAR_OUTPUT OUT: LWORD; END_VAR
       
  2277   LD TRUE
       
  2278 END_FUNCTION
       
  2279 
       
  2280 
       
  2281 FUNCTION DT_TO_SINT : SINT
       
  2282   VAR_INPUT IN: DT; END_VAR
       
  2283   VAR_OUTPUT OUT: SINT; END_VAR
       
  2284   LD TRUE
       
  2285 END_FUNCTION
       
  2286 
       
  2287 
       
  2288 FUNCTION DT_TO_INT : INT
       
  2289   VAR_INPUT IN: DT; END_VAR
       
  2290   VAR_OUTPUT OUT: INT; END_VAR
       
  2291   LD TRUE
       
  2292 END_FUNCTION
       
  2293 
       
  2294 
       
  2295 FUNCTION DT_TO_DINT : DINT
       
  2296   VAR_INPUT IN: DT; END_VAR
       
  2297   VAR_OUTPUT OUT: DINT; END_VAR
       
  2298   LD TRUE
       
  2299 END_FUNCTION
       
  2300 
       
  2301 
       
  2302 FUNCTION DT_TO_LINT : LINT
       
  2303   VAR_INPUT IN: DT; END_VAR
       
  2304   VAR_OUTPUT OUT: LINT; END_VAR
       
  2305   LD TRUE
       
  2306 END_FUNCTION
       
  2307 
       
  2308 
       
  2309 FUNCTION DT_TO_USINT : USINT
       
  2310   VAR_INPUT IN: DT; END_VAR
       
  2311   VAR_OUTPUT OUT: USINT; END_VAR
       
  2312   LD TRUE
       
  2313 END_FUNCTION
       
  2314 
       
  2315 
       
  2316 FUNCTION DT_TO_UINT : UINT
       
  2317   VAR_INPUT IN: DT; END_VAR
       
  2318   VAR_OUTPUT OUT: UINT; END_VAR
       
  2319   LD TRUE
       
  2320 END_FUNCTION
       
  2321 
       
  2322 
       
  2323 FUNCTION DT_TO_UDINT : UDINT
       
  2324   VAR_INPUT IN: DT; END_VAR
       
  2325   VAR_OUTPUT OUT: UDINT; END_VAR
       
  2326   LD TRUE
       
  2327 END_FUNCTION
       
  2328 
       
  2329 
       
  2330 FUNCTION DT_TO_ULINT : ULINT
       
  2331   VAR_INPUT IN: DT; END_VAR
       
  2332   VAR_OUTPUT OUT: ULINT; END_VAR
       
  2333   LD TRUE
       
  2334 END_FUNCTION
       
  2335 
       
  2336 
       
  2337 FUNCTION DT_TO_REAL : REAL
       
  2338   VAR_INPUT IN: DT; END_VAR
       
  2339   VAR_OUTPUT OUT: REAL; END_VAR
       
  2340   LD TRUE
       
  2341 END_FUNCTION
       
  2342 
       
  2343 
       
  2344 FUNCTION DT_TO_LREAL : LREAL
       
  2345   VAR_INPUT IN: DT; END_VAR
       
  2346   VAR_OUTPUT OUT: LREAL; END_VAR
       
  2347   LD TRUE
       
  2348 END_FUNCTION
       
  2349 
       
  2350 
       
  2351 FUNCTION BOOL_TO_TOD : TOD
       
  2352   VAR_INPUT IN: BOOL; END_VAR
       
  2353   VAR_OUTPUT OUT: TOD; END_VAR
       
  2354   LD TRUE
       
  2355 END_FUNCTION
       
  2356 
       
  2357 
       
  2358 FUNCTION BYTE_TO_TOD : TOD
       
  2359   VAR_INPUT IN: BYTE; END_VAR
       
  2360   VAR_OUTPUT OUT: TOD; END_VAR
       
  2361   LD TRUE
       
  2362 END_FUNCTION
       
  2363 
       
  2364 
       
  2365 FUNCTION WORD_TO_TOD : TOD
       
  2366   VAR_INPUT IN: WORD; END_VAR
       
  2367   VAR_OUTPUT OUT: TOD; END_VAR
       
  2368   LD TRUE
       
  2369 END_FUNCTION
       
  2370 
       
  2371 
       
  2372 FUNCTION DWORD_TO_TOD : TOD
       
  2373   VAR_INPUT IN: DWORD; END_VAR
       
  2374   VAR_OUTPUT OUT: TOD; END_VAR
       
  2375   LD TRUE
       
  2376 END_FUNCTION
       
  2377 
       
  2378 
       
  2379 FUNCTION LWORD_TO_TOD : TOD
       
  2380   VAR_INPUT IN: LWORD; END_VAR
       
  2381   VAR_OUTPUT OUT: TOD; END_VAR
       
  2382   LD TRUE
       
  2383 END_FUNCTION
       
  2384 
       
  2385 
       
  2386 FUNCTION SINT_TO_TOD : TOD
       
  2387   VAR_INPUT IN: SINT; END_VAR
       
  2388   VAR_OUTPUT OUT: TOD; END_VAR
       
  2389   LD TRUE
       
  2390 END_FUNCTION
       
  2391 
       
  2392 
       
  2393 FUNCTION INT_TO_TOD : TOD
       
  2394   VAR_INPUT IN: INT; END_VAR
       
  2395   VAR_OUTPUT OUT: TOD; END_VAR
       
  2396   LD TRUE
       
  2397 END_FUNCTION
       
  2398 
       
  2399 
       
  2400 FUNCTION DINT_TO_TOD : TOD
       
  2401   VAR_INPUT IN: DINT; END_VAR
       
  2402   VAR_OUTPUT OUT: TOD; END_VAR
       
  2403   LD TRUE
       
  2404 END_FUNCTION
       
  2405 
       
  2406 
       
  2407 FUNCTION LINT_TO_TOD : TOD
       
  2408   VAR_INPUT IN: LINT; END_VAR
       
  2409   VAR_OUTPUT OUT: TOD; END_VAR
       
  2410   LD TRUE
       
  2411 END_FUNCTION
       
  2412 
       
  2413 
       
  2414 FUNCTION USINT_TO_TOD : TOD
       
  2415   VAR_INPUT IN: USINT; END_VAR
       
  2416   VAR_OUTPUT OUT: TOD; END_VAR
       
  2417   LD TRUE
       
  2418 END_FUNCTION
       
  2419 
       
  2420 
       
  2421 FUNCTION UINT_TO_TOD : TOD
       
  2422   VAR_INPUT IN: UINT; END_VAR
       
  2423   VAR_OUTPUT OUT: TOD; END_VAR
       
  2424   LD TRUE
       
  2425 END_FUNCTION
       
  2426 
       
  2427 
       
  2428 FUNCTION UDINT_TO_TOD : TOD
       
  2429   VAR_INPUT IN: UDINT; END_VAR
       
  2430   VAR_OUTPUT OUT: TOD; END_VAR
       
  2431   LD TRUE
       
  2432 END_FUNCTION
       
  2433 
       
  2434 
       
  2435 FUNCTION ULINT_TO_TOD : TOD
       
  2436   VAR_INPUT IN: ULINT; END_VAR
       
  2437   VAR_OUTPUT OUT: TOD; END_VAR
       
  2438   LD TRUE
       
  2439 END_FUNCTION
       
  2440 
       
  2441 
       
  2442 FUNCTION REAL_TO_TOD : TOD
       
  2443   VAR_INPUT IN: REAL; END_VAR
       
  2444   VAR_OUTPUT OUT: TOD; END_VAR
       
  2445   LD TRUE
       
  2446 END_FUNCTION
       
  2447 
       
  2448 
       
  2449 FUNCTION LREAL_TO_TOD : TOD
       
  2450   VAR_INPUT IN: LREAL; END_VAR
       
  2451   VAR_OUTPUT OUT: TOD; END_VAR
       
  2452   LD TRUE
       
  2453 END_FUNCTION
       
  2454 
       
  2455 
       
  2456 FUNCTION TOD_TO_BYTE : BYTE
       
  2457   VAR_INPUT IN: TOD; END_VAR
       
  2458   VAR_OUTPUT OUT: BYTE; END_VAR
       
  2459   LD TRUE
       
  2460 END_FUNCTION
       
  2461 
       
  2462 
       
  2463 FUNCTION TOD_TO_WORD : WORD
       
  2464   VAR_INPUT IN: TOD; END_VAR
       
  2465   VAR_OUTPUT OUT: WORD; END_VAR
       
  2466   LD TRUE
       
  2467 END_FUNCTION
       
  2468 
       
  2469 
       
  2470 FUNCTION TOD_TO_DWORD : DWORD
       
  2471   VAR_INPUT IN: TOD; END_VAR
       
  2472   VAR_OUTPUT OUT: DWORD; END_VAR
       
  2473   LD TRUE
       
  2474 END_FUNCTION
       
  2475 
       
  2476 
       
  2477 FUNCTION TOD_TO_LWORD : LWORD
       
  2478   VAR_INPUT IN: TOD; END_VAR
       
  2479   VAR_OUTPUT OUT: LWORD; END_VAR
       
  2480   LD TRUE
       
  2481 END_FUNCTION
       
  2482 
       
  2483 
       
  2484 FUNCTION TOD_TO_SINT : SINT
       
  2485   VAR_INPUT IN: TOD; END_VAR
       
  2486   VAR_OUTPUT OUT: SINT; END_VAR
       
  2487   LD TRUE
       
  2488 END_FUNCTION
       
  2489 
       
  2490 
       
  2491 FUNCTION TOD_TO_INT : INT
       
  2492   VAR_INPUT IN: TOD; END_VAR
       
  2493   VAR_OUTPUT OUT: INT; END_VAR
       
  2494   LD TRUE
       
  2495 END_FUNCTION
       
  2496 
       
  2497 
       
  2498 FUNCTION TOD_TO_DINT : DINT
       
  2499   VAR_INPUT IN: TOD; END_VAR
       
  2500   VAR_OUTPUT OUT: DINT; END_VAR
       
  2501   LD TRUE
       
  2502 END_FUNCTION
       
  2503 
       
  2504 
       
  2505 FUNCTION TOD_TO_LINT : LINT
       
  2506   VAR_INPUT IN: TOD; END_VAR
       
  2507   VAR_OUTPUT OUT: LINT; END_VAR
       
  2508   LD TRUE
       
  2509 END_FUNCTION
       
  2510 
       
  2511 
       
  2512 FUNCTION TOD_TO_USINT : USINT
       
  2513   VAR_INPUT IN: TOD; END_VAR
       
  2514   VAR_OUTPUT OUT: USINT; END_VAR
       
  2515   LD TRUE
       
  2516 END_FUNCTION
       
  2517 
       
  2518 
       
  2519 FUNCTION TOD_TO_UINT : UINT
       
  2520   VAR_INPUT IN: TOD; END_VAR
       
  2521   VAR_OUTPUT OUT: UINT; END_VAR
       
  2522   LD TRUE
       
  2523 END_FUNCTION
       
  2524 
       
  2525 
       
  2526 FUNCTION TOD_TO_UDINT : UDINT
       
  2527   VAR_INPUT IN: TOD; END_VAR
       
  2528   VAR_OUTPUT OUT: UDINT; END_VAR
       
  2529   LD TRUE
       
  2530 END_FUNCTION
       
  2531 
       
  2532 
       
  2533 FUNCTION TOD_TO_ULINT : ULINT
       
  2534   VAR_INPUT IN: TOD; END_VAR
       
  2535   VAR_OUTPUT OUT: ULINT; END_VAR
       
  2536   LD TRUE
       
  2537 END_FUNCTION
       
  2538 
       
  2539 
       
  2540 FUNCTION TOD_TO_REAL : REAL
       
  2541   VAR_INPUT IN: TOD; END_VAR
       
  2542   VAR_OUTPUT OUT: REAL; END_VAR
       
  2543   LD TRUE
       
  2544 END_FUNCTION
       
  2545 
       
  2546 
       
  2547 FUNCTION TOD_TO_LREAL : LREAL
       
  2548   VAR_INPUT IN: TOD; END_VAR
       
  2549   VAR_OUTPUT OUT: LREAL; END_VAR
       
  2550   LD TRUE
       
  2551 END_FUNCTION
       
  2552 
       
  2553 
       
  2554 FUNCTION DATE_AND_TIME_TO_TIME_OF_DAY : TOD
       
  2555   VAR_INPUT IN: DT; END_VAR
       
  2556   VAR_OUTPUT OUT: TOD; END_VAR
       
  2557   LD TRUE
       
  2558 END_FUNCTION
       
  2559 
       
  2560 
       
  2561 FUNCTION DATE_AND_TIME_TO_DATE : DATE
       
  2562   VAR_INPUT IN: DT; END_VAR
       
  2563   VAR_OUTPUT OUT: DATE; END_VAR
       
  2564   LD TRUE
       
  2565 END_FUNCTION
       
  2566 
       
  2567 {enable code generation}
       
  2568