Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARGA/DESCARGA
OP35 PENTASTAR
mantenimiento.
Página 1
Conveyor Carga/Descarga OP35 Pentastar
Modos de Operación
DESCRIPCION DE OPERACIÓN GENERAL DEL SISTEMA
Modo Descarga: Este modo permite descargar las piezas en caso de que la
operación 40, no esté en condiciones de recibirlas provenientes de la
operación 30, ya sea por falla o por piezas acumuladas. En este caso el robot
depositará las piezas sobre el conveyor y este automáticamente las llevara
afuera del área del robot donde el operador podrá descargarlas, cerca de la
zona del SPC correspondiente a las Operación 30.
Modo Carga: Este modo permite cargar piezas desde la entrada cerca del SPC
directamente a la operación 40, en caso de una probable falla o falta de
piezas de la operación 30. En este caso el robot esta deshabilitado y el
conveyor lleva las piezas desde la zona de ingreso, hasta el conveyor de la
operación 40, usando para esto una mesa giratoria motorizada colocada al
final del conveyor.
Página 2
Conveyor Carga/Descarga OP35 Pentastar
SISTEMA DE TRAZABILIDAD:
En el Lay Out podemos observar las zonas principales del conveyor el cual es
un sistema de rodillos motorizados reversible con modos de trabajo en FWD
(Carga) y REV (Descarga). En condiciones normales las piezas pasan de la
OP30 a la OP40. Estas zonas en que se divide el conveyor son:
Fixture de Salida OP30. En este fixture sale la pieza una vez que ha sido
mecanizada por la OP30
Conveyor Entrada OP40. Este conveyor recibe las piezas del robot, o
bien del girador del conveyor para alimentarlas a la OP40
Página 3
Conveyor Carga/Descarga OP35 Pentastar
Página 4
Conveyor Carga/Descarga OP35 Pentastar
Página 5
Conveyor Carga/Descarga OP35 Pentastar
11. Cuando el sensor del girador no detecta mas a las piezas, el tope
vuelve a cerrarse y el girador retorna a su posición original en espera
para girar una nueva pieza.
Página 6
Conveyor Carga/Descarga OP35 Pentastar
DESCRIPCION DE PANTALLAS
Página 7
Conveyor Carga/Descarga OP35 Pentastar
Tabla de Usuarios:
Usuario Nombre en HMI Nivel de Acceso Autoridad
Página 8
Conveyor Carga/Descarga OP35 Pentastar
PANTALLA INICIAL
2. Este botón nos lleva a la ventana de operación del SPC (No se describe en
este manual)
Página 9
Conveyor Carga/Descarga OP35 Pentastar
PANTALLA PRINCIPAL
Página 10
Conveyor Carga/Descarga OP35 Pentastar
Nota: Al Pulsar el grafico del ROBOT, nos llevara a ver las señales de interlock
del robot, ademas, de que al estar el robot en color verde indica que este esta
activo:
PIEZA LEIDA PLC->ROBOT El PLC le indica al robot que puede soltar la pieza
cuando esta trabajando en modo descarga, pues
se ha registrado por la camara COGNEX el numero
2D Matrix
ROBOT FUERA PARADO ROBOT->PLC El Robot le indica al PLC que NO esta activa la
OP30, pues no ha recibido ´piezas despues de
cierto tiempo.
Página 11
Conveyor Carga/Descarga OP35 Pentastar
Página 12
Conveyor Carga/Descarga OP35 Pentastar
Página 13
Conveyor Carga/Descarga OP35 Pentastar
11. Este indicador parpadea en rojo cuando hay una falla en la red de
PROFIBUS que controla el conveyor. Cuando esto sucede es necesario
hablar a mantenimiento, pues el conveyor no responderá.
PANTALLA DIAGNOSTICO
Página 14
Conveyor Carga/Descarga OP35 Pentastar
5. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.
7. Este indicador nos describe las condiciones que se deben cumplir para
que la secuencia avance al próximo paso (entradas de sensores)
Motor Detenido
Motor Detenido
Página 15
Conveyor Carga/Descarga OP35 Pentastar
11. Este grafico nos muestra el estado de las fotoceldas, FC01, FC02,
FC03E, FC03 y FC04. Además, si se pulsa nos lleva a la ventana de
estado de Pistones, donde se despliegan los estados de los sensores y
sus fallas:
Página 16
Conveyor Carga/Descarga OP35 Pentastar
Motor Detenido
8. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.
Página 17
Conveyor Carga/Descarga OP35 Pentastar
12. Este botón detiene el motor del conveyor de cualquier marcha en modo
Manual
Página 18
Conveyor Carga/Descarga OP35 Pentastar
9. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.
Motor Detenido
13. Este botón nos permite activar manualmente el motor del girador en
modo CARGA (FWD)
Página 19
Conveyor Carga/Descarga OP35 Pentastar
14. Este botón detiene el motor del girador de cualquier marcha en modo
Manual
17. Este indicador parpadea en rojo cuando hay una falla en la red de
PROFIBUS que controla el conveyor. Cuando esto sucede es necesario
hablar a mantenimiento, pues el conveyor no responderá.
Página 20
Conveyor Carga/Descarga OP35 Pentastar
10. Indicador que se activa cuando el robot manda una señal de “ROBOT
PARADO”, por ejemplo en caso de falta de piezas de la Heller (OP30).
12. Este botón nos abre un menú emergente que nos permite seleccionar
trabajar o no interactuando y registrando piezas con el software
BLOCKTRACER de trazabilidad. Cuando se deshabilita esto, el sistema
no guarda datos en el servidor de trazabilidad. NOTA: Solo el usuario
ADMINISTRADOR podrá tener acceso a este botón.
13. Este botón nos abre un menú emergente que nos permite seleccionar
trabajar o no leyendo con cámara COGNEX. Cuando se deshabilita esto,
el sistema no intenta pedir un nuevo ciclo de lectura (5 intentos) en caso
de no poder leer el 2D MATRIX sino que sigue con la secuencia sin
preguntar al operador. NOTA: Solo el usuario ADMINISTRADOR podrá
tener acceso a este botón.
Página 21
Conveyor Carga/Descarga OP35 Pentastar
2. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.
Página 22
Conveyor Carga/Descarga OP35 Pentastar
Página 23
Conveyor Carga/Descarga OP35 Pentastar
Procedimientos
Comunes de Operación
PUESTA EN MARCHA
DESHABILITAR EL SISTEMA
Página 24
Conveyor Carga/Descarga OP35 Pentastar
Página 25
Conveyor Carga/Descarga OP35 Pentastar
Información Técnica
ARQUITECTURA DE RED
El sistema utiliza ETHERNET IP para comunicarse con las cámaras InSight 5100
y Profibus DP para comunicarse con el IO remoto EX600-SPR1A que controla,
pistones, sensores, fotoceldas, contactores, etc. Las 2 HMI Magelis
HMISTU655 acceden al PLC también por ETHERNET /IP. El servidor con el
software de Trazabilidad BlockTracer también está en la red.
Página 26
Conveyor Carga/Descarga OP35 Pentastar
ETHERNET
DISPOSITIVO DIRECCION
PLC OP25 y OP35 192.168.130.50
MAGELIS HMI OP10 192.168.130.51
MAGELIS HMI OP20 192.168.130.52
MAGELIS HMI OP30 192.168.130.53
MAGELIS HMI OP50 192.168.130.54
CAMARA COGNEX OP25 192.168.130.60
CAMARA COGNEX OP30 192.168.130.61
PROFIBUS
DISPOSITIVO DIRECCION
COMPACTLOGIX (MVI69‐PDPMV1) 1
EX600‐SPR1A OP25 2
EX600‐SPR1A OP35 3
Velocidad: 1.5 Mb
Página 27
Conveyor Carga/Descarga OP35 Pentastar
Mensaje de
Error/Alarma Causas Efectos Posibles Correciones Sugeridas
Página 28
Conveyor Carga/Descarga OP35 Pentastar
Ir a Modo MANTENIMIENTO
Mal sensado, sensor Se detendrá la
y probar el Pistón y verificar
Falla al Cerrar YP04C dañado, atascamiento Secuencia
que lleguen sus retros.
mecánico Automática
Descartar atascamientos.
Ir a Modo MANTENIMIENTO
Mal sensado, sensor Se detendrá la
y probar el Pistón y verificar
Falla al Abrir YP04A dañado, atascamiento Secuencia
que lleguen sus retos.
mecánico Automática
Descartar atascamientos.
Falla Doble Sensado Ambos sensores (Abierto y Comprobar estado de
Solo Advertencia
YP04 Cerrado) están activados sensores en el pistón
Ir a Modo MANTENIMIENTO
Mal sensado, sensor Se detendrá la
y probar el Pistón y verificar
Falla al Cerrar YP05C dañado, atascamiento Secuencia
que lleguen sus retros.
mecánico Automática
Descartar atascamientos.
Ir a Modo MANTENIMIENTO
Mal sensado, sensor Se detendrá la
y probar el Pistón y verificar
Falla al Abrir YP05A dañado, atascamiento Secuencia
que lleguen sus retros.
mecánico Automática
Descartar atascamientos.
Falla Doble Sensado Ambos sensores (Abierto y Comprobar estado de
Solo Advertencia
YP05 Cerrado) están activados sensores en el pistón
Revise Fusibles y estados de
Fusible dañado, conector
Perdida de Se detendrá la los leds del EX600‐SPR1A de
desconectado,
Comunicación con Secuencia acuerdo a su manual.
manipulación de settings
EX600‐SPR1A Automática Compruebe los ajustes en los
del equipo
dip switch
Se detendrá la Verifique la situación por la
Botón de Paro de
Contingencia Secuencia que se presiono el paro antes
Emergencia Activado
Automática de reiniciar
Se detendrá la
Conveyor Desactivado Ya no se requiere que el Cambie el selector otra vez a
Secuencia
Selector Manual conveyor este funcionando modo ACTIVADO
Automática
Se detendrá la
Secuencia Verifique suciedad en la
La cámara tuvo un defecto
Error de Lectura 2D Automática, si no cámara y que este en línea,
al leer 2D Matrix de la
Matrix esta la selección así como la integridad del
Pieza
BYPASS CAMARA CODIGO 2D MATRIX
activada
Se detendrá la
Indica que el Numero de Secuencia Verifique el estado del
Error de Trazabilidad
Serie mostrado no pudo Automática, si no Sotware en el Servidor de
Pieza: <NUMERO
guardarse en la base de esta la selección Trazabilidad PENTASTAR
SERIE>
datos exitosamente BYPASS TRAZAB. BLOCK TRACER
activada
Página 29
Conveyor Carga/Descarga OP35 Pentastar
Secuencias de Operación
RUTINA CARGA LECTURA
Página 30
Conveyor Carga/Descarga OP35 Pentastar
RUTINA DESCARGA
YP02=0,YP03=0,YP04 FC02(OFF)
=0,YP05=0,YP06=0,K FC03E(OFF),
Pre posicionamiento descarga de pieza antes de puesto C01=0,KC02=1,KC03 FC03(OFF)(Time
Paso 00 validación =0, RO02=0 r)
YP02=0,YP03=0,YP04
=0,YP05=0,YP06=0,K
Home de Ciclo de Descarga. Espera a que el robot deje C01=0,KC02=0,KC03 FC02(ON)(Time
Paso 01 una pieza en Conveyor =0, RO02=0 r)
Paso 02 Soplador YP06 activado por tiempo YP06=1 Tiempo
Soplador YP06 Apagado, Cámara Disparada, Esperando
Paso 03 datos YP06=0
Paso 04 Esperando Validación de Datos Tiempo
Datos Cámara OK. Esperando Registrar Pieza en
Paso 05 TRAZABILIDAD
Paso 06 Datos Cámara NO OK. Reintentando Nueva Foto
Paso 07 Error de Lectura 2D Matrix. Numero Máximo de Fotos
Paso 08 Error al Registrar Trazabilidad. No respondió el Servidor
Registro OK. Solicitar a Robot Soltar la Pieza. Encender KC02=1, KC04=1,
Paso 09 Conveyor en Descarga. RO02=1 FC02 (OFF)
A paso
siguiente de
Paso 10 Area de Lectura 2D Matrix Libre. Apagar conveyor KC02=0, KC04=0 Inmediato
Página 31
Conveyor Carga/Descarga OP35 Pentastar
PROGRAMAS PLC
COMPACTLOGIX
1769-L35E
Página 32
Principal - Ladder Diagram Page 1
CompactLogix:MainTask:General 21/03/2006 01:48:54 a.m.
Total number of rungs in routine: 3 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
(End)
RSLogix 5000
Alarmas - Ladder Diagram Page 31
CompactLogix:MainTask:OP25 17/03/2006 12:44:22 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
FALLAS RELACIONADAS CON MOTORES, POR DISPARO DE GUARDAMOTOR Y POR FALLAS AL NO SENSAR RETRO DE ARRANQUE
CONTACTOR DE RETRO CONT CONV Tiempo Maximo para
CONVEYOR ADELANTE ADELANTE que llegue retro del
KC01 KR01 contactor
<MVI69PDPMV1.Output[0].1> <MVI69PDPMV1.Input[1].6> TON
0 / Timer On Delay EN
Timer TIMEOUT_KC[1]
Preset 1000 DN
Accum 0
RSLogix 5000
Alarmas - Ladder Diagram Page 32
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA EXTENDIDO TOPE 2 Timers de Falla
YP02 SY02A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].2> <MVI69PDPMV1.Input[0].4> TON
7 / Timer On Delay EN
Timer TIMEOUT_YPA[2]
Preset 3000 DN
Accum 0
SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR EXTENDIDO TOPE 1
GIRADOR ENTRADA GIRADOR Timers de Falla
YP03 SY03A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].4> <MVI69PDPMV1.Input[0].6> TON
10 / Timer On Delay EN
Timer TIMEOUT_YPA[3]
Preset 3000 DN
Accum 0
SENSOR PISTÓN 3
TOPE 4 DOSIFICADOR EXTENDIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP04 SY04A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].6> <MVI69PDPMV1.Input[1].0> TON
13 / Timer On Delay EN
Timer TIMEOUT_YPA[4]
Preset 3000 DN
Accum 0
RSLogix 5000
Alarmas - Ladder Diagram Page 33
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
SENSOR PISTÓN 5
PISTÓN ACCIONAMIENTO EXTENDIDO GIRADOR Timers de Falla
GIRADOR SY06A TIMEOUT al Abrir
YP06 <MVI69PDPMV1.Input[1].4> TON
19 / Timer On Delay EN
Timer TIMEOUT_YPA[6]
Preset 6000 DN
Accum 0
RSLogix 5000
Alarmas - Ladder Diagram Page 34
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Selector Manual
Automatico. En 0
modo Manual , en 1
Modo Auto Conveyor Desactivado
SMA01 Selector Manual
<MVI69PDPMV1.Input[2].7> Alarmas[0].23
23 /
ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO GUARDAR DATOS EL EL SOFTWARE DE TRAZABILIDAD BLOCK TRACER
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo Error de Loggeo de
CARGA BLOCKTRACER
Step_032.X Alarmas[0].24
24
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo
DESCARGA
Step_034.X
ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO LEER EL CODIGO 2DMATRIX DE LA PIEZA
La camara No leyo el
codigo 2D Matrix en Error de Lectura 2D
Modo CARGA Matrix
Step_024.X Alarmas[0].25
25
La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA
Step_027.X
Dest Alarmas[0]
0
MOV
Move
Source 0
Dest Alarmas[1]
0
MOV
Move
Source 0
Dest Alarmas[2]
0
MOV
Move
Source 0
Dest Alarmas[3]
0
(End)
RSLogix 5000
Automatico - Ladder Diagram Page 35
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 9 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
EN modo AUTOMATICO, si el selector de operacion esta en modo CARGA, se escanea la subrutina SFC AutomaticoCarga, poniendola en HOME atravez de la instruccion SFR.
Ambos conveyors se activan en FWD, hasta que los retros de REV no estan presentes
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU JSR
0 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoCarga
1
Source B 1
OSR[19] SFR
ONS SFC Reset
SFC Routine Name AutomaticoCarga
Step Name 0
EN modo AUTOMATICO, si el selector de operacion esta en modo DESCARGA se escanea la subrutina SFC AutomaticoDescarga, poniendola en HOME atravez de la
instruccion SFR. Ambos conveyors se activan en REV hasta que los retros de FWD no estan presentes. Ademas se inhibe el elevador en la salida de OP20, se desactiva el Tope
de dosificacion YP02 (En modo Descarga no es requerido) y la señal al robot de Pieza Leida se desactiva tambien.
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU JSR
1 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoDescarga
1
Source B 2
OSR[18] SFR
ONS SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0
PIEZA EN POSICION
RO02
<MVI69PDPMV1.Output[0].6>
U
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
<MVI69PDPMV1.Output[2].2>
U
Varios temporizadores para asistencia del ciclo automatico, relacionados con fotoceldas y camara COGNEX
Camara_Cognex_Datos_Listos
<CamaraOP25:I.Status.ResultsValid> TON
2 Timer On Delay EN
Timer TON_Resultados_Validos
Preset 600 DN
Accum 0
FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02 TON
3 Timer On Delay EN
Timer TON_FC02_DESC
Preset 3000 DN
Accum 3000
TON_FC02_DESC.DN ONDELAY_FC02_DESC
RSLogix 5000
Automatico - Ladder Diagram Page 36
CompactLogix:MainTask:OP25 17/03/2006 12:44:24 p.m.
Total number of rungs in routine: 9 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02 TON
4 / Timer On Delay EN
Timer TOF_FC02
Preset 3000 DN
Accum 0
TOF_FC02.DN FC02_Libre
FOTOSENSOR2
Posicion de Home PRESENCIA ESTACION
Girador CARGA LECTURA
Step_000.X FC02 TON
5 Timer On Delay EN
Timer TON_FC02_CARGA
Preset 2000 DN
Accum 0
TON_FC02_CARGA.DN ONDELAY_FC02_CARGA
Arreglo con
relevadores para
sensar la presencia
de pieza a la salida
OP20
FC05
<MVI69PDPMV1.Input[3].1> TON
6 / Timer On Delay EN
Timer TACC_FC05
Preset 3000 DN
Accum 3002
FOTOSENSOR3
PRESENCIA GIRADOR
FC03
<MVI69PDPMV1.Input[0].3> TON
7 Timer On Delay EN
Timer TON_FC03_CARGA
Preset 6000 DN
Accum 6000
TON_FC03_CARGA.DN ONDELAY_FC03_CARGA
Control del primero tope YP01 del Conveyor. En CARGA se desactiva. En DESCARGA se activa si hay pieza en la posicion de evacuacion por parte del operador. Si no hay
pieza despues de cierto tiempo se desactiva, para dejar pasar otra pieza.
Indica Modo de TOPE 1 DOSIFICADOR
Control Conveyor. CONVEYOR PUESTO
0-Modo Mantenimiento EVACUACION
1-Carga, 2-Descarga, YP01
EQU <MVI69PDPMV1.Output[2].0>
8 Equal U
Source A HMISeleccionOperacion
1
Source B 1
TOPE 1 DOSIFICADOR
CONVEYOR PUESTO
EVACUACION
YP01
TOF_FC03.DN <MVI69PDPMV1.Output[2].0>
U
(End)
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 37
CompactLogix:MainTask:OP25 17/03/2006 12:44:29 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K
1
1 1
2 2
N ... Action_000
... -
YP02:=1;
Step_000 YP03:=0;
HOME
YP04:=1;
Paso Inicial del Ciclo
YP06:=0;
Tope Conveyor Dosificador arriba
YP07:=0;
Tope Entrada a girador abajo
3 YP08:=0; //En 0 Activado 3
Tope Salida del Girador arriba
RO02:=0;
Girador Contraido
Camara_Disparo:=0;
Soplador Apagado
Camara_DatoLeido:=0;
Tope en Conveyor Aluminio Activado
CargandoPiezaGirador:=0;
Señal de Pieza leida a Robot Apagado
NumeroFotos :=5;
HMI_DisplayErrorLectura :=0;
HMI_DisplayErrorTrazabilidad :=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
4 4
Esperar hasta que haya pieza en Por este lado va la rutina cuando inicia con pieza en 3
5 dosificador y este libre el girador. girador (FC03 o FC04). Primero se baja el tope 3 y 5
Tope 4 arriba y girador retraido ... Tran_047 enseguida se sube el tope 4
ONDELAY_FC02_CARGA and not FC03
and not FC04 and SY04A and not SY04C and SY06C and not SY06A
... Tran_057
FC04 or FC03
N ... Action_036 Bajar Elevador
... -
YP05:=0;
Step_045
7 ... Tran_048 7
Despues de un tiempo
Step_038 .dn
... Tran_052
FC03 and FC04 AND SY04A AND NOT SY04C
8 8
...
Cuando suba el Tope 4 y aun este sensada la
Step_041 pieza regresar a la linea principal del ciclo
Despues de un tiempo
... Tran_050
Step_041 .dn
9 9
P ... Action_033 Subir Elevador
... -
YP05 :=1;
Step_040
5 6
Viene de Reintentar
Ciclo de Fotos
... Tran_000
Esperar elevador girador arriba
SY05A and not SY05C
10 10
... Tran_001
Esperar un tiempo
Step_001 .DN
11 11
... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
12 12
13 13
7 8
Si hay Error en la Camara y ya agoto
los reintentos maximos
Si no Hay Error de Lectura 2DMatrix Si hay Error en la Camara pero aun no
hace mas de 5 reintentos
... Tran_016
Step_020 .dn and not ErrorLectura2DMatrix ... Tran_022 ... Tran_024
Step_020 .dn and ErrorLectura2DMatrix and NumeroFotos >0 Step_020 .dn and ErrorLectura2DMatrix and NumeroFotos <=0
14 14
...
Step_025
17 ... Tran_027 17
1
18 ... Tran_003 18
Cuando el girador este paralelo al conveyor de salida OP20
SY06A and not SY06C
19 ... Tran_006 19
Esperar a que ya no se sense la pieza
not FC04 and not FC03
...
Step_007
21 ... Tran_012 21
Regresar a HOME Cuando el girador este paralelo al conveyor
SY06C and not SY06A
22 22
23 23
24 24
25 25
A B C D E F G H I J K
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 38
CompactLogix:MainTask:OP25 17/03/2006 12:44:31 p.m.
1 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F
1 1
2 2
N ... Action_000
... -
YP02:=1;
Step_000 YP03:=0;
HOME
YP04:=1;
Paso Inicial del Ciclo
YP06:=0;
Tope Conveyor Dosificador arriba
YP07:=0;
Tope Entrada a girador abajo
3 YP08:=0; //En 0 Activado 3
Tope Salida del Girador arriba
RO02:=0;
Girador Contraido
Camara_Disparo:=0;
Soplador Apagado
Camara_DatoLeido:=0;
Tope en Conveyor Aluminio Activado
CargandoPiezaGirador:=0;
Señal de Pieza leida a Robot Apagado
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
4 4
A B C D E F
3
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 39
CompactLogix:MainTask:OP25 17/03/2006 12:44:32 p.m.
3 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F
Esperar hasta que haya pieza en Por este lado va la rutina cuando inicia con pieza en
dosificador y este libre el girador. girador (FC03 o FC04). Primero se baja el tope 3 y
Tope 4 arriba y girador retraido ... Tran_047 enseguida se sube el tope 4
5 5
ONDELAY_FC02_CARGA and not FC03
and not FC04 and SY04A and not SY04C and SY06C and not SY06A
... Tran_057
FC04 or FC03
N ... Action_036 Bajar Elevador
... -
YP05:=0;
Step_045
7 ... Tran_048 7
Despues de un tiempo
Step_038.dn
... Tran_052
FC03 and FC04 AND SY04A AND NOT SY04C
8 8
...
Cuando suba el Tope 4 y aun este sensada la
Step_041 pieza regresar a la linea principal del ciclo
Despues de un tiempo
... Tran_050
Step_041.dn
A B C D E F
9 9
5
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 40
CompactLogix:MainTask:OP25 17/03/2006 12:44:34 p.m.
5 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
A B C D E F
Viene de Reintentar
Ciclo de Fotos
... Tran_000
Esperar elevador girador arriba
SY05A and not SY05C
10 10
... Tran_001
Esperar un tiempo
Step_001.DN
11 11
6
... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
12 12
13 13
A B C D E F
7
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 41
CompactLogix:MainTask:OP25 17/03/2006 12:44:36 p.m.
6 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
F G H I J K
9 9
10 10
11 11
5
12 12
13 13
F G H I J K
8
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 42
CompactLogix:MainTask:OP25 17/03/2006 12:44:37 p.m.
7 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
5
A B C D E F
13 13
... Tran_016
Step_020.dn and not ErrorLectura2DMatrix
14 14
17 17
A B C D E F
9
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 43
CompactLogix:MainTask:OP25 17/03/2006 12:44:38 p.m.
8 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
6
F G H I J K
13 13
...
Step_025
17 ... Tran_027 17
1
F G H I J K
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 44
CompactLogix:MainTask:OP25 17/03/2006 12:44:40 p.m.
9 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
7
A B C D E F
17 17
18 ... Tran_003 18
Cuando el girador este paralelo al conveyor de salida OP20
SY06A and not SY06C
19 ... Tran_006 19
Esperar a que ya no se sense la pieza
not FC04 and not FC03
...
Step_007
21 ... Tran_012 21
Regresar a HOME Cuando el girador este paralelo al conveyor
SY06C and not SY06A
A B C D E F
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 45
CompactLogix:MainTask:OP25 17/03/2006 12:44:44 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB
4
1 1
2 2
N ... Action_008
... -
YP02:=0;
3 Step_008 YP06:=1; 3
HOME
YP07:=0;
Girador en Paralelo con Conveyor OP25
YP08:=0;
Topes Abajo
RO02:=0;
Camara_Disparo :=0;
Camara_DatoLeido :=0;
NumeroFotos :=5;
HMI_DisplayErrorLectura :=0;
HMI_DisplayErrorTrazabilidad :=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada :=0;
4 4
5
... Tran_014
Esperar hasta que haya pieza en
dosificador y este libre el girador.
... Tran_058
Por este lado va la rutina cuando
inicia con pieza en
9 10 5
SY06A and Tope 4 arriba y girador retraido FC03 or FC04 girador (FC03 o FC04). P
not SY06C and rimero se baja el tope 4 y
not FC03 and enseguida se sube el tope 3
not FC04
Bajar Elevador
Bajar Tope Salida Girador
... N ... Action_035
-
YP05:=0;
Step_044 YP04:=0;
Tope 3 Abierto
... Tran_056
SY03A and not SY03C
7 7
N ... Action_039 Subir Tope 3
... -
Abrir Tope Dosificador YP03:=1;
Conveyor OP20 para Step_049
... - P ... Action_005 dejar pasar
YP08:=1; pieza al girador Cuando suba el Tope 3
Step_035 y aun este sensada la
pieza regresar a la
linea principal del ciclo
Pieza entrando al girador
... Tran_045 ... Tran_051
FC04 FC03 and FC04 AND SY03A AND NOT SY03C
9 9
14 15
P ... Action_031 Regresar Girador Alineado con Conveyor
... -
Subir elevador
YP06:=0;
Step_037 YP05:=1;
Esperar un tiempo
11 ... Tran_008 11
Step_009.DN
13 13
Si no Hay Error de Lectura 2DMatrix 19 Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto 20
hace mas de 5 reintentos los reintentos maximos
14 14
P ... Action_028 Indicar al BLK TRACER que registre la pieza La camara No leyo el
... -
BLKTRC_PiezaLeida:=1; codigo 2D Matrix en
Step_033 Modo DESCARGA
HMI_DisplayErrorTrazabilidad :=0;
...
Step_029
17 ... Tran_034 17
1
18 18
... Tran_021
Elevador Abajo
SY05C and not SY05A
Step_042
19 19
Despues de un tiempo de estar libre la forocelda
... Tran_015
FC02_Libre
20 20
... Tran_013
Esparar que ya no haya pieza en girador
not FC03 and not FC04 and FC02
y que llegue a FC02
...
Step_014
21 21
Esperar un tiempo
... Tran_011
Step_014.dn
22 22
23 23
24 24
25 25
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 46
CompactLogix:MainTask:OP25 17/03/2006 12:44:45 p.m.
4 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Q R S T U V
1 1
2 2
N ... Action_008
... -
YP02:=0;
3 Step_008 YP06:=1; 3
HOME
YP07:=0;
Girador en Paralelo con Conveyor OP25
YP08:=0;
Topes Abajo
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
4 4
Q R S T U V
9
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 47
CompactLogix:MainTask:OP25 17/03/2006 12:44:47 p.m.
9 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
4
Q R S T U V
Esperar hasta que haya pieza en Por este lado va la rutina cuando
5 ... Tran_014 ... Tran_058 5
dosificador y este libre el girador. inicia con pieza en
SY06A and Tope 4 arriba y girador retraido FC03 or FC04 girador (FC03 o FC04). P
not SY06C and rimero se baja el tope 4 y
not FC03 and enseguida se sube el tope 3
not FC04
Bajar Elevador
Bajar Tope Salida Girador
... N ... Action_035
-
YP05:=0;
Step_044 YP04:=0;
Tope 3 Abierto
... Tran_056
1
SY03A and not SY03C
7 7
N ... Action_039 Subir Tope 3
... -
Abrir Tope Dosificador YP03:=1;
Conveyor OP20 para Step_049
... P ... Action_005
- dejar pasar
YP08:=1; pieza al girador Cuando suba el Tope 3
Step_035 y aun este sensada la
pieza regresar a la
linea principal del ciclo
Pieza entrando al girador
... Tran_045 ... Tran_051
FC04 FC03 and FC04 AND SY03A AND NOT SY03C
Q R S T U V
9 9
14
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 48
CompactLogix:MainTask:OP25 17/03/2006 12:44:49 p.m.
10 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
W X Y Z AA AB
5 5
6 6
7 7
8 8
W X Y Z AA AB
9 9
15
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 49
CompactLogix:MainTask:OP25 17/03/2006 12:44:50 p.m.
14 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
9
Q R S T U V
9 9
Esperar un tiempo
11 ... Tran_008 11
1
Step_009.DN
13 13
Q R S T U V
19
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 50
CompactLogix:MainTask:OP25 17/03/2006 12:44:51 p.m.
15 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
10
W X Y Z AA AB
9 9
10 10
11 11
4
12 12
13 13
W X Y Z AA AB
20
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 51
CompactLogix:MainTask:OP25 17/03/2006 12:44:52 p.m.
19 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
14
Q R S T U V
13 13
Si no Hay Error de Lectura 2DMatrix
... Tran_028
Step_016.dn and not ErrorLectura2DMatrix
14 14
HMI Boton
Reintentar
Boton en POPUP
16 ... Tran_043 ... Tran_044 16
ByPass Trazabilidad
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo
17 17
Q R S T U V
24
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 52
CompactLogix:MainTask:OP25 17/03/2006 12:44:54 p.m.
20 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
15
W X Y Z AA AB
13 13
Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto
hace mas de 5 reintentos los reintentos maximos
... Tran_030
... Tran_029 Step_016.dn and ErrorLectura2DMatrix and NumeroFotos<=0
Step_016.dn and ErrorLectura2DMatrix and NumeroFotos>0
14 14
La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA
15 15
... Tran_031
1 ... Tran_032
9
HMI_ReintentarLectura
Si se presiona el boton
REINTENTAR en el POPUP
cargar otros cinci reintentos y ... Tran_040
regresar al ciclo de tomar fotos P ... Action_023 HMI_BypassLectura
... -
Cerrar el POPUP HMI_DisplayErrorLectura:=0; or BypassCamara
Step_028 NumeroFotos:=5;
Si se presiona el boton
Camara_DatoLeido:=0;
OMITIR o esta
activado el BYPASS
de lectura ya no se
16 ... Tran_033 16
da ningun reintento
1 y se va al continuar el
ciclo sin haber tomado el 2D
Matrix
...
Step_029
17 ... Tran_034 17
1
W X Y Z AA AB
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 53
CompactLogix:MainTask:OP25 17/03/2006 12:44:55 p.m.
24 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
19
Q R S T U V
17 17
18 18
... Tran_021
Elevador Abajo
SY05C and not SY05A
Step_042
19 19
Despues de un tiempo de estar libre la forocelda
... Tran_015
FC02_Libre
20 20
... Tran_013
Esparar que ya no haya pieza en girador
not FC03 and not FC04 and FC02
y que llegue a FC02
...
Step_014
21 21
Esperar un tiempo
... Tran_011
Step_014.dn
Q R S T U V
RSLogix 5000
ConveyorOFF - Ladder Diagram Page 54
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 1 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Esta subrutina desactiva los motores ADELANTE y ATRAS del Girador y del Conveyor, ademas desactiva las señales al ROBOT. Tambien el Bit de Inhibir accion del elevador a
la salida de la OP20 (Conveyor Aluminio) se desactiva
CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[0].1>
0 U
CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[0].2>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[0].3>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[0].4>
U
CONVEYOR HOME
RO01
<MVI69PDPMV1.Output[0].5>
U
PIEZA EN POSICION
RO02
<MVI69PDPMV1.Output[0].6>
U
CONVEYOR ON
RO03
<MVI69PDPMV1.Output[0].7>
U
Interfase con la
OP20 Inhibir
Elevador
INTOP201
<MVI69PDPMV1.Output[1].2>
U
(End)
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 55
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Sobrecarga
Falla Motor Conveyor Falla Motor Conveyor Motor
FWD REV Conveyor
Alarmas[0].0 Alarmas[0].1 Alarmas[0].4
0 / / /
Dest EstadoMotorConveyor
1
Dest EstadoMotorConveyor
1
Dest EstadoMotorConveyor
1
Dest EstadoMotorConveyor
1
Dest EstadoMotorConveyor
1
Dest EstadoMotorConveyor
1
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 56
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Dest EstadoMotorGirador
1
Dest EstadoMotorGirador
1
Dest EstadoMotorGirador
1
Dest EstadoMotorGirador
1
Dest EstadoMotorGirador
1
Dest EstadoMotorGirador
1
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 57
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Descarga HMI_InterlockSelector01
4 Equal
Source A HMISeleccionOperacion
1
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Carga
Equal
Source A HMISeleccionOperacion
1
Source B 2
En 0 Indica que el
Indica Modo de Robot decidira el
Control Conveyor. modo de trabajo. En
0-Modo Mantenimiento 1 solo se obedeca a
1-Carga, 2-Descarga, la selecciona actual
EQU HMI_SelectorModoCambio
Equal
Source A HMISeleccionOperacion
1
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
1 0
Source B 0 Source B 10
En modo MANTENIMIENTO borrar los POPUP en la HMI de Error de Trazabilidad y Error de Lectura
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU HMI_DisplayErrorTrazabilidad
5 Equal U
Source A HMISeleccionOperacion
1 HMI_DisplayErrorLectura
Source B 0 U
(End)
RSLogix 5000
Mantenimiento - Ladder Diagram Page 58
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of rungs in routine: 22 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
CONTACTOR DE
CONVEYOR ADELANTE
KC01
HMI_StopMotorConveyor <MVI69PDPMV1.Output[0].1>
2 U
Sobrecarga CONTACTOR DE
Motor CONVEYOR ATRÁS
Conveyor KC02
Alarmas[0].4 <MVI69PDPMV1.Output[0].2>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18
CONTACTOR DE GIRADOR
ADELANTE
KC03
HMI_StopMotorGirador <MVI69PDPMV1.Output[0].3>
5 U
Sobrecarga CONTACTOR DE GIRADOR
Motor ATRÁS
Girador KC04
Alarmas[0].5 <MVI69PDPMV1.Output[0].4>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
HMI_YP02 <MVI69PDPMV1.Output[2].2>
7
TOPE 3 DOSIFICADOR
GIRADOR ENTRADA
YP03
HMI_YP03 <MVI69PDPMV1.Output[2].4>
8
TOPE 4 DOSIFICADOR
GIRADOR SALIDA
YP04
HMI_YP04 <MVI69PDPMV1.Output[2].6>
9
RSLogix 5000
Mantenimiento - Ladder Diagram Page 59
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of rungs in routine: 22 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
PISTÓN ACCIONAMIENTO
GIRADOR
HMI_YP06 YP06
11
SOPLADOR LIMPIEZA 2D
MATRIX
YP07
HMI_YP07 <MVI69PDPMV1.Output[3].4>
12
SOPLADOR LIMPIEZA 2D
MATRIX
YP07
HMI_YP07 <MVI69PDPMV1.Output[3].4>
13
TOPE 5 DISIFICADOR
EN CONVEYOR ALUMINIO
EN 0 CERRADO
EN 1 ABIERTO
YP08
HMI_YP08 <MVI69PDPMV1.Output[3].6>
14
CONVEYOR HOME
RO01
HMI_RO01 <MVI69PDPMV1.Output[0].5>
15
PIEZA EN POSICION
RO02
HMI_RO02 <MVI69PDPMV1.Output[0].6>
16
CONVEYOR ON
RO03
HMI_RO03 <MVI69PDPMV1.Output[0].7>
17
BALIZA VERDE
LP01V
HMI_LP01V <MVI69PDPMV1.Output[1].0>
18
BALIZA ROJA
LP02R
HMI_LP02R <MVI69PDPMV1.Output[1].1>
19
Interfase con la
OP20 Inhibir
Elevador
INTOP201
<MVI69PDPMV1.Output[1].2>
21 U
(End)
RSLogix 5000
MensajesDeCiclo - Structured Text Page 60
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of lines in routine: 0 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
RSLogix 5000
Principal - Ladder Diagram Page 61
CompactLogix:MainTask:OP25 17/03/2006 12:44:59 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Cuandola seleccion de operacione es MANTENIMIENTO, las rutinas de carta secuencial se ponen en HOME
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU SFR
0 Equal SFC Reset
Source A HMISeleccionOperacion SFC Routine Name AutomaticoCarga
1 Step Name 0
Source B 0
SFR
SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0
Cuando el Robot esta parado o bien...no esta encendido, y la rutina de descarga esta en HOME (Step_000) o bien una pieza en espera de que el robot la tome (Step_42), se
solicita el cambio a modo DESCARGA
ROBOT FUERA PARADO
OP 30 Posicion de Home
RI02 Girador CARGA
<MVI69PDPMV1.Input[2].5> Step_000.X Condiciones_Cambio_Descarga
1
ROBOT ON Pieza en Posicion de
RI03 ser Tomada Por el
<MVI69PDPMV1.Input[2].6> Robot en Girador
/ Step_003.X
Cuando el robot no detecta pieza saliendo en la operacion 20 y la rutina de descarga esta en HOME (Step_008) o bien con la pieza esperando salir del girador (Step_042), se
solicita cambiar al modo de carga
ROBOT FUERA PARADO
OP 20 Posicion Home de
RI01 Rutina DESCARGA
<MVI69PDPMV1.Input[2].4> Step_008.X Condiciones_Cambio_Carga
2
ROBOT FUERA PARADO ROBOT FUERA PARADO Pieza Esperando
OP 30 OP 20 para salir del
RI02 RI01 girador
<MVI69PDPMV1.Input[2].5> <MVI69PDPMV1.Input[2].4> Step_042.X
/ /
En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Descarga OSR[3] MOV
4 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 2
1
Source B 0 Dest HMISeleccionOperacion
1
Al Pasar a Modo Mantenimiento ( HMISeleccionOperacion=0) se manda escanear la rutina de MANTENIMIENTO, siempre y cuando usuario en el HMI tenga un nivel de acceso
superior a 10 (Mantenimiento y Administradores)
RSLogix 5000
Principal - Ladder Diagram Page 62
CompactLogix:MainTask:OP25 17/03/2006 12:44:59 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Boton de Paro de
Emergencia. En 0 Indica Modo de
Activo. En 1 Control Conveyor.
Inactivo 0-Modo Mantenimiento
BPE01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[3].0> EQU JSR
6 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name Automatico
1
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2
Al Pasar a Modo Mantenimiento y si el usuario tiene un nivel de acceso inferior a 10 las salidas a motores e interfase cone el robot se mandan a cero, por medio de la subrutina
Conveyor OFF.
NOTA:La subrutina Conveyor OFF cambia el estado de las valvula/pistones
Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo
BPE01
<MVI69PDPMV1.Input[3].0> JSR
7 / Jump To Subroutine
Routine Name ConveyorOFF
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
1 0
Source B 0 Source B 10
Esta subrutina
controla los
mensajes de estado
en la pantalla de
Estado del HMI
JSR
Jump To Subroutine
Routine Name MensajesDeCiclo
RSLogix 5000
Principal - Ladder Diagram Page 63
CompactLogix:MainTask:OP25 17/03/2006 12:45:00 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Copiar 24 caracteres resultantes de la inspeccion de la camara COGNEX. Si hay un error (si se detecta "NO_CODE", lo cual se valida en el siguiente renglon), entonces en lugar
de copiar los caracteres de la camara se copia el mensaje de error definido en MENSAJE_ERROR_LECTURA al mensaje que desplegará el panel view HMI_NumeroSerieLeido..
La informacionque se deposita en NumeroSerieLeido se usa para guardarse en la trazabilidad software BlockTracer.
Numero de Serie
Leido por camara
Cognex
COP
9 Copy File
Source CamaraOP25:I.InspectionResults[0]
Dest NumeroSerieLeido.DATA[0]
Length 24
Numero de Serie
Leido por camara
Cognex
MOV
Move
Source 24
Dest NumeroSerieLeido.LEN
24
Mensaje desplegado
en los displays de
Codigo 2D Matrix
leido en la HMI
MOV
Move
Source 24
Dest HMI_NumeroSerieLeido.LEN
24
Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
/ Copy File
Source NumeroSerieLeido.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23
Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
Copy File
Source MENSAJE_ERROR_LECTURA.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23
Si se encuentra "NO_CODE" en la cadena leida, se activa la bandera de error de lectura 2D Matrix. La aplicacion en la camara Cognex Manda esta cadena cuando no puede leer
el codigo 2D Matrix
Numero de Serie
Leido por camara
Cognex
FIND
10 Find String
Source NumeroSerieLeido
'07424207730692200105'
Search CADENA_ERROR_LECTURA
'NO_CODE'
Start 1
Result PosicionErrorCadena
0
En modo CARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
RSLogix 5000
Principal - Ladder Diagram Page 64
CompactLogix:MainTask:OP25 17/03/2006 12:45:00 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
En modo DESCARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
Indica Modo de En 1 Indica que el
Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Descarga
1-Carga, 2-Descarga, BLKTRC_ModoDescarga
EQU <BlockTracerOUTPUT[0].3>
12 Equal
Source A HMISeleccionOperacion
1
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Oscilador
Equal
Source A HMISeleccionOperacion Oscilador Baliza01 ...
1 CicloActivacionPulsos 2
Source B 1 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 0
NEQ Oscilador
Not Equal
Source A Alarmas[0] Oscilador Baliza02 ...
0 CicloActivacionPulsos 2
Source B 0 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 1
NEQ
Not Equal
Source A Alarmas[1]
0
Source B 0
Dest HMISeleccionOperacion
1
Indica el Nivel de
acceso actual en el
HMI
MOV
Move
Source 0
Dest HMI_UserLevel
0
RSLogix 5000
Principal - Ladder Diagram Page 65
CompactLogix:MainTask:OP25 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2
En Modo CARGA: Solo si se esta en HOME o bien con piezas en espera para ser tomada por el robot se da la señal de HOME para que pueda moverse el robot
En Modo DESCARGA: Solo si se esta en HOME o bien con piezas en espera para salir del girador al conveyor se da la señal de HOME para que pueda moverse el robot
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion de Home CONVEYOR HOME
1-Carga, 2-Descarga, Girador CARGA RO01
EQU Step_000.X <MVI69PDPMV1.Output[0].5>
17 Equal
Source A HMISeleccionOperacion
Pieza en Posicion de
1
ser Tomada Por el
Source B 1
Robot en Girador
Step_003.X
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion Home de
1-Carga, 2-Descarga, Rutina DESCARGA
EQU Step_008.X
Equal
Source A HMISeleccionOperacion
Pieza Esperando
1
para salir del
Source B 2
girador
Step_042.X
Por Razones mecanicas el girador funciona en modo inverso al momento de activar el piston
PISTÓN ACCIONAMIENTO
PISTÓN ACCIONAMIENTO GIRADOR INVERTIDO
GIRADOR YP06_INV
YP06 <MVI69PDPMV1.Output[3].2>
18 /
(End)
RSLogix 5000
Alarmas - Ladder Diagram Page 66
CompactLogix:MainTask:OP35 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
FALLAS RELACIONADAS CON MOTORES, POR DISPARO DE GUARDAMOTOR Y POR FALLAS AL NO SENSAR RETRO DE ARRANQUE
CONTACTOR DE RETRO CONT CONV Tiempo Maximo para
CONVEYOR ADELANTE ADELANTE que llegue retro del
KC01 KR01 contactor
<MVI69PDPMV1.Output[4].1> <MVI69PDPMV1.Input[5].6> TON
0 / Timer On Delay EN
Timer TIMEOUT_KC[1]
Preset 1000 DN
Accum 0
RSLogix 5000
Alarmas - Ladder Diagram Page 67
CompactLogix:MainTask:OP35 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA EXTENDIDO TOPE 2 Timers de Falla
YP02 SY02A TIMEOUT al Abrir
<MVI69PDPMV1.Output[6].2> <MVI69PDPMV1.Input[4].4> TON
7 / Timer On Delay EN
Timer TIMEOUT_YPA[2]
Preset 3000 DN
Accum 0
SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR EXTENDIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP03 SY03A TIMEOUT al Abrir
<MVI69PDPMV1.Output[6].4> <MVI69PDPMV1.Input[5].0> TON
10 / Timer On Delay EN
Timer TIMEOUT_YPA[3]
Preset 3000 DN
Accum 0
RSLogix 5000
Alarmas - Ladder Diagram Page 68
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Selector Manual
Automatico. En 0
modo Manual , en 1
Modo Auto Conveyor Desactivado
SMA01 Selector Manual
<MVI69PDPMV1.Input[6].7> Alarmas[0].23
20 /
ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO GUARDAR DATOS EL EL SOFTWARE DE TRAZABILIDAD BLOCK TRACER
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo Error de Loggeo de
CARGA BLOCKTRACER
Step_032.X Alarmas[0].24
21
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo
DESCARGA
Step_034.X
ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO LEER EL CODIGO 2DMATRIX DE LA PIEZA
La camara No leyo el
codigo 2D Matrix en Error de Lectura 2D
Modo CARGA Matrix
Step_024.X Alarmas[0].25
22
La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA
Step_027.X
RSLogix 5000
Alarmas - Ladder Diagram Page 69
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Dest Alarmas[0]
0
MOV
Move
Source 0
Dest Alarmas[1]
0
MOV
Move
Source 0
Dest Alarmas[2]
0
MOV
Move
Source 0
Dest Alarmas[3]
0
(End)
RSLogix 5000
Automatico - Ladder Diagram Page 70
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
EN modo AUTOMATICO, si el selector de operacion esta en modo CARGA, se escanea la subrutina SFC AutomaticoCarga, poniendola en HOME atravez de la instruccion SFR.
Las rutinas de DESCARGA se escanean solo si los retros del conveyor y el del girador no estan ecativados en sentido contrario. Tambien el conveyor se activa en modo FWD
en interlock con la retro de REV. Las salida de REV tambien se desactivan.
Indica Modo de
Control Conveyor. RETRO CONT CONV
0-Modo Mantenimiento ATRÁS
1-Carga, 2-Descarga, KR02
EQU <MVI69PDPMV1.Input[5].7> JSR
0 Equal / Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoCargaLectura
0
Source B 1
RETRO CONT GIRADOR
ATRÁS
KR04
<MVI69PDPMV1.Input[6].1> JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaGirador
OSR[1] SFR
ONS SFC Reset
SFC Routine Name AutomaticoCargaLectura
Step Name 0
SFR
SFC Reset
SFC Routine Name AutomaticoCargaGirador
Step Name 0
CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[4].2>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[4].4>
U
EN modo AUTOMATICO, si el selector de operacion esta en modo DESCARGA, se escanea la subrutina SFC AutomaticoDescarga, poniendola en HOME atravez de la
instruccion SFR. La rutina de DESCARGA se escanea solo si los retros del conveyor y el del girador no estan ecativados en sentido contrario. Las salida de FWD tambien se
desactivan.
Indica Modo de
Control Conveyor. RETRO CONT CONV RETRO CONT GIRADOR
0-Modo Mantenimiento ADELANTE ADELANTE
1-Carga, 2-Descarga, KR01 KR03
EQU <MVI69PDPMV1.Input[5].6> <MVI69PDPMV1.Input[6].0> JSR
1 Equal / / Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoDescarga
0
Source B 2
OSR[4] SFR
ONS SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name Step_008
CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[4].1>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[4].3>
U
Varios temporizadores para asistencia del ciclo automatico, relacionados con fotoceldas y camara COGNEX
Camara_Cognex_Datos_Listos
<CamaraOP35:I.Status.ResultsValid> TON
2 Timer On Delay EN
Timer TON_Resultados_Validos
Preset 600 DN
Accum 600
FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
<MVI69PDPMV1.Input[4].1> TON
3 Timer On Delay EN
Timer TON_FC02_DESC
Preset 2000 DN
Accum 0
TON_FC02_DESC.DN ONDELAY_FC02_DESC
RSLogix 5000
Automatico - Ladder Diagram Page 71
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
<MVI69PDPMV1.Input[4].1> TON
4 / Timer On Delay EN
Timer TOF_FC02
Preset 3000 DN
Accum 3000
TOF_FC02.DN FC02_Libre
FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
Step_000.X <MVI69PDPMV1.Input[4].1> TON
5 Timer On Delay EN
Timer TON_FC02_CARGA
Preset 10000 DN
Accum 0
TON_FC02_CARGA.DN ONDELAY_FC02_CARGA
Arreglo con
relevadores para
sensar la presencia
de pieza a la
entrada de OP40
FC05
<MVI69PDPMV1.Input[6].5> TON
6 / Timer On Delay EN
Timer TACC_FC05
Preset 5000 DN
Accum 5000
TACC_FC05.DN AcumulacionOP40
/
FOTOSENSOR3
PRESENCIA GIRADOR
FC03
<MVI69PDPMV1.Input[4].3> TON
7 Timer On Delay EN
Timer TON_FC03_CARGA
Preset 6000 DN
Accum 0
TON_FC03_CARGA.DN ONDELAY_FC03_CARGA
RSLogix 5000
Automatico - Ladder Diagram Page 72
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Control del primero tope YP01 del Conveyor. En CARGA se desactiva. En DESCARGA se activa si hay pieza en la posicion de evacuacion por parte del operador. Si no hay
pieza despues de cierto tiempo se desactiva, para dejar pasar otra pieza.
Indica Modo de TOPE 1 DOSIFICADOR
Control Conveyor. CONVEYOR
0-Modo Mantenimiento PUESTO EVACUACION
1-Carga, 2-Descarga, YP01
EQU <MVI69PDPMV1.Output[6].0>
9 Equal U
Source A HMISeleccionOperacion
0
Source B 1
TOPE 1 DOSIFICADOR
CONVEYOR
PUESTO EVACUACION
YP01
TOF_FC03.DN <MVI69PDPMV1.Output[6].0>
U
La señal de CONVEYOR HOME se da solo si LAs rutinas Automaticas estan en HOME, y no hay pieza en trayecto al Girador (Modo Carga)
Indica Modo de Este bit indica que
Control Conveyor. se ha mandado una
0-Modo Mantenimiento pieza del Tope 2 al Posicion Home de CONVEYOR HOME
1-Carga, 2-Descarga, Tope 3 Rutina Girador RO01
EQU CargandoPiezaGirador Step_011.X <MVI69PDPMV1.Output[4].5>
11 Equal /
Source A HMISeleccionOperacion
0
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion Home de
1-Carga, 2-Descarga, Rutina Descarga
EQU Step_013.X
Equal
Source A HMISeleccionOperacion
0
Source B 2
(End)
RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 73
CompactLogix:MainTask:OP35 17/03/2006 12:45:03 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F
1 1
N ... Action_011
... RESET -
YP03:=1; HOME
Step_011 YP05:=0; Tope 3 Arriba a la Entrada Girador
KC03:=1; Girador en linea con conveyor.
KC04:=0; Se enciende motor Girador FWD
RutinaGiradorActiva :=0; (Se apaga el Motor en modo REV)
2 2
Paso de Carga
Girador que indica
... N ... Action_017
que la pieza esta -
siendo girada YP05:=1; Activar Girador hacia la OP40
Step_017 RutinaGiradorActiva :=1;
... Tran_017
Si ya giro hacia la OP40 y no hay acumulacion en el conveyor
SY05A and not SY05C and not AcumulacionOP40
3 3
4 4
2
Cuando empiece a salir del girador
5 ... Tran_018 5
not FC03 and FC04
...
Step_005
6 6
7 7
8 8
A B C D E F
9 9
RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 74
CompactLogix:MainTask:OP35 17/03/2006 12:45:05 p.m.
1 of 2 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F
1 1
N ... Action_011
... RESET -
YP03:=1; HOME
Step_011 YP05:=0; Tope 3 Arriba a la Entrada Girador
KC03:=1; Girador en linea con conveyor.
KC04:=0; Se enciende motor Girador FWD
RutinaGiradorActiva:=0; (Se apaga el Motor en modo REV)
2 2
Paso de Carga
Girador que indica
que la pieza esta ... - N ... Action_017
siendo girada YP05:=1; Activar Girador hacia la OP40
Step_017 RutinaGiradorActiva:=1;
... Tran_017
Si ya giro hacia la OP40 y no hay acumulacion en el conveyor
SY05A and not SY05C and not AcumulacionOP40
3 3
4 4
A B C D E F
2
RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 75
CompactLogix:MainTask:OP35 17/03/2006 12:45:06 p.m.
2 of 2 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F
...
Step_005
6 6
7 7
8 8
A B C D E F
9 9
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 76
CompactLogix:MainTask:OP35 17/03/2006 12:45:09 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K
N ... Action_000
1 2
... RESET -
YP02 :=1; Subir Tope Puesto de Lectura
Step_000 YP06 :=0; Girador en Posicion normal
Camara_Disparo:=0;
1 1
Camara_DatoLeido:=0;
CargandoPiezaGirador:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
Cuando hay pieza en puesto de validacion
... Tran_000
Viene de Reintentar
ONDELAY_FC02_CARGA
Ciclo de Fotos
2 2
... Tran_001
Step_001.DN
Esperar un tiempo
3 3
... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
4 4
3 4
5 5
Si no Hay Error de Lectura 2DMatrix Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto
hace mas de 5 reintentos los reintentos maximos
... Tran_016
Step_020.dn and not ErrorLectura2DMatrix
P ... Action_024 Indicar al BLK TRACER que registre la pieza P ... Action_012 Descontar una
... - ... -
6 foto 6
BLKTRC_PiezaLeida:=1; NumeroFotos:=NumeroFotos-1; P ... Action_016 Activar PopUp En HMI Error
Step_021 Step_022 ... -
HMI_DisplayErrorTrazabilidad:=0; Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
Step_024 HMI_DisplayErrorLectura:=1;
La camara No leyo el
end_if;
codigo 2D Matrix en
Modo CARGA
Esperar la señal de Pieza Registrada del Software
Solo si la HMI NO selecciono BYPASSTRAZABILIDAD
8 8
...
Indicar al Software de Trazabilidad que
la pieza ha sido validada. Step_025
... P ... Action_025
- Cerrar POPUP de Error de Trazabilidad, si es que estuviera
BLKTRC_PiezaValidada:=1; abierto
Step_031 HMI_DisplayErrorTrazabilidad:=0;
... Tran_027
1
9 9
10 10
... Tran_007
Cuando llegue a la entrada del girador
FC03E
...
Step_006
... Tran_006
Esto indica que la pieza esta cargada
FC03 and not FC03E
correctamente en el girador
12 12
...
Step_012
13 13
14 14
15 15
16 16
17 17
A B C D E F G H I J K
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 77
CompactLogix:MainTask:OP35 17/03/2006 12:45:10 p.m.
1 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F
N ... Action_000
... RESET -
YP02:=1; Subir Tope Puesto de Lectura
Step_000 YP06:=0; Girador en Posicion normal
Camara_Disparo:=0;
1 1
Camara_DatoLeido:=0;
CargandoPiezaGirador:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
Cuando hay pieza en puesto de validacion
... Tran_000
Viene de Reintentar
ONDELAY_FC02_CARGA
Ciclo de Fotos
2 2
... Tran_001
2
Step_001.DN
Esperar un tiempo
3 3
... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
4 4
A B C D E F
3
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 78
CompactLogix:MainTask:OP35 17/03/2006 12:45:12 p.m.
2 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
F G H I J K
1 1
2 2
3 3
4 4
F G H I J K
4
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 79
CompactLogix:MainTask:OP35 17/03/2006 12:45:13 p.m.
3 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F
5 5
... Tran_016
Step_020.dn and not ErrorLectura2DMatrix
HMI Boton
Reintentar
Boton en POPUP
ByPass Trazabilidad
Solo una PIeza ... Tran_038 ... Tran_039
HMI_BypassLoggeo HMI_ReintentarLoggeo
8 8
A B C D E F
9 9
5
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 80
CompactLogix:MainTask:OP35 17/03/2006 12:45:15 p.m.
4 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
2
F G H I J K
5 5
8 8
...
Step_025
... Tran_027
1
F G H I J K
9 9
6
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 81
CompactLogix:MainTask:OP35 17/03/2006 12:45:16 p.m.
5 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
A B C D E F
10 10
... Tran_007
Cuando llegue a la entrada del girador
FC03E
...
Step_006
... Tran_006
Esto indica que la pieza esta cargada
FC03 and not FC03E
correctamente en el girador
12 12
...
Step_012
13 13
A B C D E F
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 82
CompactLogix:MainTask:OP35 17/03/2006 12:45:18 p.m.
6 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
4
F G H I J K
9 9
10 10
11 11
5
12 12
13 13
F G H I J K
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 83
CompactLogix:MainTask:OP35 17/03/2006 12:45:21 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB
... -
N ... Action_008
3
YP02:=0; Este paso es un PRE-HOME. Activa el conveyor en Reversa
Step_008 YP03:=0; para dejar el conveyor libre para que el area donde el robot
YP04:=0; deja piezas proveniente de la OP30 no tenga ninguna. Para esto activa
1 1
YP05:=0; el motor del conveyor y del girador en modo REV
YP06:=0;
KC01:=0;
KC02:=1;
KC03:=0;
if SY05C and not SY05A then
KC04:=1;
else
KC04:=0;
end_if;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
2 HMI_DisplayErrorLectura:=0; 2
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
... Tran_014
Despues de un tiempo en que ya no hay piezas
TON_PASOLIBRE_DESCARGA.DN
pasando por la estacion de validacion Esto permite crear un
stock de piezas liestas para entrar, justo antes del puesto de validacion
3 3
N ... Action_005 HOME
... RESET - Se desactivan todos los topes y motores, asi como la señal
YP02:=0;
YP03:=0; de pieza leida al robot. El girador en posicion normal
Step_013
YP04:=0;
YP05:=0;
YP06:=0;
KC01:=0;
KC02:=0;
KC03:=0;
KC04:=0;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
4 4
HMI_DisplayErrorLectura:=0;
Cuando el robot pone una pieza la
detecta FC02 (Con Timer).
... Tran_009 NOTA: El robot no suelta la pieza hasta
ONDELAY_FC02_DESC que recibe la señal de pieza leida
8 9
5 5
Viene de Reintentar
Ciclo de Fotos
6 6
Esperar un tiempo
... Tran_008
Step_009.DN
Apagar Soplador
Disparar Toma de Foto Camara COGNEX
... N ... Action_010
-
YP06:=0;
Step_010 Camara_Disparo:=1;
7 7
... Tran_010
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
9 9
13 14
Si no Hay Error de Lectura 2DMatrix
... Tran_033
1
13 13
... -
P ... Action_027
18 ...
19
BLKTRC_PiezaValidada:=1; Indicar al Software de Trazabilidad que
Step_030 HMI_DisplayErrorTrazabilidad:=0; la pieza ha sido validada. Step_029
Camara_DatoLeido:=1; Cerrar POPUP de Error de Trazabilidad, si es que estuviera
RO02:=1; abierto
KC02:=1; Activar la señal de pieza leida para que el robot sulete la pieza
KC04:=1;
... Tran_034
... Tran_013 1
14 14
Cuando la pieza se haya ido del puesto de validacion
not FC02
... Tran_011
1
15 15
16 16
17 17
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 84
CompactLogix:MainTask:OP35 17/03/2006 12:45:22 p.m.
3 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
L M N O P Q
... Tran_014
Despues de un tiempo en que ya no hay piezas
TON_PASOLIBRE_DESCARGA.DN
pasando por la estacion de validacion Esto permite crear un
stock de piezas liestas para entrar, justo antes del puesto de validacion
3 3
N ... Action_005 HOME
... RESET - Se desactivan todos los topes y motores, asi como la señal
YP02:=0;
YP03:=0; de pieza leida al robot. El girador en posicion normal
Step_013
YP04:=0;
YP05:=0;
YP06:=0;
KC01:=0;
KC02:=0;
KC03:=0;
KC04:=0;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
4 4
HMI_DisplayErrorLectura:=0;
Cuando el robot pone una pieza la
detecta FC02 (Con Timer).
... Tran_009 NOTA: El robot no suelta la pieza hasta
ONDELAY_FC02_DESC que recibe la señal de pieza leida
L M N O P Q
8
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 85
CompactLogix:MainTask:OP35 17/03/2006 12:45:24 p.m.
8 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
L M N O P Q
Viene de Reintentar
5 Ciclo de Fotos 5
6 6
Esperar un tiempo
... Tran_008
Step_009.DN
Apagar Soplador
Disparar Toma de Foto Camara COGNEX
... N ... Action_010
-
YP06:=0; 9
Step_010 Camara_Disparo:=1;
7 7
... Tran_010
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos
L M N O P Q
9 9
13
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 86
CompactLogix:MainTask:OP35 17/03/2006 12:45:25 p.m.
9 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Q R S T U V
5 5
6 6
7 7
8 8
Q R S T U V
9 9
14
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 87
CompactLogix:MainTask:OP35 17/03/2006 12:45:26 p.m.
13 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
8
L M N O P Q
9 9
Si no Hay Error de Lectura 2DMatrix
... Tran_028
Step_016.dn and not ErrorLectura2DMatrix
... Tran_042
NOT BLKTRC_PiezaRegistrada
Si la pieza se registro por and Step_033.dn and not BypassTrazabilidad
el software o la HMI
desactivo la trazabilidad
11 11
1
... Tran_041
(BLKTRC_PiezaRegistrada
and Step_033.dn )OR
BypassTrazabilidad
HMI Boton
12 Reintentar 12
Boton en POPUP
ByPass Trazabilidad ... Tran_043 ... Tran_044
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo
13 13
L M N O P Q
18
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 88
CompactLogix:MainTask:OP35 17/03/2006 12:45:28 p.m.
14 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
9
Q R S T U V
9 9
10 10
11 11
3 La camara No leyo el Si se presiona el boton
codigo 2D Matrix en OMITIR o esta
Modo DESCARGA activado el BYPASS
de lectura ya no se
da ningun reintento
y se va al continuar el
ciclo sin haber tomado el 2D
Matrix
... Tran_032
... Tran_031 HMI_ReintentarLectura
1 ... Tran_040
HMI_BypassLectura
Si se presiona el boton P ... Action_023 or BypassCamara
... -
12 REINTENTAR en el POPUP 12
HMI_DisplayErrorLectura:=0;
cargar otros cinci reintentos y Step_028 NumeroFotos:=5;
regresar al ciclo de tomar fotos Camara_DatoLeido:=0;
Cerrar el POPUP
... Tran_033
1
13 13
Q R S T U V
19
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 89
CompactLogix:MainTask:OP35 17/03/2006 12:45:29 p.m.
18 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
13
L M N O P Q
13 13
... - P ... Action_027
BLKTRC_PiezaValidada:=1; Indicar al Software de Trazabilidad que
Step_030 HMI_DisplayErrorTrazabilidad:=0; la pieza ha sido validada.
Camara_DatoLeido:=1; Cerrar POPUP de Error de Trazabilidad, si es que estuviera
RO02:=1; abierto
KC02:=1; Activar la señal de pieza leida para que el robot sulete la pieza
KC04:=1;
14 ... Tran_013 14
Cuando la pieza se haya ido del puesto de validacion
not FC02
... Tran_011
1
15 15
16 16
17 17
L M N O P Q
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 90
CompactLogix:MainTask:OP35 17/03/2006 12:45:30 p.m.
19 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
14
Q R S T U V
13 13
...
Step_029
... Tran_034
1
14 14
15 15
16 16
17 17
Q R S T U V
RSLogix 5000
ConveyorOFF - Ladder Diagram Page 91
CompactLogix:MainTask:OP35 17/03/2006 12:45:31 p.m.
Total number of rungs in routine: 1 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Esta subrutina desactiva los motores ADELANTE y ATRAS del Girador y del Conveyor, ademas desactiva las señales al ROBOT.
CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[4].1>
0 U
CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[4].2>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[4].3>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[4].4>
U
CONVEYOR HOME
RO01
<MVI69PDPMV1.Output[4].5>
U
PIEZA LEIDA
RO02
<MVI69PDPMV1.Output[4].6>
U
CONVEYOR ON
RO03
<MVI69PDPMV1.Output[4].7>
U
(End)
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 92
CompactLogix:MainTask:OP35 17/03/2006 12:45:31 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Sobrecarga
Falla Motor Conveyor Falla Motor Conveyor Motor
FWD REV Conveyor
Alarmas[0].0 Alarmas[0].1 Alarmas[0].4
0 / / /
Dest EstadoMotorConveyor
0
Dest EstadoMotorConveyor
0
Dest EstadoMotorConveyor
0
Dest EstadoMotorConveyor
0
Dest EstadoMotorConveyor
0
Dest EstadoMotorConveyor
0
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 93
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Dest EstadoMotorGirador
0
Dest EstadoMotorGirador
0
Dest EstadoMotorGirador
0
Dest EstadoMotorGirador
0
Dest EstadoMotorGirador
0
Dest EstadoMotorGirador
0
RSLogix 5000
HMI_Magelis - Ladder Diagram Page 94
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Descarga HMI_InterlockSelector01
4 Equal
Source A HMISeleccionOperacion
0
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Carga
Equal
Source A HMISeleccionOperacion
0
Source B 2
En 0 Indica que el
Indica Modo de Robot decidira el
Control Conveyor. modo de trabajo. En
0-Modo Mantenimiento 1 solo se obedeca a
1-Carga, 2-Descarga, la selecciona actual
EQU HMI_SelectorModoCambio
Equal
Source A HMISeleccionOperacion
0
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
0
Source B 2
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
0 0
Source B 0 Source B 10
En modo MANTENIMIENTO borrar los POPUP en la HMI de Error de Trazabilidad y Error de Lectura
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU HMI_DisplayErrorTrazabilidad
5 Equal U
Source A HMISeleccionOperacion
0 HMI_DisplayErrorLectura
Source B 0 U
(End)
RSLogix 5000
Mantenimiento - Ladder Diagram Page 95
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 18 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
CONTACTOR DE
CONVEYOR ADELANTE
KC01
HMI_StopMotorConveyor <MVI69PDPMV1.Output[4].1>
2 U
Sobrecarga CONTACTOR DE
Motor CONVEYOR ATRÁS
Conveyor KC02
Alarmas[0].4 <MVI69PDPMV1.Output[4].2>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18
CONTACTOR DE GIRADOR
ADELANTE
KC03
HMI_StopMotorGirador <MVI69PDPMV1.Output[4].3>
5 U
Sobrecarga CONTACTOR DE GIRADOR
Motor ATRÁS
Girador KC04
Alarmas[0].5 <MVI69PDPMV1.Output[4].4>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
HMI_YP02 <MVI69PDPMV1.Output[6].2>
7
TOPE 3 DOSIFICADOR
GIRADOR SALIDA
YP03
HMI_YP03 <MVI69PDPMV1.Output[6].4>
8
PISTÓN ACCIONAMIENTO
GIRADOR
YP05
HMI_YP05 <MVI69PDPMV1.Output[7].0>
10
RSLogix 5000
Mantenimiento - Ladder Diagram Page 96
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 18 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
SOPLADOR LIMPIEZA 2D
MATRIX
YP06
HMI_YP06 <MVI69PDPMV1.Output[7].2>
11
CONVEYOR HOME
RO01
HMI_RO01 <MVI69PDPMV1.Output[4].5>
12
PIEZA LEIDA
RO02
HMI_RO02 <MVI69PDPMV1.Output[4].6>
13
CONVEYOR ON
RO03
HMI_RO03 <MVI69PDPMV1.Output[4].7>
14
BALIZA VERDE
LP01V
HMI_LP01V <MVI69PDPMV1.Output[5].0>
15
BALIZA ROJA
LP02R
HMI_LP02R <MVI69PDPMV1.Output[5].1>
16
(End)
RSLogix 5000
MensajesDeCiclo - Structured Text Page 97
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of lines in routine: 0 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
RSLogix 5000
Principal - Ladder Diagram Page 98
CompactLogix:MainTask:OP35 17/03/2006 12:45:33 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Cuando la seleccion de operacione es MANTENIMIENTO, las rutinas de carta secuencial se ponen en HOME
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU SFR
0 Equal SFC Reset
Source A HMISeleccionOperacion SFC Routine Name AutomaticoCargaGirador
0 Step Name 0
Source B 0
SFR
SFC Reset
SFC Routine Name AutomaticoCargaLectura
Step Name 0
SFR
SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0
Posicion Home de
Rutina Descarga
Step_013.X JSR
/ Jump To Subroutine
Routine Name AutomaticoDescarga
Step_000.X JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaLectura
Posicion Home de
Rutina Girador
Step_011.X JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaGirador
Cuando el Robot esta parado o bien...no esta encendido, y la rutina de descarga esta en HOME (Step_011) y no hay ninguna pieza en camino al girador, se solicita el cambio a
modo DESCARGA
Este bit indica que
se ha mandado una
ROBOT FUERA PARADO pieza del Tope 2 al Posicion Home de
RI01 Tope 3 Rutina Girador
<MVI69PDPMV1.Input[6].4> CargandoPiezaGirador Step_011.X Condiciones_Cambio_Descarga
1 / /
Cuando el robot no puede sacar piezas de la OP30 y la rutina de descarga esta en HOME (Step_013) , se solicita cambiar al modo de carga
En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Descarga OSR[3] MOV
4 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 2
0
Source B 0 Dest HMISeleccionOperacion
0
RSLogix 5000
Principal - Ladder Diagram Page 99
CompactLogix:MainTask:OP35 17/03/2006 12:45:33 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Al Pasar a Modo Mantenimiento ( HMISeleccionOperacion=0) se manda escanear la rutina de MANTENIMIENTO, siempre y cuando usuario en el HMI tenga un nivel de acceso
superior a 10 (Mantenimiento y Administradores)
Boton de Paro de
Emergencia. En 0 Indica Modo de
Activo. En 1 Control Conveyor.
Inactivo 0-Modo Mantenimiento
BPE01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[7].0> EQU JSR
6 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name Automatico
0
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
0
Source B 2
Al Pasar a Modo Mantenimiento y si el usuario tiene un nivel de acceso inferior a 10 las salidas a motores e interfase cone el robot se mandan a cero, por medio de la subrutina
Conveyor OFF.
NOTA:La subrutina Conveyor OFF cambia el estado de las valvula/pistones
Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo
BPE01
<MVI69PDPMV1.Input[7].0> JSR
7 / Jump To Subroutine
Routine Name ConveyorOFF
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
0 0
Source B 0 Source B 10
RSLogix 5000
Principal - Ladder Diagram Page 100
CompactLogix:MainTask:OP35 17/03/2006 12:45:34 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Esta subrutina
controla los
mensajes de estado
en la pantalla de
Estado del HMI
JSR
Jump To Subroutine
Routine Name MensajesDeCiclo
Copiar 24 caracteres resultantes de la inspeccion de la camara COGNEX. Si hay un error (si se detecta "NO_CODE", lo cual se valida en el siguiente renglon), entonces en lugar
de copiar los caracteres de la camara se copia el mensaje de error definido en MENSAJE_ERROR_LECTURA al mensaje que desplegará el panel view HMI_NumeroSerieLeido..
La informacionque se deposita en NumeroSerieLeido se usa para guardarse en la trazabilidad software BlockTracer.
Numero de Serie
Leido por camara
Cognex
COP
9 Copy File
Source CamaraOP35:I.InspectionResults[0]
Dest NumeroSerieLeido.DATA[0]
Length 24
Numero de Serie
Leido por camara
Cognex
MOV
Move
Source 24
Dest NumeroSerieLeido.LEN
24
Mensaje desplegado
en los displays de
Codigo 2D Matrix
leido en la HMI
MOV
Move
Source 24
Dest HMI_NumeroSerieLeido.LEN
24
Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
/ Copy File
Source NumeroSerieLeido.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23
Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
Copy File
Source MENSAJE_ERROR_LECTURA.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23
RSLogix 5000
Principal - Ladder Diagram Page 101
CompactLogix:MainTask:OP35 17/03/2006 12:45:35 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Si se encuentra "NO_CODE" en la cadena leida, se activa la bandera de error de lectura 2D Matrix. La aplicacion en la camara Cognex Manda esta cadena cuando no puede leer
el codigo 2D Matrix
Numero de Serie
Leido por camara
Cognex
FIND
10 Find String
Source NumeroSerieLeido
'NO_CODE$00$00$00$00$00$00$00$00$00$00$00$00$00'
Search CADENA_ERROR_LECTURA
'NO_CODE'
Start 1
Result PosicionErrorCadena
1
En modo CARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
En modo DESCARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
Indica Modo de En 1 Indica que el
Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Descarga
1-Carga, 2-Descarga, BLKTRC_ModoDescarga
EQU <BlockTracerOUTPUT[0].3>
12 Equal
Source A HMISeleccionOperacion
0
Source B 1
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Oscilador
Equal
Source A HMISeleccionOperacion Oscilador Baliza01 ...
0 CicloActivacionPulsos 2
Source B 1 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 0
RSLogix 5000
Principal - Ladder Diagram Page 102
CompactLogix:MainTask:OP35 17/03/2006 12:45:35 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
NEQ Oscilador
Not Equal
Source A Alarmas[0] Oscilador Baliza02 ...
0 CicloActivacionPulsos 2
Source B 0 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 1
NEQ
Not Equal
Source A Alarmas[1]
0
Source B 0
Dest HMISeleccionOperacion
0
Indica el Nivel de
acceso actual en el
HMI
MOV
Move
Source 0
Dest HMI_UserLevel
0
(End)
RSLogix 5000
Oscilador Instruction Definition Page 103
CompactLogix:Oscilador 17/03/2006 12:45:40 p.m.
D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Oscilador v1.0
Available Languages
Relay Ladder
Function Block
Structured Text
Oscilador();
Parameters
Extended Description
Execution
Condition Description
EnableIn is true
RSLogix 5000
Oscilador - Instruction Definition - Parameter Listing Page 104
CompactLogix:Oscilador 17/03/2006 12:45:54 p.m.
Data Type Size: 68 byte (s) D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>
RSLogix 5000
Oscilador - Instruction Definition - Local Tag Listing Page 105
CompactLogix:Oscilador 17/03/2006 12:45:55 p.m.
Data Context: Oscilador <definition> D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
RSLogix 5000
Oscilador Instruction Definition - Logic Routine Page 106
CompactLogix:Oscilador:Logic 17/03/2006 12:45:55 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>
Enable Input -
System Defined
Parameter
EnableIn ADD
0 Add
Source A CicloActivacionPulsos
0
Source B 1
Dest ContadorPulsosSi.PRE
0
ADD
Add
Source A CicloDesactivacionPulsos
0
Source B 1
Dest ContadorPulsosNo.PRE
0
MOV
Move
Source TiempoAlto
0
Dest TimerAlto.PRE
0
MOV
Move
Source TiempoBajo
0
Dest TimerBajo.PRE
0
Enable Input -
System Defined
Parameter
EnableIn TimerAlto.DN TON
1 / Timer On Delay EN
Timer TimerBajo
Preset 0 DN
Accum 0
TimerBajo.DN TON
Timer On Delay EN
Timer TimerAlto
Preset 0 DN
Accum 0
Enable Input -
System Defined
Parameter
EnableIn ContadorPulsosSi
2 / RES
Todos ContadorPulsosNo
RES
Enable Input -
System Defined
Parameter
EnableIn TimerAlto.EN ContadorPulsosNo.DN CTU
3 / Count Up CU
Counter ContadorPulsosSi
Preset 0 DN
Accum 0
ContadorPulsosSi.DN CTU
Count Up CU
Counter ContadorPulsosNo
Preset 0 DN
Accum 0
ContadorPulsosNo.DN ContadorPulsosSi
RES
ContadorPulsosNo
RES
ContadorPulsosSi.DN PermisoPulsos
4 /
Todos
RSLogix 5000
Oscilador Instruction Definition - Logic Routine Page 107
CompactLogix:Oscilador:Logic 17/03/2006 12:45:56 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>
(End)
RSLogix 5000