Camino:  Equipo (Dispositivos) > CFW100 > Ladder > Compare >

COMP_EQ

Comparação de Igualdade

Previous pageReturn to chapter overviewNext page

Bloque que compara los valores de Value1 y Value2, habilitando la salida Q en caso de que ambos sean iguales.

 

Representación Ladder

 

COMPEQ_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

Value1

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL

Primer valor de la comparación

Value2

BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL

Segundo valor de la comparación

VAR_OUTPUT

Q

BOOL

Indicador de igualdad

 

Operación

 

Este bloque, cuando tiene un valor TRUE en EN, envía a la salida Q el valor TRUE en caso de que Value1 y Value2 sean iguales. En caso contrario, Q recibe FALSE.

 

Cuando EN tiene valor FALSE, Q permanece en FALSE.

 

Diagrama de Flujo del Bloque

 

COMPEQ_flowchart

 

Ejemplo en Ladder

 

COMPEQ_example01

 

El ejemplo de arriba verifica la igualdad entre VALUE1 y VALUE2. Como ambas variables tienen el mismo valor, la salida Q es activada.

 

COMPEQ_example02

 

El ejemplo de arriba verifica la igualdad entre VALUE1 y VALUE2. Como ambas variables tienen el mismo valor, la salida Q es activada. Observe que los tipos de variables de entrada pueden ser diferentes sin causar problemas de ejecución.

 

COMPEQ_example03

 

El ejemplo de arriba verifica la igualdad entre VALUE1 y VALUE2. Como las variables tienen valores diferentes, la salida Q es desactivada.

 

Ejemplo en ST

 

 El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.

 

 

VAR

   VALUE1 : UINT := 75;

   VALUE2 : UINT := 15;

END_VAR

 

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