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

SPLIT_TOD

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