DINT_TO_MSW
Obtém a palavra mais significativa (16 bits superiores) 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_MSW
+-------------+
DINT ----|INP |---- UINT
+-------------+
A função extrai os 16 bits mais 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 mais 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_MSW(INP := UDINT_TO_DINT(value));
Ver também
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_MSW(INP := value);
(* ... *)