Máscara igual a (MEQ) en Studio 5000: Qué es y cómo se usa
Aprende la instrucción MEQ de Studio 5000: comparar solo algunos bits de un valor usando una máscara, con simulador de bits.

La instrucción MEQ (Masked Equal) compara solo los bits que deja pasar una máscara. Es verdadera cuando Source AND Mask es igual a Compare AND Mask. Los bits con 0 en la máscara se ignoran.
Operandos
| Operando | Tipo de dato | Descripción |
|---|---|---|
| Source | SINT, INT, DINT o LINT | Valor a revisar |
| Mask | SINT, INT, DINT o LINT | Bits en 1 = se comparan; bits en 0 = se ignoran |
| Compare | SINT, INT, DINT o LINT | Patrón esperado |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| (Source & Mask) = (Compare & Mask) | Verdadero |
| Diferentes | Falso |
Ejemplo paso a paso
- Usa el tag
Estado_Variador(DINT) que llega por comunicación. - En la pestaña Compare, arrastra MEQ.
- Source:
Estado_Variador; Mask:16#000F(los 4 bits bajos); Compare:16#0003. - Agrega OTE
Variador_Listo. - Prueba: Solo importan los 4 bits bajos; el resto del valor puede cambiar sin afectar el resultado.
Renglón en texto (puedes pegarlo en el editor ladder):
MEQ(Estado_Variador,16#000F,16#0003)OTE(Variador_Listo);
Consejos y errores comunes
- Escribe la máscara en hexadecimal (
16#) o binario (2#): Se ve mejor qué bits se comparan. - Útil para palabras de estado de variadores, módulos y equipos de red.
- Si la máscara es todo 1, MEQ se comporta igual que EQU.
Serie: Instrucciones Logix 5000
- Examinar si cerrado (XIC)
- Examinar si abierto (XIO)
- Activación de salida (OTE)
- Enclavamiento de salida (OTL)
- Desenclavamiento de salida (OTU)
- Instrucciones de comparación en Studio 5000
- Igual a (EQU)
- Mayor que (GRT)
- Mayor o igual que (GEQ)
- Menor que (LES)
- Menor o igual que (LEQ)
- Límite (LIM)
- Instrucciones de alarma (ALMD y ALMA)
- Operación de grupo de alarmas (ASO)
- Máscara igual a (MEQ)
- No igual a (NEQ)
- Valor absoluto (ABS)
- Sumar (ADD)
- Calcular (CPT)
- Dividir (DIV)
- Módulo (MOD)
- Multiplicar (MUL)
- Negar (NEG)
- Raíz cuadrada (SQR/SQRT)
- Restar (SUB)
- Y booleano (BAND)
- O exclusivo booleano (BXOR)
- NO booleano (BNOT)
- O booleano (BOR)
- Búsqueda y comparación de archivos (FSC)
- Aritmética y lógica de archivo (FAL)
- Operadores válidos en expresiones
- Instrucción FOR (FOR)
- PID mejorado (PID)
- Validación de licencia (LV)
- Atributos comunes e indicadores de estado matemático
- Valores inmediatos (constantes)
- Conversiones de datos
- Tipos de datos elementales
- Tipos LINT y valores de punto flotante
- Índice a través de matrices
- Direccionamiento de bit
- Lazo FOR_DO en texto estructurado
- Instrucción MOV
Referencias
- Rockwell Automation. Logix 5000 Controllers General Instructions Reference Manual (Publicación 1756-RM003). literature.rockwellautomation.com
- Rockwell Automation. Studio 5000 Logix Designer: Ayuda en línea, conjunto de instrucciones. rockwellautomation.com
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
- Petruzella, F. D. (2017). Programmable Logic Controllers (5.ª ed.). McGraw-Hill Education.
Studio 5000, Logix 5000, ControlLogix, CompactLogix y GuardLogix son marcas de Rockwell Automation. Ilustraciones y simuladores originales de TdeAutomatización.


