EXTRACT_HOUR_FROM_TOD
Obtém a parte em horas de um valor do tipo TOD (hora do dia). É uma função (obsoleta, mantida apenas para compatibilidade com aplicações legadas).
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
EXTRACT_HOUR_FROM_TOD
+---------------------+
TOD ----|DAY_TIME |---- UINT
+---------------------+
Extrai o campo de horas do valor DAY_TIME e o retorna como UINT.
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.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
DAY_TIME |
IN |
TOD |
T#0ms |
0 .. 23 h |
Hora do dia da qual se extrai a parte em horas. |
Retorno / Saídas
UINT — parte em horas do valor TOD especificado (0 .. 23).
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
cur_tod : TOD; (* Hora do dia da qual se obtém as horas *)
tot_hor : UINT; (* Parte em horas da hora do dia *)
END_VAR
(* ... *)
(* 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_hor = 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_hor = 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 *)