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