Caminho:  Equipamentos (Dispositivos) > CFW300-2 > Ladder > Compare >

COMP_EQ

Compara se Igual

Previous pageReturn to chapter overviewNext page

Bloco que compara os valores de Value1 e Value2, habilitando a saída Q caso ambos sejam iguais.

 

Representação Ladder

 

COMPEQ_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco


Value1

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL

Primeiro valor da comparação


Value2

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL

Segundo valor da comparação

VAR_OUTPUT

Q

BOOL

Indicador de igualdade

 

Funcionamento

 

Este bloco, quando tem um valor TRUE em EN, envia para a saída Q o valor TRUE caso Value1 e Value2 sejam iguais. Caso contrário, Q recebe FALSE.

 

Quando EN possui valor FALSE, Q permanece em FALSE.

 

Fluxograma do Bloco

 

COMPEQ_flowchart

 

Exemplo em Ladder

 

COMPEQ_example01

 

O exemplo acima verifica a igualdade entre VALUE1 e VALUE2. Como ambas as variáveis possuem o mesmo valor, a saída Q é ativada.

 

COMPEQ_example02

 

O exemplo acima verifica a igualdade entre VALUE1 e VALUE2. Como ambas as variáveis possuem o mesmo valor, a saída Q é ativada. Observe que os tipos das variáveis de entrada podem ser diferentes, sem causar problemas de execução.

 

COMPEQ_example03

 

O exemplo acima verifica a igualdade entre VALUE1 e VALUE2. Como as variáveis possuem valores diferentes, a saída Q é desativada.

 

 

Exemplo em ST

 

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

 

 

VAR

   VALUE1 : UINT := 75;

   VALUE2 : UINT := 15;

END_VAR

 

DO1 := FB_COMP_EQ(EN:=DI1, Value1:=VALUE1, Value2:=VALUE2);