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:
TIMESignificado: duração equivalente ao valor em microssegundos informado em
IN.
Ver também
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 *)