_NOT

Realiza a operação lógica NOT (complemento bit a bit) sobre um operando 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

              _NOT
           +--------+
ANY_BIT ---| IN     |--- ANY_BIT
           +--------+

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 NOT disponível na biblioteca IEC_STD.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

IN

IN

ANY_BIT

—

—

Operando de entrada da lógica binária.

Retorno / Saídas

Retorna um valor do tipo ANY_BIT com o resultado da operação NOT (complemento bit a bit) aplicada a IN.

Ver também

NOT, _AND, _OR

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value_in  : BYTE; (* valor do operando de entrada *)
    value_out : BYTE; (* valor resultante da operação *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
value_in  := 2#0010_0101;               (* operando *)
value_out := HILS._NOT(IN := value_in); (* executa a lógica binária *)
(* retorna value_out = 2#1101_1010 *)

value_in  := 16#0F;                     (* operando *)
value_out := HILS._NOT(value_in);       (* executa a lógica binária *)
(* retorna value_out = 2#1111_0000 *)