EXTRACT_MIN_FROM_TOD

Obtém a parte em minutos de um valor do tipo TOD (hora do dia). É uma função classificada como obsoleta, mantida na biblioteca apenas para compatibilidade com aplicações legadas.

Biblioteca: HI_STD · Namespace: HILS · Tipo: função

Função

         EXTRACT_MIN_FROM_TOD
        +--------------------+
TOD ----|DAY_TIME            |---- UINT
        +--------------------+

Recebe uma hora do dia (DAY_TIME) e retorna o campo de minutos correspondente.

Nota

Esta função é obsoleta. Para novos projetos utilize a função SPLIT_TOD, que decompõe um valor TOD em horas, minutos, segundos e milissegundos.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

DAY_TIME

IN

TOD

T#0ms

—

Hora do dia da qual se extrai a parte em minutos.

Retorno / Saídas

Retorna um UINT com a parte em minutos (0 .. 59) do valor TOD informado.

Ver também

SPLIT_TOD, EXTRACT_HOUR_FROM_TOD

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    cur_tod : TOD;  (* Hora do dia a ser obtido os minutos *)
    tot_min : UINT; (* Parte em minutos da hora do dia *)
END_VAR

(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_tod := TOD#05:10:30;
tot_min := HILS.EXTRACT_MIN_FROM_TOD(DAY_TIME := cur_tod);
           (* retorna valor tot_min = 10 *)

(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_tod := TIME_OF_DAY#12:13:14;
tot_min := HILS.EXTRACT_MIN_FROM_TOD(cur_tod);
           (* retorna valor tot_min = 13 *)

(* ... *)
(* Exemplo 3 de chamada da função na POU *)
tot_min := HILS.EXTRACT_MIN_FROM_TOD(TOD#05:11:50);
           (* retorna valor tot_min = 11 *)