Automatización de una empresa de cerveza: detección y expulsión de botellas defectuosas, REPRESENTACIÓN DEL SOFTWARE DEL PLC MEDIANTE DIAGRAMA DE CONTACTOS PARA AUTÓMATA OMRON, REPRESENTACIÓN DEL SOFTWARE DEL PLC MEDIANTE LISTA DE INSTRUCCIONES PARA AUTÓM
Problema
Automatización de una empresa de cerveza:
detección y expulsión de botellas defectuosas
Problema 2
Automatización
de una empresa de cerveza para detección y expulsión de botellas defectuosas.
Proceso:
He incluido un sensor Dr para el
robot para saber cuando ha dado una vuelta completa aunque no haría falta.
La cinta A se activará cuando
pulsemos Marcha y enclavándola y no-stop.
Cuando detecta una botella defectuosa la guardaremos
en una báscula (función Keep), reseteándola cuando detecte una botella en S1.
Tendremos un SFT (registro de
desplazamiento), el cual en IN estará el resultado de la báscula anterior y el
contador será de nuevo S1. La resetearemos
al principio de ejecución del programa (1815) o cuando una vez el robot
haya cambiado de cinta vuelva a su posición inicial (flanco de subida de Dr).
Cada vez que llegue un pulso en IN y la báscula tenga un 1 , tendremos en el
canal 200 la orden de activación del robot.
El robot se activará mediante el
canal 200 y en posición inicial (Dr), dejando de funcionar cuando detecte de
nuevo Dr.
Para la cinta B, está se activará
cuando esté parada (la cinta B se para cuando detecta S2 para que al colocarla
en la cinta no esté en movimiento y pueda caer), se haya posicionado la botella
y el robot vuelva a su estado en posición. Si llega otra botella defectuosa
seguida (S2), la cinta B se para, el Timer deja de contar y no vuelve a contar
hasta que vuelve a posicionarse la botella encima de la cinta, y activándose de
nuevo al detectar flanco de subida (DIFU) del detector Dr.
Finalmente, tendremos un contador
que nos cuenta los pulsos de botellas defectuosas (s2), y cuando cuente 10 se
activará una alarma, desactivándose esta cuando pulsemos Stop (A) o reinicio
del proceso.
El contador se resetea cuando
llega a 10 o al inicio de cada sesión.
|
Entradas
|
Salidas
|
|
M – 0001
|
Cinta A – 0100
|
|
A – 0002
|
Cinta B – 0101
|
|
S1 – 0003
|
Robot – 0102
|
|
S2 – 0004
|
Alarma – 0103
|
|
Dr – 0005
|
|