CONCAT_TOD

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

Nota

Esta função retorna o valor 00:00:00.000 se os tipos dos parâmetros de entrada forem SINT e USINT pois os mesmos não suportam a faixa de valores possíveis a serem especificados.

Bloco

                 CONCAT_TOD
            +-------------------+
ANY_INT ----|HOUR               |---- TOD
            |                   |
ANY_INT ----|MINUTE             |
            |                   |
ANY_INT ----|SECOND             |
            |                   |
ANY_INT ----|MILLISECOND        |
            +-------------------+

Parâmetro

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

HOUR

Entrada

ANY_INT

Hora do dia (0 ..23)

MINUTE

Entrada

ANY_INT

Minuto (0..59)

SECOND

Entrada

ANY_INT

Segundo (0..59)

MILLISECOND

Entrada

ANY_INT

Milisegundo (0..999)

Retorno

Tipo

Descrição

TOD

Tempo equivalente ao valores de hora, minutos, segundos e milisegundos especificados

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

cur_mseg

UINT

Milisegundos

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_mseg := 500;

cur_tod := CONCAT_TOD(HOUR := cur_hor, MINUTE := cur_min,  SECOND := cur_seg, MILLISECOND := cur_mseg);
           (* retorna cur_tod = TOD#10:20:30.500 *)
(* ... *)