_AND
Realiza a operação lógica AND, bit a bit, entre dois operandos do tipo ANY_BIT.
É uma função obsoleta, mantida na biblioteca apenas para compatibilidade com
aplicações legadas.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
_AND
+--------+
ANY_BIT ---| IN1 |
| |--- ANY_BIT
ANY_BIT ---| IN2 |
+--------+
Os operandos IN1 e IN2 são do tipo ANY_BIT, que pode ser um dos tipos
de dados: BOOL, BYTE, WORD, DWORD ou LWORD.
Nota
Esta função foi classificada como obsoleta e é mantida na biblioteca apenas para compatibilidade com aplicações legadas. Para novos projetos utilize a função AND disponível na biblioteca IEC_STD.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN1 |
IN |
ANY_BIT |
— |
— |
Primeiro operando da lógica binária. |
IN2 |
IN |
ANY_BIT |
— |
— |
Segundo operando da lógica binária. |
Retorno / Saídas
ANY_BIT — valor resultante da operação AND bit a bit entre
IN1eIN2.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
value_in1 : BYTE; (* valor do primeiro operando *)
value_in2 : BYTE; (* valor do segundo operando *)
value_out : BYTE; (* valor resultante da operação *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
value_in1 := 2#0010_0101; (* Primeiro operando *)
value_in2 := 2#0001_1100; (* Segundo operando *)
value_out := HILS._AND(IN1 := value_in1, IN2 := value_in2); (* executa a lógica binária *)
(* retorna value_out = 2#0000_0100 *)
(* Exemplo de ativação da função dentro da POU *)
value_in1 := 16#0F; (* Primeiro operando *)
value_out := HILS._AND(value_in1, 2#1111_0000); (* executa a lógica binária *)
(* retorna value_out = 2#0000_0000 *)