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 |
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
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 *)