Introducción a las instrucciones de comparación
Instrucciones básicas de comparación de RSLogix
- En el menú Simulaciones de LogixPro, seleccione la simulación de E / S.
- Elimine cualquier programa existente seleccionando la entrada "Nuevo" en el menú Archivo y luego seleccione la entrada "Borrar tabla de datos" en el menú Simulaciones.
- Ahora entre en el siguiente programa teniendo cuidado de introducir las direcciones y los valores exactamente como se muestra.
- Una vez que haya completado la introducción de su programa, descargue su programa al PLC.
- Asegúrese de que SW0 y SW! Se configuran como pulsadores Normalmente Abiertos y luego colocan el PLC en el modo Run.
- Cambiar el estado del interruptor SW0 (I: 1/0) continuamente mientras observa la verdad de cada uno de los peldaños indicados por las lámparas.
- Una vez que el recuento supere los nueve o diez, reinicie el contador y repita la secuencia anterior. Siga haciendo esto hasta que esté convencido de que las instrucciones funcionan como se describe en la documentación de RSLogix.
- Por último, indique el estado observado de las lámparas, girando los números correspondientes a continuación: La
lámpara 0 está encendida durante los conteos: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7. ... 8 ... 9 ... 10 La
lámpara 1 está encendida durante los conteos: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10 La
lámpara 2 está encendida durante los conteos: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Lámpara 3 está encendido durante los conteos: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Conclusiones:
Las instrucciones comparativas básicas comparan los valores almacenados en dos ubicaciones de memoria. Estos dos valores pueden ser los datos almacenados en dos localizaciones de palabras diferentes, o uno puede ser los datos almacenados en una palabra y el otro puede ser un valor constante. Las instrucciones básicas de comparación son:
- EQU .... La instrucción Equal se cumple si los valores de la fuente A y B son iguales entre sí
- NEQ .... La instrucción Not Equal se cumple si los valores A y B de la fuente no son iguales entre sí
- LES .... La instrucción Less Than se cumple si el valor en la fuente A es Menor que el valor en la fuente B
- GRT .... La instrucción Greater Than se cumple si el valor en la fuente A es mayor que el valor en la fuente B
- LEQ .... La instrucción Less than or Equal es true si el valor en la fuente A es Menor o Igual al valor en la fuente B
- GEQ .... La instrucción Greater Than OR Equal es true si el valor en la fuente A es mayor o igual al valor en la fuente B
Puesto que cualquier palabra del PLC que incluye acumuladores y preajustes del temporizador y del contador se puede utilizar como el valor de la fuente en cualesquiera de las instrucciones básicas de la comparación, estas instrucciones prueban extremadamente versátil y se utilizan extensamente en programas de RSLogix.
La instrucción LIM .... Comparación de límites
- Modifique o reescriba su programa existente para que aparezcan los 3 primeros peldaños como se muestra a continuación.
- Asegúrese de que las direcciones y los valores son exactamente como se muestra.
- Una vez que haya completado la modificación de su programa, descargue su programa y coloque el PLC en el modo Run.
- Cambie el estado del interruptor SW0 (I: 1/0) continuamente mientras observa la verdad de la lámpara 4.
- Una vez que el recuento excede de diez, reinicie el contador y repita la secuencia anterior. Siga haciendo esto hasta que esté convencido de que la instrucción LIM está funcionando como se describe en la documentación de RSLogix.
- Por último, indique el estado observado de la lámpara 4, rodeando los números correspondientes a continuación: La
lámpara 4 está encendida durante los conteos: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7. ..8 ... 9 ... 10
Conclusiones:
La instrucción LIM (Limit Comparison) compara el valor Test con el valor del Low Limit y el valor del High Limit. La instrucción se cumple si .. La prueba es igual o mayor que el límite bajo .. Y .. La prueba es menor o igual que el límite alto. A continuación se muestra un equivalente lógico al renglón 2:
La instrucción LIM proporciona en un único paquete la misma funcionalidad que normalmente requeriría la utilización de 2 instrucciones básicas de comparación.
La Instrucción de MEQ .... Masked, Equal Comparison
La instrucción de MEQ a veces se considera una instrucción de nivel avanzado que muchos podrían considerar inapropiada para la inclusión en un ejercicio de nivel básico. El MEQ se enumera sin embargo con las otras instrucciones de la comparación, así que un vistazo rápido en él es funcionalidad no debe causar daño importante. El tema de "Enmascaramiento" se refiere al acto de controlar qué bits dentro de un valor binario o palabra se pasan a un destino.
El siguiente programa es una demostración muy simple de cómo la información extraña puede ignorarse selectivamente con el uso juicioso del enmascaramiento. Hay varias otras instrucciones en el conjunto de instrucciones RSLogix que emplean el enmascaramiento y funcionan de manera similar, pero sólo la instrucción MEQ se revisará aquí.
- Borre el programa existente seleccionando la entrada "Nuevo" en el menú Archivo.
- Ahora entre en el siguiente programa teniendo cuidado de introducir las direcciones y los valores exactamente como se muestra.
- Nota: la dirección I: 5 es la dirección de la tarjeta de entrada del simulador de E / S que tiene conectados los conmutadores de moleteado.
Las instrucciones MEQ e EQU son casi idénticas en funcionamiento. La única diferencia es que con la instrucción MEQ, los bits seleccionados dentro del valor Source pueden ser "enmascarados" o borrados antes de hacer la comparación para Igualdad. En el ejemplo MEQ anterior vamos a enmascarar todos los bits que no sean los 4 que contienen los datos del primer interruptor de moleteado.
- Una vez que haya completado su programa, descargue su programa y coloque el PLC en el modo Run.
- Comenzando con la rueda derecha solamente, incremente el valor mostrado hacia arriba y hacia abajo y observe cómo ambas luces se activan cuando el valor está ajustado en 4.
- Ahora ponga la primera rueda del pulgar a 4 y comience a incrementar la segunda rueda (decenas). Si su programa está funcionando correctamente, sólo la lámpara 6 debe permanecer encendida.
- Finalmente, ajuste los valores de la rueda del pulgar para que coincidan con los que se enumeran a continuación y rodee el número apropiado si la lámpara correspondiente está encendida.
La lámpara 5 está encendida cuando el valor de la rueda del pulgar es: 1 ... 4 ... 14 ... 34 ... 54 ... 94 ... 104 La
lámpara 6 está encendida cuando el valor de la moleteadora es: 1 ... 4 ... 14 ... 34 ... 54 ... 94 ... 104
Conclusiones:
La instrucción MEQ tiene la misma funcionalidad de una instrucción EQU, pero permite en primer lugar enmascarar cualquier información extraña o bits antes de realizar la prueba real de igualdad.
¿Nivel avanzado? No realmente, pero requiere una comprensión razonablemente buena de sistemas de numeración y en particular binario.
Contáctanos, dudas, sugerencias y comentarios. Sígueme en:
Google+ Rubén Salas | Twitter @ru_samr | Facebook Cursos Industriales
Comentarios
Publicar un comentario