MS_TO_TIME

Converte um valor inteiro em milissegundos para uma variável do tipo TIME equivalente. É uma função.

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

Função

              MS_TO_TIME
            +-------------+
ANY_INT ----|IN           |---- TIME
            +-------------+

Recebe em IN uma quantidade de milissegundos (qualquer tipo inteiro) e retorna o valor de tempo correspondente. Por exemplo:

  • IN = 35 resulta em T#35ms

  • IN = 1000 resulta em T#1s.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

IN

IN

ANY_INT

—

ms

Valor em milissegundos a ser convertido para tempo.

Retorno / Saídas

Retorna um TIME com o tempo equivalente ao valor em milissegundos especificado em IN.

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

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

(* ... *)
(* Exemplo 1 de chamada da função na POU *)
value    := 35;
cur_time := HILS.MS_TO_TIME(IN := value);
          (* retorna cur_time = T#35ms *)
(* ... *)
(* Exemplo 2 de chamada da função na POU *)
value   := 1000;
cur_time := HILS.MS_TO_TIME(value);
          (* retorna cur_time = T#1s *)
(* ... *)