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