Caminho:  Equipamentos (Dispositivos) > PLC200 > Programa > Conversion > DATETIME >

DATETIME_TO_EPOCH

Previous pageReturn to chapter overviewNext page

Bloco que realiza a conversão de um valor de data e hora para o formato EPOCH.

 

Representação Ladder

 

D2E_G0

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

Second

BYTE

Segundos

Minute

BYTE

Minutos

Hour

BYTE

Horas

Day

BYTE

Dias

Month

BYTE

Meses

Year

WORD

Anos

VAR_OUTPUT

ENO

BOOL

Fim de operação

Result

DWORD

Valor em EPOCH

 

Funcionamento

 

Este bloco, quando tem um valor TRUE em EN, interpreta os valores de data e hora e realiza a conversão para EPOCH, armazenando em Result.

 

Quando EN possui valor FALSE, Result permanece inalterado.

 

O valor de ENO repassa para o próximo bloco Ladder o valor de EN após finalizada a operação.

 

Exemplo em Ladder

 

DATETIME_TO_EPOCH_example01

 

O exemplo acima realiza a conversão de data e hora para o formato EPOCH (DWORD), armazenando o resultado final em RESULT. O bloco finaliza com sucesso e a saída ENO é ativada.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem 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);