REAL_TO_MSW

Obtém os 16 bits mais significativos (Most Significant Word) de uma variável do tipo REAL. É uma função.

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

Função

           REAL_TO_MSW
         +-------------+
REAL ----|INP          |---- UINT
         +-------------+

Retorna a palavra (16 bits) mais significativa da representação de 32 bits do valor REAL fornecido em INP. Útil para transportar um REAL em duas palavras de 16 bits (a palavra menos significativa é obtida com REAL_TO_LSW).

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

INP

IN

REAL

0.0

—

Valor de entrada do qual se extrai a palavra mais significativa.

Retorno / Saídas

UINT — palavra (16 bits) mais significativa da representação binária de INP.

Ver também

REAL_TO_LSW, DINT_TO_MSW, UINT2_TO_REAL

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value : REAL; (* Valor de entrada *)
    out   : UINT; (* Valor de saída *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
out := HILS.REAL_TO_MSW(INP := value);
(* ... *)