TIME_TO_REAL
Converte um valor do tipo TIME para um valor do tipo REAL representando o número de segundos correspondente. É uma função pura (sem estado; retorna o resultado diretamente).
Biblioteca: IEC_STD · Namespace: IEC · Tipo: função
Função
TIME_TO_REAL
+-------------+
TIME ----|IN |---- REAL
+-------------+
Esta função converte um valor de tempo (TIME) no número de segundos
equivalente, retornado como REAL.
Nota
Para valores de TIME muito grandes, a conversão para REAL pode
perder precisão, pois o tipo REAL é representado em ponto flutuante
de precisão simples (32 bits).
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN |
IN |
TIME |
0 |
— |
Valor de tempo a ser convertido para número de segundos. |
Retorno / Saídas
Tipo |
Faixa / Unidade |
Descrição |
|---|---|---|
REAL |
segundos |
Número de segundos correspondente ao tempo fornecido em |
Exemplo
Código ST
VAR
value_inp : TIME; (* operando *)
value_out : REAL; (* valor resultante da conversão *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_inp := T#3H_15M_2S; (* valor de um tempo a ser convertido em segundos *)
value_out := TIME_TO_REAL(IN := value_inp); (* converte valor nro de segundos *)
(* resultado value_out = 11702.000000 *)
(* ... *)