NOT

Realiza a operação NOT bit a bit do operando IN. É uma função pura (sem estado; retorna o resultado diretamente).

Biblioteca: IEC_STD · Namespace: IEC · Tipo: função

Função

              NOT
           +--------+
ANY_BIT ---| IN     |--- ANY_BIT
           +--------+

Esta função aceita como parâmetro qualquer tipo do grupo ANY_BIT (BOOL, BYTE, WORD, DWORD ou LWORD; ver Grupos de tipos de dados para a lista completa de tipos suportados). O tipo de retorno é sempre o mesmo do tipo de entrada.

Parâmetros

Nome

Direção

Tipo

Faixa / Unidade

Descrição

IN

IN

ANY_BIT

—

Operando de entrada da lógica binária.

Retorno / Saídas

Tipo

Faixa / Unidade

Descrição

ANY_BIT

—

Valor resultante da operação NOT bit a bit. O tipo é idêntico ao de entrada.

Observações

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;  (* Primeiro operando *)
 value_out   := NOT(IN := value_in); (* executa a lógica binária *)
     (* resultado value_out = 2#1101_1010 *)
 (* ... *)