Máscara igual a (MEQ)
Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción MEQ pasa los valores de Source y Compare a través de una Mask y compara los resultados.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
Bloque FBD

Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.

Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Diagrama de lógica de escalera
Operando | Tipo de datos Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570 | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Formato | Descripción |
|---|---|---|---|---|
Source | SINT INT DINT | SINT INT DINT LINT USINT UINT UDINT ULINT | inmediato etiqueta | Valor que se comprueba con respecto a Compare. |
Mask | SINT INT DINT | SINT INT DINT LINT USINT UINT UDINT ULINT | inmediato etiqueta | Qué Bits a bloquear o pasar. |
Compare | SINT INT DINT | SINT INT DINT LINT USINT UINT UDINT ULINT | inmediato etiqueta | Valor que se prueba con respecto a Source. |
Diagrama de bloque de funciones
Bloque FBD
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
MEQ | FBD_MASK_EQUAL | etiqueta | Estructura MEQ |
Estructura de FBD_MASK_EQUAL
Miembros de entrada | Tipo de datos | Descripción |
|---|---|---|
EnableIn | BOOL | Habilita la entrada. Si no está en falso, la instrucción no se ejecuta y las salidas no se actualizan. El valor predeterminado es verdadero. |
Source | DINT | Valor que se comprueba con respecto a Compare. |
Mask | DINT | Define qué bits a bloquear, como máscara. |
Compare | DINT | Valor que se prueba con respecto a Source. |
Miembros de salida | Tipo de datos | Descripción |
|---|---|---|
EnableOut | BOOL | Indica si la instrucción se ejecutó sin fallos al ser habilitada. |
Dest | BOOL | Establece en verdadero cuando el resultado es verdadero. Borra a falso cuando el resultado es falso. |
Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Operandos de entrada (pines a la izquierda) | Tipo de datos Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590 | Descripción |
|---|---|---|
Source | SINT INT DINT LINT USINT UINT UDINT ULINT | Valor que se comprueba con respecto a Compare. |
Mask | SINT INT DINT LINT USINT UINT UDINT ULINT | Qué Bits a bloquear o pasar. |
Compare | SINT INT DINT LINT USINT UINT UDINT ULINT | Valor que se prueba con respecto a Source. |
Una etiqueta SINT o INT se convierte al valor DINT mediante relleno de ceros | ||
Operando de salida (pin a la derecha) | Tipo de datos | Descripción |
|---|---|---|
Dest | BOOL | Establece en verdadero cuando el resultado es verdadero. Borra a falso cuando el resultado es falso. |
Consulte las Funciones FBD.
Operación
Un "1" en la máscara significa que el bit de datos se ha pasado. Un "0" en la máscara significa que el bit de datos se ha bloqueado. Normalmente, los valores de Source, Mask y Compare son del mismo tipo de datos.
Si se emplea un tipo de dato SINT o INT, la instrucción rellena los bits más altos con ceros, de manera que queden del mismo tamaño que el tipo de datos DINT.
Introducir un valor de máscara inmediato
Al introducir una máscara, el software de programación la establece por defecto a valores decimales. Para introducir una máscara con otro formato, ponga el valor con el valor prefijo.
Prefijo | Descripción |
|---|---|
16# | hexadecimal, como 16#0F0F |
8# | octal, como 8#16 |
2# | binario, como 2#00110011 |
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | Establecer la condición de salida de renglón a condición de entrada de renglón. |
La condición de entrada de renglón es verdadera | Consultar el Diagrama de Flujo MEQ (Verdadero) Si la salida es verdadera Establecer la condición de salida de renglón en verdadera. else Borrar la condición de salida de renglón a falsa |
Post-escaneado | N/A |
Diagrama de bloque de funciones
Bloque FBD
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
EnableIn es falso | Establecer EnableOut a EnableIn. |
EnableIn es verdadero | Establecer EnableOut a EnableIn. Consultar el Diagrama de Flujo MEQ (Verdadero) .Si la salida es verdadera Establecer Destino a verdadero. else Borrar Dest a falso |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Función FBD
CONSEJO:
La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
Escaneado normal | Consultar el Diagrama de Flujo MEQ (Verdadero) .Si la salida es verdadera Establecer Destino a verdadero. else Borrar Dest a falso |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | N/A |
Post-escaneado | N/A |
Diagrama de flujo de MEQ (Verdadero)

Ejemplos
Ejemplo 1
Si value_1 enmascarado es igual a value_2 enmascarado, se establece light_1 en verdadero. Si value_1 enmascarado no es igual a value_2 enmascarado, se borra light_1 a falso.
Este ejemplo muestra que los valores mascarados son iguales. Un 0 en la máscara evita que la instrucción compare ese bit (indicado por una x en el ejemplo).
Diagrama de lógica de escalera


Diagrama de bloque de funciones
Bloque FBD

Función FBD

Ejemplo 2
Si value_1 enmascarado es igual a value_2 enmascarado, se establece light_1 en verdadero. Si value_1 enmascarado no es igual a value_2 enmascarado, se borra light_1 a falso.
Este ejemplo muestra que los valores enmascarados no son iguales. Un 0 en la máscara evita que la instrucción compare ese bit (indicado por una x en el ejemplo).
Diagrama de lógica de escalera


Diagrama de bloque de funciones
Bloque FBD

Función FBD

Entregue su opinión