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 IN.

Ver também

DINT_TO_TIME

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