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
RSL5K_MEQ Ladder Diagram_v31
Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
Bloque FBD
RSL5K_MEQ Function Block_v31
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.
MEQ_avail lang FBD func
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)
MEQ Flow Chart (True)
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
MEQ Example 1
RSL5K_MEQ Ladder Diagram Example 1_v31
Diagrama de bloque de funciones
Bloque FBD
RSL5K_MEQ Function Block Example 1_v31
Función FBD
RSL5K_MEQ_FBD function example
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
MEQ Example 2
RSL5K_MEQ Ladder Diagram Example 2_v31
Diagrama de bloque de funciones
Bloque FBD
RSL5K_MEQ Function Block Example 2_v31
Función FBD
MEQ_FBD function example 2
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal