DINT_TO_LSW

Obtém a palavra menos significativa (16 bits inferiores) de uma variável do tipo DINT, retornando-a como UINT. É uma função.

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

Função

           DINT_TO_LSW
         +-------------+
DINT ----|INP          |---- UINT
         +-------------+

A função extrai os 16 bits menos significativos do valor de entrada INP e os retorna como um valor sem sinal (UINT).

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

INP

IN

DINT

0

—

Valor de entrada.

Retorno / Saídas

Retorna um UINT contendo a palavra menos significativa da variável DINT de entrada.

Observações

  • Se a variável de entrada for do tipo UDINT, faça a conversão antes da chamada:

    out := HILS.DINT_TO_LSW(INP := UDINT_TO_DINT(value));
    

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

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

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