PACK_TOD
Recebe valores de hora, minuto e segundo do dia e retorna o TOD equivalente. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
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.
Função
PACK_TOD
+-------------+
UINT ----|HOUR |---- TOD
| |
UINT ----|MIN |
| |
UINT ----|SEC |
+-------------+
A função combina os componentes de hora, minuto e segundo em um único valor do tipo TOD (Time-of-Day).
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
HOUR |
IN |
UINT |
0 |
0 .. 23 |
Hora do dia. |
MIN |
IN |
UINT |
0 |
0 .. 59 |
Minuto. |
SEC |
IN |
UINT |
0 |
0 .. 59 |
Segundo. |
Retorno / Saídas
Retorna um valor do tipo TOD, equivalente ao horário formado pelos valores de hora, minuto e segundo especificados.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
cur_seg : UINT; (* Segundos *)
cur_min : UINT; (* Minutos *)
cur_hor : UINT; (* Hora *)
cur_tod : TOD; (* Hora do dia resultante em TOD *)
END_VAR
(* ... *)
(* 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 *)
(* ... *)