SEC_TO_TIME
Converte um valor em segundos (parâmetro IN, do tipo DINT) em uma variável do tipo TIME. É uma função (sem estado entre scans). Classificada como obsoleta, mantida apenas para compatibilidade com aplicações legadas.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
SEC_TO_TIME
+-------------+
DINT ----|IN |---- TIME
+-------------+
Recebe em IN uma quantidade de segundos e devolve o tempo equivalente no tipo TIME.
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 DINT_TO_TIME.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN |
IN |
DINT |
— |
s |
Tempo em segundos a ser convertido para o tipo TIME. |
Retorno / Saídas
Tipo |
Descrição |
|---|---|
TIME |
Tempo equivalente ao valor em segundos especificado em |
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
tot_sec : DINT; (* Quantidade de segundos a ser convertido para tempo *)
cur_time : TIME; (* Tempo convertido a partir da quantidade de segundos *)
END_VAR
(* ... *)
(* Exemplo 1 de chamada da função na POU *)
tot_sec := 30;
cur_time := HILS.SEC_TO_TIME(IN := tot_sec);
(* retorna cur_time = T#30s *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
tot_sec := 15;
cur_time := HILS.SEC_TO_TIME(tot_sec);
(* retorna cur_time = T#15s *)
(* ... *)
(* Exemplo 3 de chamada da função na POU *)
cur_time := HILS.SEC_TO_TIME(121);
(* retorna cur_time = T#2m1s *)
(* ... *)