EXTRACT_HOUR_FROM_TOD
Obtém a parte em horas de um valor do tipo TOD.
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 SPLIT_TOD
Bloco
EXTRACT_HOUR_FROM_TOD
+---------------------+
TOD ----|DAY_TIME |---- UINT
+---------------------+
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
DAY_TIME |
Entrada |
TOD |
T#0ms |
Hora do dia |
Retorno
Tipo |
Descrição |
UINT |
Parte em horas do valor TOD especificado |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Descrição |
|---|---|---|
cur_tod |
TOD |
Hora do dia a ser obtido as horaa |
tot_hor |
UINT |
Parte em horas da hora do dia |
Código ST
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_tod := TOD#05:10:30;
tot_hor := HILS.EXTRACT_HOUR_FROM_TOD(DAY_TIME := cur_tod);
(* retorna valor tot_hour = 5 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_tod := TIME_OF_DAY#11:10:30
tot_hor := HILS.EXTRACT_HOUR_FROM_TOD(DAY_TIME := cur_tod);
(* retorna valor tot_hour = 11 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_tod := TIME_OF_DAY#12:13:14;
tot_hor := HILS.EXTRACT_HOUR_FROM_TOD(cur_tod);
(* retorna valor tot_hor = 12 *)
(* ... *)
(* Exemplo 4 de chamada da função na POU *)
tot_hor := HILS.EXTRACT_HOUR_FROM_TOD(TOD#07:11:50);
(* retorna valor tot_hor = 7 *)
(* ... *)