GET_BIT

Retorna o valor do bit especificado na variável do tipo BYTE, WORD, DWORD ou LWORD (ANY_BIT).

Nota

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

Bloco

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

Parâmetro

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

INP

Entrada

ANY_BIT

Variável a ser avaliado o valor do bit especificado

BIT_POS

Entrada

INT

0

Posição do bit a ser avaliado

Retorno

Tipo Dado

Descrição

BOOL

Valor corrente do bit especificado.

Exemplo

Declaração de Variáveis

Nome

Tipo

Valor Inicial

Descrição

v_inp

DWORD

16#0001_0000

valor do tipo any_bit

v_bool

BOOL

valor retornado do bit

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
v_bool := HILS.GET_BIT(
          v_inp, // INP [] = Variável a ser atribuida com o valor no bit especificado
          16     // BIT_POS [INT] = Posição do bit a ser atribuido
          );
// Obtem em v_bool o valor (true) referente ao bit 16 da variavel v_inp

(* ... *)