EXTRACT_SEC_FROM_TOD
Obtém a parte em segundos de um valor do tipo TOD. É uma função (obsoleta, mantida apenas para compatibilidade com aplicações legadas).
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
EXTRACT_SEC_FROM_TOD
+--------------------+
TOD ----|DAY_TIME |---- 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 |
— |
Hora do dia da qual se extrai a parte em segundos. |
Retorno / Saídas
Retorna um UINT com a parte em segundos do valor TOD especificado.
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 segundos *)
tot_sec : UINT; (* Parte em segundos da hora *)
END_VAR
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
cur_tod := TOD#05:10:30;
tot_sec := HILS.EXTRACT_SEC_FROM_TOD(DAY_TIME := cur_tod);
(* retorna valor tot_sec = 30 *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
cur_tod := TIME_OF_DAY#12:13:14;
tot_sec := HILS.EXTRACT_SEC_FROM_TOD(cur_tod);
(* retorna valor tot_sec = 14 *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
tot_sec := HILS.EXTRACT_SEC_FROM_TOD(TOD#05:10:50);
(* retorna valor tot_sec = 50 *)
(* ... *)