US_TO_TIME

Converte um valor inteiro em microssegundos, informado na entrada IN, para uma variável do tipo TIME equivalente. É uma função (sem estado, sem instância).

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

Função

              US_TO_TIME
            +-------------+
ANY_INT ----|IN           |---- TIME
            +-------------+

O valor de IN é interpretado em microssegundos e retornado como duração TIME. Por exemplo, 30000 resulta em T#30ms e 1000000 resulta em T#1s.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

IN

IN

ANY_INT

—

µs

Valor em microssegundos a ser convertido para tempo.

Retorno / Saídas

  • Tipo: TIME

  • Significado: duração equivalente ao valor em microssegundos informado em IN.

Ver também

TIME_TO_US, MS_TO_TIME, SEC_TO_TIME

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value    : LINT; (* Quantidade de microssegundos a ser convertida para tempo *)
    cur_time : TIME; (* Tempo convertido a partir da quantidade de microssegundos *)
END_VAR

(* Exemplo 1 de chamada da função na POU *)
value    := 30000;
cur_time := HILS.US_TO_TIME(IN := value);
          (* retorna cur_time = T#30ms *)

(* Exemplo 2 de chamada da função na POU *)
value    := 1000000;
cur_time := HILS.US_TO_TIME(value);
          (* retorna cur_time = T#1s *)