Caminho:  Equipamentos (Dispositivos) > RUW100 > Ladder > Logic > Logic Boolean >

NOT

Negado Booleano

Previous pageReturn to chapter overviewNext page

Bloco lógico que executa uma operação de negado booleano em uma variável, armazenando o resultado em outra.

 

Representação Ladder

 

NOT_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

Value

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT

Variável de referência para a operação

VAR_OUTPUT

ENO

BOOL

Fim de operação

Result

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT

Variável que armazena o resultado da operação

 

Funcionamento

 

Este bloco, quando tem um valor TRUE em EN, envia para a saída Result o valor booleano negado da variável de entrada Value.

 

Quando EN possui valor FALSE, Result permanece inalterado.

 

O valor de ENO repassa para o próximo bloco Ladder o valor de EN após finalizada a operação.

 

Fluxograma do Bloco

 

NOT_flowchart

 

Exemplo em Ladder

 

NOT_example

 

O exemplo acima realiza a operação negado booleano em AUX, armazenando o resultado em AUX2.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.

 

 

VAR

   AUX : BYTE := 2#0011_1011;

   AUX2 : BYTE;

END_VAR

 

AUX2 := FB_NOT(

   EN:=DI1,

   Value:=AUX,

   ENO=>DO1);