PACK_TOD

Recebe um valor de hora, minutos e segundos do dia e retorna o TOD equivalente.

Nota

Esta função foi classificada como obsoleta e é mantida na biblioteca apenas para compatibilidade com aplicações legadas.

Para novos projetos utilize a função CONCAT_TOD

Bloco

            PACK_TOD
         +-------------+
UINT ----|HOUR         |---- TOD
         |             |
UINT ----|MIN          |
         |             |
UINT ----|SEC          |
         +-------------+

Nome

Parâmetro

Tipo Dado

V. Ini.

Descrição

HOUR

Entrada

UINT

0

Hora do dia

MIN

Entrada

UINT

0

Minuto

SEC

Entrada

UINT

0

Segundo

Retorno

Tipo

Descrição

TOD

Tempo equivalente ao valor de horas, minutos e segundos especificado

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

cur_seg

UINT

Segundos

cur_min

UINT

Minutos

cur_hor

UINT

Hora

cur_tod

TOD

Hora do dia resultante em TOD

Clique aqui para baixar a tabela de variáveis

Código ST

(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_hor := 10;
cur_min := 20;
cur_seg := 30;
cur_tod := HILS.PACK_TOD(HOUR := cur_hor, MIN := cur_min,  SEC := cur_seg);
           (* retorna cur_tod = TOD#10:20:30 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_hor := 12;
cur_min := 13;
cur_seg := 14;
cur_tod := HILS.PACK_TOD(cur_hor, cur_min,  cur_seg);
           (* retorna cur_tod = TOD#12:13:14 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_tod := HILS.PACK_TOD(2,3, 4);
           (* retorna cur_tod = TOD#2:3:4 *)
(* ... *)