_OR

Realiza a operação lógica OR, 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

             _OR
           +--------+
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 OR 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 OR bit a bit entre IN1 e IN2.

Ver também

OR

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._OR(IN1 := value_in1, IN2 := value_in2); (* executa a lógica binária *)
    (* retorna value_out = 2#0011_1101 *)

(* Exemplo de ativação da função dentro da POU *)
value_in1  := 16#0F;  (* Primeiro operando *)
value_out  := HILS._OR(value_in1, 2#1111_0000); (* executa a lógica binária *)
    (* retorna value_out = 2#1111_1111 *)