Las instrucciones de comparación en PLC se utilizan para probar pares de valores para condicionar la continuidad lógica de un renglón.
Por lo tanto, las instrucciones de comparación rara vez, o nunca, serían la última instrucción en un escalón.
Tipos de instrucciones de comparación
Como ejemplo, supongamos que una instrucción LES se presenta con dos valores. Si el primer valor es menor que el segundo, entonces la instrucción de comparación es verdadera.
Instrucción igual (EQU)
Utilice la instrucción EQU para probar si dos valores son iguales. Si la fuente A y la fuente B son iguales, la instrucción es lógicamente verdadera. Si estos valores no son iguales, la instrucción es lógicamente falsa.
La fuente A debe ser una dirección.
La fuente B puede ser una constante de programa o una dirección.
Los valores se almacenan en forma complementaria de dos.
Instrucción No Igual (NEQ)
Utilice la instrucción NEQ para probar si dos valores no son iguales.
Si la fuente A y la fuente B no son iguales, la instrucción es lógicamente verdadera.
La fuente A debe ser una dirección.
La fuente B puede ser una constante de programa o una dirección.
Los valores se almacenan en forma complementaria de dos.
Instrucción menor que (LES)
Utilice la instrucción LES para probar si un valor (fuente A) es menor que otro (fuente B).
Si la fuente A es menor que el valor en la fuente B, la instrucción es lógicamente verdadera.
La fuente A debe ser una dirección.
La fuente B puede ser una constante de programa o una dirección.
Los valores se almacenan en forma complementaria de dos.
Instrucción menor o igual (LEQ)
Utilice la instrucción LEQ para probar si un valor (fuente A) es menor o igual que otro (fuente B).
Si el valor en la fuente A es menor o igual que el valor en la fuente B, la instrucción es lógicamente verdadera.
La fuente A debe ser una dirección.
La fuente B puede ser una constante de programa o una dirección.
Los valores se almacenan en forma complementaria de dos.
Instrucción mayor que (GRT)
Utilice la instrucción GRT para probar si un valor (fuente A) es mayor que otro (fuente B).
Si el valor en la fuente A es mayor que el valor en la fuente B, la instrucción es lógicamente verdadera.
Instrucción mayor o igual (GEQ)
Utilice la instrucción GEQ para probar si un valor (fuente A) es mayor o igual que otro (fuente B).
Si el valor en la fuente A es mayor o igual que el valor en la fuente B, la instrucción es lógicamente verdadera.
Comparación enmascarada para igualdad (MEQ)
Utilice la instrucción MEQ para comparar datos en una dirección de origen con datos en una dirección de comparación.
El uso de esta instrucción permite enmascarar partes de los datos mediante una palabra separada.
La fuente es la dirección del valor que desea comparar.
Máscara es la dirección de la máscara a través de la cual la instrucción mueve datos.
La máscara puede ser un valor hexadecimal.
Comparar es un valor entero o la dirección de la referencia.
Si los 16 bits de datos en la dirección de origen son iguales a los 16 bits de datos en la dirección de comparación (menos bits enmascarados), la instrucción es verdadera.
La instrucción se vuelve falsa tan pronto como detecta una discrepancia.
Instrucción de prueba de límite (LIM)
Utilice la instrucción LIM para probar valores dentro o fuera de un rango específico, dependiendo de cómo establezca los límites.
Los valores de límite inferior, prueba y límite superior pueden ser direcciones de palabra o constantes, restringidas a las siguientes combinaciones:
- Si el parámetro de prueba es una constante del programa, tanto el parámetro de límite bajo como el de límite alto deben ser direcciones de palabra.
- Si el parámetro de prueba es una dirección de palabra, los parámetros de límite bajo y límite alto pueden ser una constante de programa o una dirección de palabra.
Estado verdadero/falso de la instrucción LIM
Si el límite inferior tiene un valor igual o menor que el límite superior, la instrucción es verdadera cuando el valor de prueba está entre los límites o es igual a cualquiera de los límites.
Si el límite bajo tiene un valor mayor que el límite alto, la instrucción es falsa cuando el valor de prueba está entre los límites.