Está en la página 1de 10

Practica 5

COMPARACION DE INPUTS ENTRE 2 LINEAS CON FUNCION MEQ


(MASK COMPARE FOR EQUAL)

CONTROL DE PROCESOS DE MANUFACTURA

GRUPO: MT5ESMF

ESTACION No.7 – EQUIPO CONFORMADO POR:


➢ SANDOVAL CABAÑAS DAVID
➢ VELAZQUEZ ALCANTARA CARLOS EDUARDO
➢ RAMIREZ MORALES ISAC

FECHA: 23/01/23

CONTROL DE PROCESOS DE MANUFACTURA


Introducción

Se establece un sistema para la comparación de dos líneas de producción con la


finalidad de que el resultado sea un producto terminado, a partir de un problema
planteado con diferentes dispositivos conectados a módulos de expansión de un
Controlador Lógico Programable 1400 para ambas líneas, se explicará cómo
funciona la instrucción MEQ para poder comparar dos líneas de producción, como
se relacionan con las entradas de un PLC y cuál fue el software utilizado para la
realización de la práctica.

CONTROL DE PROCESOS DE MANUFACTURA


Desarrollo de la practica

CONTROLADOR LOGICO EN USO


Controlado a partir de un controlador lógico programable Micro Logix 1400 modelo
1766 – L32 BXBA (serie c) en el que se encuentran en uso dos entradas y tres
salidas del PLC.

Cabe mencionar algunas de las especificaciones


con las que cuenta este modelo:
176 – L32BXBA
Alim. Eléc. de entrada 24 VCC
12 entradas rápidas de 24 VCC
8 entradas normales de 24 VCC
E/S discretas 6 salidas de réle
3 salidas rápidas de CC
3 salidas normales de CC
4 entradas de voltaje
E/S analógicas
2 salidas de voltaje
Puertos de 1 RS232/RS485
comunicación 1 Ethernet/IP

Comunicado mediante un cable Ethernet a computadora personal con la siguiente


dirección IP y mascara de subred establecidas en el PLC:

• Dirección IP – 192.168.001.001
• Subnet Mask – 255.255.255.000

La práctica contiene distintos dispositivos establecidos de acuerdo con lo planteado


para realizarlo, por ende, se recalcó el uso de módulos de expansión I/O. Las E/S
de expansión se direccionan como ranuras 1...7 (las E/S integradas en el
controlador se direccionan como ranura 0). Los módulos se cuentan de izquierda a
derecha como se muestra a continuación.

CONTROL DE PROCESOS DE MANUFACTURA


En donde se encontrarían conectadas las entradas discretas y análogas
dependiendo del módulo que se requiera.

Módulos de E/S de expansión digitales MicroLogix Módulos de E/S de expansión analógicos MicroLogix
Bullet 1762 Bullet 1762
o 8, 16 a 32 entradas o salidas. o Módulo de entrada con cuatro entradas
o Voltajes de CA y CC diferenciales.
o Módulo combinado con ocho entradas y o Módulo de salida con cuatro salidas
seis salidas de contacto. unipolares.
o Módulo de salida de relé de CA/CC. o Módulo combinado con dos entradas
diferenciales y dos salidas unipolares.

Dada la práctica, todo componente mencionado para su desarrollo es irrelevante


físicamente debido a la falta de material didáctico que necesita para ser
desarrollada, por lo que se sustituyó por un simulador “Logix Pro-500” para realizar
esta práctica. El simulador es una herramienta interactiva creada para asistir y
desarrollar habilidades y destrezas necesarias en programación y desarrollo de
sistemas con PLC’s.

La práctica consiste en comparar dos líneas A y B, al terminar el proceso de


comparación, el producto procede a una tercera línea de ensamble para que el
mismo siga con el proceso, la siguiente tabla de Excel nos muestra una
representación gráfica de lo antes mencionado...

CONTROL DE PROCESOS DE MANUFACTURA


Entradas discretas y analógicas

CONTROL DE PROCESOS DE MANUFACTURA


Desarrollo de la programación

I:1/15 I:1/14 I:1/13 I:1/12 I:1/11 I:1/10 I:1/9 I:1/8 I:1/7 I:1/6 I:1/5 I:1/4 I:1/3 I:1/2 I:1/1 I:1/0

X X 1 1 0 1 0 0 1 0 0 0 1 1 1 1

3 4 8 F

Las dos líneas A y B independientemente realizaran su proceso para que la línea


C proceda a ensamblar, pero esto solo sucederá en la última línea si ambas líneas
(A y B) terminan ambas su proceso. ¿Pero de qué forma podríamos hacerlo más
sencillo establecerlo en un programa, si no quiero que sea tan complicado de leer
entre renglones?

Tenemos la condición en la tabla superior de la hoja, de los estados de cada input


que deben cumplir en ambas líneas, donde solo las dos últimas inputs 14 y 15 no
se usaran.

Por ende, la practica nos indica, querer comparar que ambas líneas terminaron su
proceso, de forma simplifica haremos uso de una instrucción de comparación
(Compare), llamada Masked Comparison for Equal – MEQ .

La función se usa para comparar si un valor (Source) es


igual a un segundo valor ( Compare) a través de una
mascara (Mask). Donde la mascara puede darse como
un valor decimal o hexadecimal de acuerdo al valor en
fuente que se le establezca. En nuestro caso los valores
que deseamos comparar es una expansión de módulos
del 0 al 15 (Inputs – I.1 e I.3), en este caso únicamente para ambas líneas las

CONTROL DE PROCESOS DE MANUFACTURA


inputs 14 y 15 no se usan y no requieren de ser comparadas. Gracias a los
diferentes sistemas de números y códigos, los estados 0s y 1s (Verdadero y
Falso) de las inputs pueden ser leídos en un Hexadecimal System para simplificar
dichos estados que se encuentran en Binary system.

Entonces nuestra Source será establecida de acuerdo con el estado en la tabla del
principio en un sistema Hexadecimal – 348F = 0011.0100.1000.1111 con la
librería del modulo I.1 o 1.3 y en Compare es una constante de nuestra librería N7
en Hexa. de igual manera con el mismo valor mencionado. En la Mask debemos
colocar aquellos digitos que deseamos que se filtren, donde nuestros 1s serán los
valores por filtrar a nuestro Compare y los 0s aquellos que deseamos ignorar
totalmente de la librería, ahí podemos usar un bit de la librería B3.

Entonces para comparar las dos líneas haremos uso de dos instrucciones MEQ
para y colocando solo una lampara para indicar el inicio de la línea de ensamble.
De la siguiente manera en el simulador:

CONTROL DE PROCESOS DE MANUFACTURA


Cuando ambas instrucciones de comparación se cumplan su salida en el renglón
será verdadera.

Fin de la práctica.

CONTROL DE PROCESOS DE MANUFACTURA


Conclusiones generales

Sandoval Cabañas David:

Como comentario final podría decirse que la practica fue lo bastante amena en
cuestión de información, dado que se nos enseño la forma en que podría
simplificarnos a la hora de crear un programa con muchas entradas discreta y/o
analógicas para un fin, con el uso de la instrucción de comparadores MEQ – Mask
Compare for Equal, nos ayuda de acuerdo a la condiciones que debía cumplir la
practica de comparar dos líneas de producción para terminar en una línea de
ensamble en el echo de simplificar los renglones de la programación, volviéndolo
más flexible de ver y leer tal programación en uno solo renglón. De tal forma ya no
fuera necesario tantas entradas con el mismo fin de comparar solo si eran
verdadera. En tal caso la instrucción enseñada en la practica no dejo en claro hacer
uso del sistema Hexadecimal BCD para comparar entre módulos de entradas de 0s
y 1s con una mascara que nos dejaba filtrar solo aquellas que nosotros deseáramos
que fueran comparadas según lo establecido en la fuente.

Ramírez Morales Isac:

En esta práctica se planteó un problema en el cual había que hacer una


comparación entre un resultado deseado y el estado real de la “línea de producción”
en este caso, para hacer esa comparación se utilizó la instrucción MEQ (Masked
Comparison for Equal) la cual tiene tres parámetros modificables por el usuario, el
primer parámetro es Source, aquí se escribe la dirección de lo que se quiere
comparar, el segundo parámetro es Mask, este es la dirección de la máscara por
donde la instrucción mueve los datos, los mismos pueden ser indicados en sistema
binario, decimal, o hexadecimal. El tercer parámetro es Compare, puede ser un
valor entero o la dirección en donde escribimos nuestros datos. Si los 16 bits del
parámetro Source son iguales a los del parámetro Compare, la instrucción es
verdadera. La instrucción es falsa una vez detecta que un bit no es igual. La máscara
sirve para indicar cuales son los bits por comparar, si un bit indicado a comparar
entre los parámetros Source y Compare es distinto, entonces la instrucción es falsa,

CONTROL DE PROCESOS DE MANUFACTURA


en cambio, si todos los bits indicados a comparar son del mismo valor entonces la
instrucción se vuelve verdadera, cabe recalcar que, si el valor de Mask es igual a 0,
entonces, la instrucción también será falsa. En nuestro programa se utilizaron dos
instrucciones MEQ debido a que íbamos a comparar cada línea de producción con
el resultado deseado.

Velázquez Alcántara Carlos Eduardo:

Finalmente, en la practica realizada, se logró aplicar la función MEQ (Masked


Comparison for Equal) con la finalidad de corroborar el producto que pasa por dos
líneas de producción, esto es gracias a una serie de dispositivos de entrada, como
sensores, botones, limit switch, etc. Una vez que termina el proceso por la línea A y
B, se tiene que verificar para que puedan continuar por la línea C, esto gracias a la
función MEQ, en la cual comparamos en la fuente (Source) los valores de entrada
o dispositivos que queremos utilizar, para posteriormente utilizar una mascara
(Mask) la cual la utilizaremos para posteriormente compararlos, por ultimo se
comparan (Compare) con lo que se desee, en este caso se utilizó una combinación
en hexadecimal igual a las combinaciones deseadas en las entradas de la fuente,
expresadas en 16 bits. Si los parámetros de Source eran iguales a los de Compare,
la instrucción se vuelve verdadera, para realizar la practica se necesitaron de dos
instrucciones MEQ, una para cada línea establecida, gracias a esto se pudo realizar
con éxito la practica y se logro poner en práctica una manera eficiente de utilizar la
instrucción.

CONTROL DE PROCESOS DE MANUFACTURA

También podría gustarte