GET_BIT

Retorna o valor do bit especificado em uma variável do tipo BYTE, WORD, DWORD ou LWORD (ANY_BIT). É uma função.

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

Função

                 GET_BIT
            +---------------+
ANY_BIT ----|INP            |---- BOOL
            |               |
    INT ----|BIT_POS        |
            +---------------+

Nota

O identificador do bit inicia em 0, sendo este o bit menos significativo da variável especificada.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

INP

IN

ANY_BIT

—

—

Variável cujo bit será avaliado.

BIT_POS

IN

INT

0

0 .. (bits de INP)-1

Posição do bit a ser avaliado (0 = bit menos significativo).

Retorno / Saídas

Retorna BOOL: o valor corrente do bit especificado por BIT_POS na variável INP.

Ver também

SET_BIT

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    v_inp  : DWORD := 16#0001_0000; (* valor do tipo any_bit *)
    v_bool : BOOL;                  (* valor retornado do bit *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
v_bool := HILS.GET_BIT(
          v_inp, // INP [ANY_BIT] = Variável cujo bit será avaliado
          16     // BIT_POS [INT] = Posição do bit a ser avaliado
          );
(* Obtém em v_bool o valor (TRUE) referente ao bit 16 da variável v_inp *)