lib/standard_functions.txt
changeset 280 69a307407f7b
parent 269 98fc461e1888
equal deleted inserted replaced
277:f88718b71b6c 280:69a307407f7b
     1 
     1 
     2 {disable code generation}
     2 {disable code generation}
     3 
     3 
     4 
     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
     5 
   844 
     6 
   845 
     7 FUNCTION REAL_TO_SINT : SINT
   846 FUNCTION REAL_TO_SINT : SINT
     8   VAR_INPUT IN: REAL; END_VAR
   847   VAR_INPUT IN: REAL; END_VAR
     9   VAR_OUTPUT OUT: SINT; END_VAR
   848   VAR_OUTPUT OUT: SINT; END_VAR
    10   LD TRUE
   849   LD TRUE
    11 END_FUNCTION
   850 END_FUNCTION
    12 
   851 
    13 
   852 
    14 FUNCTION REAL_TO_LINT : LINT
   853 FUNCTION REAL_TO_UDINT : UDINT
    15   VAR_INPUT IN: REAL; END_VAR
   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
    16   VAR_OUTPUT OUT: LINT; END_VAR
   925   VAR_OUTPUT OUT: LINT; END_VAR
    17   LD TRUE
   926   LD TRUE
    18 END_FUNCTION
   927 END_FUNCTION
    19 
   928 
    20 
   929 
    21 FUNCTION REAL_TO_DINT : DINT
   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
    22   VAR_INPUT IN: REAL; END_VAR
  1701   VAR_INPUT IN: REAL; END_VAR
    23   VAR_OUTPUT OUT: DINT; 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
    24   LD TRUE
  1829   LD TRUE
    25 END_FUNCTION
  1830 END_FUNCTION
    26 
  1831 
    27 
  1832 
    28 FUNCTION REAL_TO_DATE : DATE
  1833 FUNCTION REAL_TO_DATE : DATE
    30   VAR_OUTPUT OUT: DATE; END_VAR
  1835   VAR_OUTPUT OUT: DATE; END_VAR
    31   LD TRUE
  1836   LD TRUE
    32 END_FUNCTION
  1837 END_FUNCTION
    33 
  1838 
    34 
  1839 
    35 FUNCTION REAL_TO_DWORD : DWORD
  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
    36   VAR_INPUT IN: REAL; END_VAR
  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
    37   VAR_OUTPUT OUT: DWORD; 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
    38   LD TRUE
  2235   LD TRUE
    39 END_FUNCTION
  2236 END_FUNCTION
    40 
  2237 
    41 
  2238 
    42 FUNCTION REAL_TO_DT : DT
  2239 FUNCTION REAL_TO_DT : DT
    44   VAR_OUTPUT OUT: DT; END_VAR
  2241   VAR_OUTPUT OUT: DT; END_VAR
    45   LD TRUE
  2242   LD TRUE
    46 END_FUNCTION
  2243 END_FUNCTION
    47 
  2244 
    48 
  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 
    49 FUNCTION REAL_TO_TOD : TOD
  2442 FUNCTION REAL_TO_TOD : TOD
    50   VAR_INPUT IN: REAL; END_VAR
  2443   VAR_INPUT IN: REAL; END_VAR
    51   VAR_OUTPUT OUT: TOD; END_VAR
  2444   VAR_OUTPUT OUT: TOD; END_VAR
    52   LD TRUE
  2445   LD TRUE
    53 END_FUNCTION
  2446 END_FUNCTION
    54 
  2447 
    55 
  2448 
    56 FUNCTION REAL_TO_UDINT : UDINT
  2449 FUNCTION LREAL_TO_TOD : TOD
    57   VAR_INPUT IN: REAL; END_VAR
  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
    58   VAR_OUTPUT OUT: UDINT; END_VAR
  2528   VAR_OUTPUT OUT: UDINT; END_VAR
    59   LD TRUE
  2529   LD TRUE
    60 END_FUNCTION
  2530 END_FUNCTION
    61 
  2531 
    62 
  2532 
    63 FUNCTION REAL_TO_WORD : WORD
  2533 FUNCTION TOD_TO_ULINT : ULINT
    64   VAR_INPUT IN: REAL; END_VAR
  2534   VAR_INPUT IN: TOD; 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
  2535   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
  2536   LD TRUE
   879 END_FUNCTION
  2537 END_FUNCTION
   880 
  2538 
   881 
  2539 
   882 FUNCTION TOD_TO_REAL : REAL
  2540 FUNCTION TOD_TO_REAL : REAL
   884   VAR_OUTPUT OUT: REAL; END_VAR
  2542   VAR_OUTPUT OUT: REAL; END_VAR
   885   LD TRUE
  2543   LD TRUE
   886 END_FUNCTION
  2544 END_FUNCTION
   887 
  2545 
   888 
  2546 
   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
  2547 FUNCTION TOD_TO_LREAL : LREAL
   953   VAR_INPUT IN: TOD; END_VAR
  2548   VAR_INPUT IN: TOD; END_VAR
   954   VAR_OUTPUT OUT: LREAL; END_VAR
  2549   VAR_OUTPUT OUT: LREAL; END_VAR
   955   LD TRUE
  2550   LD TRUE
   956 END_FUNCTION
  2551 END_FUNCTION
   957 
  2552 
   958 
  2553 
   959 FUNCTION TOD_TO_BYTE : BYTE
  2554 FUNCTION DATE_AND_TIME_TO_TIME_OF_DAY : TOD
   960   VAR_INPUT IN: TOD; END_VAR
  2555   VAR_INPUT IN: DT; END_VAR
   961   VAR_OUTPUT OUT: BYTE; END_VAR
  2556   VAR_OUTPUT OUT: TOD; END_VAR
   962   LD TRUE
  2557   LD TRUE
   963 END_FUNCTION
  2558 END_FUNCTION
   964 
  2559 
   965 
  2560 
   966 FUNCTION TOD_TO_USINT : USINT
  2561 FUNCTION DATE_AND_TIME_TO_DATE : DATE
   967   VAR_INPUT IN: TOD; END_VAR
  2562   VAR_INPUT IN: DT; 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
  2563   VAR_OUTPUT OUT: DATE; END_VAR
  1018   LD TRUE
  2564   LD TRUE
  1019 END_FUNCTION
  2565 END_FUNCTION
  1020 
  2566 
  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}
  2567 {enable code generation}
       
  2568