Camino:  Equipo (Dispositivos) > PLC200 > Programa > Conversion > DATETIME >

DATETIME_TO_EPOCH

Previous pageReturn to chapter overviewNext page

Bloque que realiza la conversión de un valor de fecha y hora al formato EPOCH.

 

Representación Ladder

 

D2E_G0

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

Second

BYTE

Segundos

Minute

BYTE

Minutos

Hour

BYTE

Horas

Day

BYTE

Días

Month

BYTE

Meses

Year

WORD

Años

VAR_OUTPUT

ENO

BOOL

Fin de operación

Result

DWORD

Valor en EPOCH

 

Funcionamiento

 

Este bloque, cuando tiene un valor TRUE en EN, interpreta los valores de fecha y hora y realiza la conversión a EPOCH, almacenando en Result.

 

Cuando EN tiene valor FALSE, Result permanece inalterado.

 

El valor de ENO pasa el valor de EN al próximo bloque Ladder, luego de finalizada la operación.

 

Ejemplo en Ladder

 

DATETIME_TO_EPOCH_example01

 

El ejemplo de arriba realiza la conversión de fecha y hora al formato EPOCH (DWORD), almacenando el resultado final en RESULT. El bloque finaliza con éxito y la salida ENO es activada.

 

Ejemplo en ST

 

 El ejemplo de abajo exhibe las instrucciones para aplicación del ejemplo de arriba en lenguaje ST.

 

 

VAR

   enable : BOOL := 1;

   done : BOOL;

   sec : BYTE := 30;

   min : BYTE := 30;

   hour : BYTE := 12;

   day : BYTE := 15;

   month : BYTE := 6;

   year : WORD := 2030;

   epoch : DWORD;

END_VAR

 

done := FB_DATETIME_TO_EPOCH(EN:=enable, Second:=sec, Minute:=min, Hour:=hour, Day:=day, Month:=month, Year:=year, Result=>epoch);