REAL64_TO_LINT

Recebe um valor de 64 bits que representa um número real no formato IEEE 754 e retorna a sua parte inteira em 64 bits. É uma função.

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

Função

          REAL64_TO_LINT
          +-------------+
LWORD ----|IN64         |----- LINT
          +-------------+

Interpreta os 64 bits recebidos em IN64 como um número real de dupla precisão (IEEE 754) e retorna a parte inteira desse valor no tipo LINT.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

IN64

IN

LWORD

16#0

—

Valor a ser convertido (64 bits, IEEE 754).

Retorno / Saídas

Tipo

Descrição

LINT

Parte inteira extraída do valor real recebido em IN64.

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    va     : LWORD := 16#4153_93E8_0017_1048; (* Valor real = 5132189,8000 *)
    result : LINT;                            (* Valor de saída *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
result := HILS.REAL64_TO_LINT(IN64 := va);
(* result irá receber o valor 5132189 *)