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 |
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 *)
(* ... *)