Plc Actividad 4
Enviado por manuji • 8 de Marzo de 2015 • 1.480 Palabras (6 Páginas) • 215 Visitas
Actividad 4- Unidad 4
Solucionada
En esta versión, vamos a utilizar una marca (M0.0) que nos permita saber si la pieza
detectada en la segunda cinta es grande o pequeña.
El código que se va a utilizar es:
• Si M0.0 = 1, significa que la caja detectada es grande
• Si M0.0 = 0, significa que la caja detectada es pequeña
Además, vamos a utilizar una marca por cada cinta que nos permita saber si hay una
caja en la cinta correspondiente. Puesto que tenemos tres cintas, emplearemos tres
marcas.
Cinta Marca asociada
1 M0.1
2 M0.2
3 M0.3
Para cada una de las cintas (por ejemplo, la cinta 1) se considerará que:
• Si M0.1 = 1, significa que hay una caja en la cinta 1.
• Si M0.1 = 0, significa que no hay una caja en la cinta 1.
Por tanto, en cuanto llegue una caja a una cinta, pondremos su marca asociada a 1. De
forma análoga, cuando la caja abandone la cinta, pondremos su marca asociada a 0.
De esta forma, podremos saber si existía una caja en alguna cinta cuando se accionó el
pulsador de paro. Además, sabremos por dónde se quedó el sistema porque hemos
asociado a cada cinta una marca distinta.
Por último, decir que sólo puede existir una caja circulando por el sistema. Es decir,
hasta que no abandone la caja actual la última cinta, no podrá comenzar a funcionar la
primera cinta. En caso contrario, tendríamos varias cajas dentro del sistema, lo cual
complicaría todavía más el ejercicio.
Antes de pasar a comentar cada uno de los segmentos, hay que decir que vamos a
utilizar operadores de asignación para controlar la activación y desactivación de los
motores de todas las cintas.
Segmento 1: Entrada de caja en la cinta 1
Si accionamos el pulsador de marcha (I1.0 = 1) y no existe ninguna caja en medio de
alguna cinta (M0.1 = M0.2 = M0.3 = 0), entonces debe arrancar la cinta 1.
Observar que si se cumplen estas condiciones, significa que hemos puesto en marcha la
cinta 1, por lo que tenemos una caja circulando por dicha cinta. Esto implica que
tenemos que poner a 1 la marca M0.1, asociada a la primera cinta.
Ahora bien, con este segmento la cinta no volvería a funcionar si, después de pulsar
paro, pulsamos marcha (en caso de tener una caja en medio de la cinta 1).
Como veremos en el último segmento, cuando pulsamos paro reseteamos todas las
salidas. Por tanto, si tenemos una caja en medio (M0.1 = 1) y pulsamos paro (Q4.0 = 0),
no podemos conseguir que la cinta siga funcionando al pulsar marcha.
Para solucionar esto, debemos poner otra rama en paralelo de forma que el motor Q4.0
arranque otra vez si, existiendo una caja en medio (M0.1 = 1), pulsamos marcha. Además, hay que tener en cuenta que la cinta 1 debe arrancar también después de que la
caja abandone la última cinta, lo cual ocurrirá cuando se active el bit del temporizador
T5, como ya veremos en un segmento posterior.
Por esta razón, debemos escribir otra rama en paralelo que active Q4.0 en el momento
que T5 se active. Segmento 3: Salida de caja de la cinta 1 y entrada en la cinta 2
Cuando llegue la caja a la cinta 2, lo cual ocurrirá cuando se active el primer sensor
(I0.0 = 1), entonces debe detenerse la cinta 1.
Observar que cuando esto ocurre, significa que la caja ha abandonado la primera cinta y
ha entrado en la segunda cinta. Esto implica que tenemos que poner a 0 la marca M0.1,
asociada a la primera cinta, y a 1 la marca M0.2, asociada a la segunda cinta.
Segmento 4: Funcionamiento de la cinta 2
La cinta 2 debe arrancar cuando la caja active el primer sensor (I0.0 = 1) y debe seguir
funcionando mientras que la caja no llegue al final de la cinta, es decir, mientras que el
tercer sensor esté desactivado (I0.2 = 0).
En principio, podríamos pensar en escribir el siguiente segmento:
Ahora bien, con este segmento la cinta no volvería a funcionar si, después de pulsar
paro, pulsamos marcha (en caso de tener una
...