Time conversion
Block name
B100_TIME_CONVERSION
ST call
PROGRAM B100_TEST VAR XSEC, XMIN, XHOUR: UDINT; YSEC ,YMIN, YHOUR: UDINT; FB: LIB.CORE.V1_0.B100_TIME_CONVERSION; END_VAR FB(SEC := XSEC MIN := XMIN, HOUR := XHOUR, YSEC => YSEC, YMIN => YMIN, YHOUR => YHOUR); END_PROGRAM
Library
LIB\CORE
Version
V1.0
Description
The block is used for conversions of time and date values to the required formats.
Inputs
| Input | Type | Description | Default value |
| SEC | UDINT | any number of seconds | 0 |
| MIN | UDINT | any number of minutes | 0 |
| HOUR | UDINT | any number of hours | 0 |
| DAY | UDINT | any number of days | 0 |
| MON | UDINT | any number of months | 0 |
| YEAR | UDINT | any number of years | 0 |
Outputs
| Output | Type | Description |
| YSEC | UDINT | number of seconds |
| YMIN | UDINT | number of minutes |
| YHOUR | UDINT | number of hours |
| YDAY | UDINT | number of days |
| YMON | UDINT | number of months |
| YYEAR | UDINT | number of years |
Function
The input signals may have any value greater or equal zero. The output returns date and time in the equivalent correct format. A month is considered to have 30 days. A year is considered to have 365,25 days.

