Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TFG Programacion Kuka PDF
TFG Programacion Kuka PDF
Me gustaría aprovechar estas líneas para agradecer a todas las personas que me
han apoyado y que han confiado en mí durante esta etapa tan importante de mi vida.
Debo dar gracias a mi familia; a mi madre por confiar en mis posibilidades de
graduarme como ingeniero, a mi padre por apoyarme y por saber cómo ayudarme, y a
mis hermanas por la confianza que han tenido en mí y por su ayuda.
Me gustaría agradecer también a todos mis amigos, especialmente a los cuatro
que han formado parte de mi vida académica y con los que he compartido este viaje.
Siempre han estado dispuestos a ayudarme y me llevo cuatro amigos para siempre,
gracias Jesús, Samuel, Iván y Bea.
Quiero dedicar unas palabras a mi tutor Alberto Jardon Huete por ofrecerse a
supervisar mi trabajo y por confiar en mí para alcanzar tal objetivo. Gracias por la ayuda
proporcionada y por los problemas que me ha solucionado.
No quiero olvidarme de agradecer la ayuda brindada por Ismael Huete Picazo.
Gracias a él estoy realizando este proyecto y sin su colaboración no hubiera sido posible.
En resumen dar gracias a todas las personas por las que ha sido posible realizar
este trabajo.
The following Final Grade Project tries to develop a very widespread system into
the logystic world, the palletizing systems.
Nowdays the palletizing systems are inside all the areas of the industrial sector.
There are a lot of companies that use one of this systems somewhere in their productive
chain. The palletizing systems represent a great improvement for the industry.
It has been selected a robotic system with a robotic arm of four axis of the brand
KUKA to build this project, specifically the model KR 180 3200 PA. Also the control unit
KRC4 (KUKA System) handle the robotic arm. This control unit is integrated in an
automatic transport system lead by an industrial PLC of the brand OMRON, specifically
the model CJ2M.
El este apartado vamos a definir los objetivos a los que queremos llegar con este
proyecto. Todo debe quedar bien definido para conseguir un proyecto que satisfaga las
necesidades del cliente.
El objetivo del este proyecto es automatizar el sistema de paletizado usado por
el cliente mediante el uso del brazo robótico KUKA KR 180 3200 PA en comunicación
con el autómata CJ2M.
Disminución de los
tiempos de preparación y carga
de vehículos.
Menores costes de carga y
descarga.
Aumento de la
productividad.
Menor manipulación de
los productos.
Posibilidad de prácticas de
Ilustración 4 Almacenamiento reabastecimiento continuo.
Optimización del espacio disponible y facilidad de rotación de lo que se
almacena.
Disminución de averías por la manipulación de los productos.
Mayor seguridad
para el personal
involucrado en el manejo
de mercancías.
Mejora de la imagen
de los productos en el
punto de venta y en el
almacén.
Uso más eficiente de
la flota de transporte Ilustración 5 Transporte
Una vez conocidos los objetivos marcados por el cliente y todos los puntos
necesarios para la realización del proyecto, comenzaremos a realizar un anteproyecto
para dar una solución inicial 100% funcional, aunque no definitiva.
El principal propósito es solucionar cada uno de los hitos marcados por el cliente
y dar una solución global que satisfaga completamente. Este paso es el más importante,
permitirá dar solución a los objetivos planteados para crear un sistema robusto y eficaz
en el que confía el cliente.
Los productos entran en la cinta de banda 1 y avanzan hasta las mesas R2.1, R2.2,
R2.3, R2.4 y R2.5. Estas mesas cuentan cada una con un controlador ZoneControl, por
lo que realizan un transporte de acumulación sin presión de forma autónoma. Tras estas
mesas, el producto entra en la cinta de banda 2 para acabar en la mesa de rodillos R2.6.
En esta mesa detenemos el producto con una fotocélula para su cogida por parte del
robot.
A lo largo de la cinta de banda 2 hay ancladas a cada lado dos guías de plástico
que dirigen el producto de tal manera que entre centrado en la mesa de cogida R2.6.
Las torres de palets se van a cargar en la mesa con una carretilla elevadora en la
zona habilitada para ello. Esta zona está controlada con un sensor de presencia
magnético que parará la mesa, si esta se encuentra en movimiento, para poder
introducir los palets con seguridad. Cuando una torre de palets llegue al final de la mesa
y alcance la primera fotocélula, reducirá su velocidad de avance para pararse del todo
cuando alcance la última fotocélula. También cuenta con una fotocélula en lo alto que
actúa de galibo y limita la altura máxima de las torres para que el robot pueda coger los
palets sin problemas.
La pala móvil se mueve mediante dos cilindros neumáticos controlados por dos
electroválvulas, un cilindro para la parte grande de la pala y otro para la pequeña. Se ha
separado el movimiento debido a que para coger los productos de la máquina 1 sólo se
va a emplear la pala grande, mientras que para los de la máquina 2 utilizamos las dos
palas. Así mismo, la pala móvil cuenta con un cilindro neumático y una válvula para darle
cierta inclinación a la pala.
La presión que con la que cierran las palas móviles se regula mediante un regulador
electrónico de presión. Este regulador nos permite pinzar los productos con la presión
justa para que no se caigan ni sufran deformaciones por una presión excesiva.
Como el tema principal del presente Trabajo Fin de Grado es la realización del
programa del robot dentro del sistema previamente descrito, se va a proceder a hacer
una descripción más extensa de los elementos que conforman el sistema robot.
También se dará una introducción a los principios de movimiento del robot y a la
programación lógica del mismo.
- Muñeca: El robot KR 180 R3200 PA está equipado con una muñeca de dos ejes
para cargas nominales de 180 kg. La muñeca está montada en el brazo por medio
de un engranaje motor que la impulsa. Los componentes principales de la
muñeca del eje hueco son el cuadro basculante, el motor del eje 6 y su
correspondiente engranaje. Como accionamiento se utiliza un servomotor de CA
sin escobillas con un freno monodisco de imán permanente y resolver del eje
hueco, ambos integrados. En la brida de acople del eje 6 se pueden montar útiles
o herramientas. La muñeca es de eje hueco y dispone de un taladro pasante con
un diámetro de 60 mm.
- Columna giratoria: La columna giratoria aloja los motores de los ejes 1 y 2. Los
movimientos de giro del eje 1 se realizan mediante la columna giratoria. Está
atornillada a la base a través del engranaje del eje 1. En el interior de la columna
giratoria se encuentra el servomotor de CA que acciona el eje 1. En la parte
posterior está integrado el contracojinete para la compensación de peso, en la
carcasa de la columna giratoria.
- KUKA Power Pack. El KUKA Power Pack (KPP) es la fuente de alimentación del
accionamiento y genera, a partir de una red de corriente trifásica, una tensión
de circuito intermedio en el mismo sentido. Esta tensión de circuito intermedio
suministra alimentación a los reguladores internos de accionamiento y a los
accionamientos externos. Existen cuatro variantes distintas con el mismo
- KUKA Servo Pack: El KUKA Servo Pack (KSP) es el regulador del accionamiento
de los ejes del manipulador. Existen 3 variantes distintas con el mismo tamaño.
El KSP contiene LED que indican el estado de servicio. El KSP tiene las siguientes
funciones:
o Alimentación directa de la tensión de circuito intermedio DC.
o Regulación de corriente por orientación de campo para servomotores:
Regulación de momento de giro.
- Saefty Interface Board: La Saefty Interface Board (SIB) forma parte de la interfaz
segura del cliente. En función de la estructura de la interfaz del cliente, la unidad
de control del robot utiliza dos SIB distintas: la placa de la SIB estándar y la de la
SIB Extended. Ambas placas se pueden hacer funcionar solas o juntas. Tanto la
SIB estándar como la Extended poseen fundamentalmente funciones de registro,
control y conmutación. Para las señales de salida se dispone de salidas separadas
galvánicamente.
- Filtro de red: suprime las posibles tensiones de perturbación del cable de red.
tiempo.
El curso de la trayectoria varía en función del override, la velocidad o la
aceleración.
Los operadores aritméticos se pueden aplicar a los tipos de datos INT y REAL. Si
el resultado de una división INT no es un numero entero, se eliminarán las posiciones
decimales.
Los operandos de una combinación lógica deben ser del tipo BOOL. El resultado
también es siempre del tipo BOOL. La siguiente tabla muestra los resultados de las
posibles combinaciones:
Contador: es una variable del tipo INT que cuenta las ejecuciones. Se predefine
con el Valor inicial. Antes deberá declararse la variable. El valor de contador puede
emplearse en instrucciones dentro y fuera del bucle. Después de salir del bucle, el
contador adopta el último valor tomado.
El contador debe predefinirse con el Valor inicial. Después de cada ejecución del
bucle el contador cambia automáticamente en la amplitud de paso. En el momento en
que se supera por encima o por debajo el Valor final se da por finalizado el bucle.
Amplitud de paso es un valor entero por el que el contador cambiará en cada
ejecución del bucle. El valor puede ser negativo, pero no puede ser cero ni una variable.
La condición puede ser una variable de tipo BOOL, una función de tipo BOOL o
una combinación, por ejemplo una comparación, con resultado de tipo BOOL.
La condición con la que debe proseguir la ejecución del programa debe ser del
tipo BOOL. Si al acceder a WAIT la condición ya es TRUE la ejecución del programa no se
detiene. Sin embargo, si la condición es FALSE, la ejecución del programa se detiene
hasta que la condición sea TRUE.
5.4.6.7. TRIGGER WHEN DISTANCE
El Trigger lanza una instrucción definida por el usuario. La unidad de control del
robot ejecuta la instrucción de forma paralela al movimiento del robot. El Trigger puede
referirse opcionalmente al punto de inicio o de destino del movimiento. La instrucción
se puede activar directamente en el punto de referencia o aún se puede desplazar
temporalmente.
Una interrupción se reconoce a partir del nivel en el cual fue declarada. Esto
significa: una interrupción declarada en un subprograma, no es conocida en el programa
principal (y tampoco puede activarse ahí). Si una interrupción tiene que conocerse
también en niveles superiores, entonces debe anteponerse a la declaración la palabra
GLOBAL.
Si se producen simultáneamente varias interrupciones, se procesará en primer
lugar la interrupción que tenga la prioridad más alta y a continuación las de prioridades
más bajas. 1 = prioridad más alta.
El suceso con el que debe darse la interrupción debe ser del tipo BOOL. Son
admisibles una variable global booleana, un nombre de señal, una comparación. Una
combinación lógica simple.
$IN DESCRIPCIÓN
1 $EXT_START: Pulso marcha Automático Externo del programa del
Robot
2 $MOVE_ENABLE: Habilitación de movimiento del Robot
3 $CONF_MESS: Pulso borrado mensajes de fallo del Robot
4 $DRIVES_OFF: Habilitar los accionamientos del Robot
5 $DRIVES_ON: Pulso conectar los accionamientos del Robot
6 $I_O_ACT: Activación de la interface de Automático Externo
21 Orden Marcha Robot en Modo Automático Externo
Tabla 18 Entradas Automático Externo
6.1.2. Salidas
$OUT DESCIPCIÓN
1 $T1: Modo de Servicio Test 1
2 $T2: Modo de Servicio Test 2
3 $AUT: Modo de Operación Automático
4 $EXT: Modo de Operación Automático Externo
5 $RC_RDY1: Control preparado
6 $ALARM_STOP: Circuito de parada de emergencia cerrado
7 $USER_SAF: Protección del operario cerrada
8 $PERI_RDY: Accionamientos preparados
9 $ROB_CAL: Ejes del Robot ajustados
10 $I_O_ACTCONF: Interface Modo Automático Externo activada
11 $STOPMESS: Avería general (mensaje que requiere la parada del Robot)
12 $ALARM_STOP_INTERN: Seta Smart PAD no accionada
13 $PRO_ACT: Proceso activo
14 $APPL_RUN: Programa de aplicación en marcha
15 $PRO_MOVE: Robot en movimiento
16 $IN_HOME: Robot en posición inicial (HOME)
22 $ON_PATH: Posición del Robot dentro de la trayectoria programada
23 $NEAR_POSRET: Posición del Robot cerca de la trayectoria programada
24 $ROB_STOPPED: Robot detenido (no en movimiento)
Tabla 19 Salidas Automático Externo
Secamanos 1.2kg
Europalet: Palet doble:
Maxi-roll 600 gr
Solo se paletiza en europalet:
Secamanos 850 gr
Solo se paletiza en europalet:
Selección
principal
Desplazar a HOME
Espera de una
orden
Cargar pale
Cargar linea1 Cargar linea2 Cargar europalet Ir HOME
doble
coger1_paquet Coger2_paque
coger_palet coger_palet robot_home
e te
Inicio programa
¿Paquete
cogido?
NO
Abrir pinza
Punto entrada
Cerrar garra
Punto espera
NO
¿Permiso
cargar?
SI
NO
¿Paquete
cogido?
SI
Punto salida
NO
¿Permiso dejar
paquete?
SI
dejar_paquete
¿Palet cogido?
NO
Abrir garra
Punto entrada
Extender
alimentador
palpador
NO
¿Garra
preparada y
permiso cargar?
SI SI
buscar_palet
NO
¿Palet cogido?
SI
Punto espera
NO
¿Permiso
entrar?
SI
Punto aproximación
Punto pre
depositado
NO
¿Permiso dejar?
SI
NO
¿Palet
depositado?
SI
Punto salida
Inicio programa
Punto entrada
Punto aproximación
Punto previo
depositado
NO
¿Paquete
depositado?
SI
Punto salida
NO
¿Cargar nuevo
paquete?
SI
Punto entrada
linea1 o linea2
Inicio programa
¿Posición previa
conocida?
SI
Descenso velocidad
NO
rápida
Descenso velocidad
lenta
Costos Compras
Máquina Uds. Valor unitario Total
Robot de paletizado + garra + peana 1 240,00 € 240,00 €
Mesa dispensadora de torres palets 1 120,00 € 120,00 €
Mesa de paletizado 1 120,00 € 120,00 €
Mesa de salida almacén 1 120,00 € 120,00 €
Vallado para zona de paletizado 1 72,00 € 72,00 €
Transportes de producto 1 168,00 € 168,00 €
Subtotal 840,00 €
Tabla 22 Costes compras
Costos material
Material Uds. Valor unitario Total
Robot de paletizado + garra + peana 1 36.505,30 € 36.505,30 €
Mesa dispensadora de torres palets 1 1.943,28 € 1.943,28 €
Mesa de paletizado 1 1.295,00 € 1.295,00 €
Mesa de salida almacén 1 3.990,10 € 3.990,10 €
Vallado para zona de paletizado 1 2.030,00 € 2.030,00 €
Transportes de producto 1 12.926,83 € 12.926,83 €
Material eléctrico 1 13.058,98 € 13.058,98 €
Subtotal 71.749,49 €
Tabla 23 Costes material
COSTOS FINALES
Descripción Uds. Valor unitario Total
Costos Compras 1 840,00 € 840,00 €
Costos material 1 71.749,49 € 71.749,49 €
Costos mano obra mecánica 1 27.140,70 € 27.140,70 €
Costos mano obra eléctrica 1 9.072,00 € 9.072,00 €
Costos Ingeniería (Diseño planos eléctricos, mecánicos y 1 22.390,50 € €26.845,50€
automatización
TOTAL 135.647,69 €
BENEFICIO 30% 40.694,31 €
COSTO TOTAL INSTALACION 176.342,00 €
Tabla 27 Costes finales
Podemos decir que el resultado final del proyecto ha sido satisfactorio. Se han
alcanzado los objetivos marcados de la manera acordada y en el tiempo planificado. Se
han conseguido los hitos de funcionamiento en las dos líneas. Hemos logrado una
máquina funcional y que mejora la capacidad de paletizado de la instalación.
En este tipo de instalaciones es muy importante la puesta en marcha del sistema.
Requiere poner especial atención la instalación del robot, pues deben medirse bien la
situación de los elementos y del vallado antes de anclar la peana sobre la que apoyará
el robot.
El robot KR 180 3200 PA resulta ser un robot idóneo para paletización. Se han
obtenido unas velocidades y aceleraciones óptimas en cada uno de los movimientos. Ha
habido que limitar en cierta medida la velocidad de funcionamiento del robot porque
en ocasiones generaba unas inercias que, al transportar un palet, podían ocasionar
daños a la instalación.
El software de programación del robot KUKA es muy potente y le diferencia
claramente de otras marcas de robots. Esto se debe a que utiliza un PC como unidad de
control, otorgándole así una mayor potencia de cálculo y procesamiento. Por lo tanto la
sintaxis se aleja de la tradicional de robot y se asemeja más a un lenguaje de alto nivel.
Personalmente durante la realización del proyecto aprendí muchísimo sobre la
gestión de equipos y la programación de la robótica industrial.
Recursos web:
- http://www.tecnowey.com/media/catalogos/por%20productos/transporte_pal
ets_y_cabeceras_almacen.pdf Ultimo acceso: 18.02.2016
- http://www.tecnowey.com/media/catalogos/generales/tecnowey%20PALETIZ
ADO%20PDF%20digital.pdf Ultimo acceso: 18.02.2016
- https://alojamientos.uva.es/guia_docente/uploads/2012/372/50004/1/Docum
ento1.pdf Ultimo acceso: 18.02.2016
- http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/log%C3%ADstica/paletizaci%C3%B3n/ Ultimo acceso: 18.02.2016
10.L2
10.L3
10.N01
12-1
U V W PE
-F1001
3G3RV PFI3070 SE
10.L1
X Y Z PE
10.L2
REPARTIDOR
RPG
10.N01
6mm 25mm
10.L7
10.L8
10.L9
1 3 5 1 3 5
-Q1002 -Q1003
25.00A 80.00A
1801
18-11 2 4 6 2 4 6 10.L10
1801
1 3 5 7 1
10.L11
-Q1001 -Q1001
100.00A 10-2
2 4 6 8 2 10.L12
1213
10-4
10.L4
10.L5
10.L6
1213
18-8
16mm 2.5mm
1 3 5 1 3 5
S1
-KMG1401 -KMG1402
18-9 14-6 2 4 6 14-8 2 4 6
S1
-T1001 S2 S2
18-10
D35 -XAR1 REPARTIDOR
R
N
S
1 2 3 RP1
10.L13
10.L14
10.L15
10.L16
10.L17
10.L18
PLETINA DE TIERRA
BD14124
15X3mm
10.L4
10.L5
10.L6
11-1
3X35mm + T.T.
10.L13
10.L14
10.L15
10.L16
10.L17
10.L18
4X6mm
10.L4
10.L5
10.L6
R
N
S
510-8
510-9
510-10
510-14
11-1
11-1
11-1
25-1
25-1
25-1
POTENCIA POTENCIA POTENCIA
ACOMETIDA SEGURIDAD SEGURIDAD
ROBOT GENERAL O PERIMETRO GENERAL
=
13.5KVA 55A 5A
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
10.L15 10.L15 10.L15
10-14 20-1
10.L14
10.L15
10-20 12-1
1 3 5
-Q1101
10.00A
55-16
55-16
67-19
2 4 6
11.L1
11.L2
11.L3
E00.14
S22.15
+24VM
L1 L2 L3 PE
-U1101
400V
24V
E00.14
S22.15
+24VM
40.00A
+ -
+24VP
-0VP
11 12 14 RST IN+24V 0V
-MP1101
6EP1961-2BA21
DC 24 V/10 A POR CANAL CORR. DE SALIDA AJUST. 3-10
+24VP1
+24VP2
+24VP2
+24VP3
+24VP3
+24VP4
+24VP4
+24VP4
+24VP4
+24VP4
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
-0VP
115-1
115-1
135-1
135-1
140-2
140-2
66-4
66-4
112-1
112-1
134-1
134-1
163-1
163-1
515-14
515-15
ALIMENTACION RODILLOS ALIMENTACION RODILLOS ALIMENTACION RODILLOS ALIMENTACION
LINEA 1 DE TRANSPORTE LINEA 2 DE TRANSPORTE LINEA 2 DE TRANSPORTE SALIDAS 24VDC
=
10A (CURVA) 10A (FINAL DE LINEA) 2A 5A
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L1
10-20
10.N01
10-20
10.L1
11-20 20-1
10.N01
1 3
-QD1201
25.00A
300mA 0ms
2 4
1201
1202
1 3 1 3 1 3 1 3 1 3
2 4 2 4 2 4 2 4 2 4
1209
1205
1206
1203
1204
12-14
-B1201
1211
1207
1212
1213
T.T. ~ ~ 12-14
-U1201
150 WV
1208
-XM2 1.1 1.2 6.50A
1210
-E1201 X1 PH N
+ -
-X1201
X2
+24VM
-0VM
1203
1204
1P+N+T
-VENT1201 1 2
+24VM
-0VM
1203
1204
1212
1213
230V
230VAC
50-1
50-1
13-1
13-1
18-1
18-1
MANIOBRA MANIOBRA ALUMBRADO T. CORRIENTE VENTILACION PROTECCION
= 230VAC 24VDC ARMARIO ARMARIO ARMARIO DIFERENCIAL
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
T12.1 T22.1
152-18 152-20
SETA ALIMENTADOR PALES
T11.1D T21.1D
152-18 152-19
T11.1D
T21.1D
11
-KA1301
T31.1A
3.1 6.1
13-16
12
T11.1D T21.1D
162-18 162-20
SETA MESA TRANSPALET
T22.1
T11.1C T21.1C
162-18 162-19
+24VM
+24VM
+24VM
T11.1C
T21.1C
T11.1C T21.1C T31.1A
100-5 100-7 100-11
T32.1
SETA PUPITRE
T11.1B T21.1B T31.1
100-4 100-6 100-10
T12.1
T21.1
2.1 5.1 -XS1 1.1 3.2 4.1 6.2 7.1
T12.1
T11.1B
T21.1B
T11.1
T11.1B T21.1B
T31.1
105-5 105-7
SETA ACCESO PERIMETRO
T11.1A T21.1A
105-6 105-8
-XS1 1.2 4.2 T11 T12 T21 T22 T31 T32 T33 13 23 A1
T11.1A
T21.1A
-0VM
SETA CONSOLA ROBOT
T11.1 T21.1
515-11 515-12 X1 14 24 A2
1301
-KA1301
1302
24V
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
515-1
515-4
1402
1404
1402
1404
9.1 10.1
1402
1404
43 53 23 63 33
1403
1405
-XS1 8.1 -XS1 8.2 9.2 10.2
E00.00
1401
-0VM
1401
-0VS
17-16 17-16
1403
1405
1401
E00.00
1403
1405
1401A
1401
55-3
515-6
515-6
-KMG1401 -KMG1402
17-13
24V 24V
152-10
152-12
152-2
152-4
152-6
152-8
17-2
17-4
1501
1502
1503
1504
1505
1506
T11.2A
T21.2A
1501
1502
1503
1504
1505
1506
+24VM
+24VM
T11.2A
T21.2A
-XS1 11.1 11.2 12.1 12.2 13.2 14.1
1501
1502
1503
1504
1505
1506
33 43 53
T11.2B
T21.2B
E00.01
PILA DE PALETS
4 3 14 16 2
T11.2B
T21.2B
E00.01
1507
1508
13.1
55-4
16-16
16-18
-KA15001
-0VM
1507
24V
152-14
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
162-10
162-12
162-2
162-4
162-6
162-8
15-16
15-18
1601
1602
1603
1604
1605
1606
T11.2B
T21.2B
1601
1602
1603
1604
1605
1606
+24VM
+24VM
T11.2B
T21.2B
-XS1 14.2 15.1 15.2 16.1 17.1 17.2
1601
1602
1603
1604
1605
1606
33 43 53
E00.02
T12.2
T22.2
PALETS CARGADOS
4 3 14 16 2
E00.02
T12.2
T22.2
1608
16.2
55-5
17-3
17-6
-KA1601
1607
24V
162-14
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
15-16
15-18
16-16
16-18
T31.7A
11
515-2
515-4
14-3
14-6
-KA1701
T11.2A
T21.2A
T12.2
T22.2
17-9
12
51906
51908
1401 1401
1401
18.2 19.2
23.1 24.1
1401
21.1 21.2
51906
51908
T31.7A
T31.7A
63 23 33 43 53
T11.2A T21.2A
-KA1701 -KA1701 -KA1701 -KA1701 -KA1701
106-9 106-11 17-9 17-9 17-9 17-9 17-9
100-13
105-10
+24VM
+24VM
+24VM
64 24 34 44 54
PUERTA ACCESO PERIMETRO
51907
51909
T12.2
T22.2
T11.2 T21.2
T32.7
106-9 106-10
100-12
105-11
22.1 22.2 23.2 24.2 25.1
E00.03
1401A
T31.7
T31.7
+24VM
51907
51909
-XS1 18.1 19.1 20.1 20.2
1703 1703
1703 1703
+24VM
E00.03
1401A
T31.7
100-14
105-11
55-6
14-6
515-7
515-7
515-13
T11 T12 T21 T22 T31 T32 T33 13 23 A1
515-14
-RS1701 RELE SEGURIDAD
SW1:0
SEGURIDAD GENERAL G9SE-201
-0VM
PERIMETRO ROBOT
X1 14 24 A2
25.2
1701
-KA1701 1702
24V
-0VM -0VM -0VM -0VM
16-20 20-11
SEGURIDAD
PERIMETRO ROBOT
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10-5
10-5
1213
1801
1801
6 4 1 3
-RD1801
RGE-R1-P12231
1213
7 8 2 5
1213
S1
S2
S1
S2
1212
10-5
1213 1213
12-17
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
12-20 21-1
10.L14
10.L15
-0VM -0VM
2.5mm 17-20 20-11
1 3 5
65-2
-Q2000
10.00A
-0VM
2 4 6
S20.00
20.L4
20.L5
20.L6
R/L1 S/L2 T/L3 PE S1 S2 S3 S4 S5 S6 SC PE RP +V A1 A2 AC R+ R- S+ S- IG
E00.05
+24VM
4X2.5mm APANTALLADO
55-7
W2000
U2000
V2000
+24VM +24VM
17-20 21-11
U V W
-M2000
0.55KW/0.75CV M
1.6A 3
1500rpm
400VAC
=
BANDA 1 TRANSPORTE
+ A01 LINEA 2 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
20-20
10.L14
10.L15
-0VM -0VM
2.5mm 20-16 21-11
1 3 5
65-3
-Q2001
10.00A
-0VM
2 4 6
S20.01
21.L4
21.L5
21.L6
R/L1 S/L2 T/L3 PE S1 S2 S3 S4 S5 S6 SC PE RP +V A1 A2 AC R+ R- S+ S- IG
E00.06
+24VM
4X2.5mm APANTALLADO
55-8
W2001
U2001
V2001
+24VM +24VM
20-16 22-11
U V W
-M2001
0.55KW/0.75CV M
1.6A 3
1500rpm
400VAC
=
BANDA 2 TRANSPORTE
+ A01 LINEA 2 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
-0VM -0VM
2.5mm 21-16 22-11
1 3 5 1 3 5
65-4
65-5
-Q2002
-QF2002 10.00A
0.45A
-0VM
0.63A
55-9
22.L3 2 4 6
--
S20.02
S20.03
22.L4
22.L5
22.L6
2 4 6
22.L2
E00.07A
2201
+24VM
4X2.5mm APANTALLADO
F2002-4
F2002-3
F2002-2
F2002-1
-KMF2002
24V
55-9
W2002
U2002
V2002
+24VM +24VM
21-16 23-11
1.5mm
-0VM -0VM -0VM -0VM
22-14 23-11
-XP1
1 2 3 4
U V W
+ - VAC VAC
-Y2002 -M2002
0.55KW/0.75CV M
110/480VAC 1.6A 3
1500rpm
440VAC
=
CADENAS ALIMENTACION
+ A01 PALES LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
-0VM -0VM
2.5mm 22-16 23-11
1 3 5 1 3 5
65-6
-Q2004
-QF2004 10.00A
0.45A
-0VM
0.63A
55-10
23.L3 2 4 6
--
S20.04
23.L4
23.L5
23.L6
2 4 6
23.L2
E00.08A
2301
F2004-4
+24VM
4X2.5mm APANTALLADO
F2004-3
F2004-2
F2004-1
-KMF2004
24V
55-10
W2004
U2004
V2004
+24VM +24VM
22-16 24-11
1.5mm
-0VM -0VM -0VM -0VM
23-14 24-11
-XP1
5 6 7 8
U V W
+ - VAC VAC
-Y2004 -M2004
0.75KW/1CV M
110/480VAC 2A 3
1500rpm
440VAC
=
CADENAS
+ A01 MESA PALETIZADO LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L13
10.L14
10.L15
-0VM -0VM
2.5mm 23-16 24-11
1 3 5
65-7
-Q2005
16.00A
-0VM
2 4 6
S20.05
24.L4
24.L5
24.L6
R/L1 S/L2 T/L3 PE S1 S2 S3 S4 S5 S6 SC PE RP +V A1 A2 AC R+ R- S+ S- IG
E00.09
+24VM
4X2.5mm APANTALLADO
55-11
W2005
U2005
V2005
+24VM +24VM
23-16 25-11
U V W
-M2005
2.2KW/3CV M
5A 3
1500rpm
440VAC
=
CADENAS MESA 1
+ A01 TRANSPORTE PALETIZADOS LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
10.L16
10.L17
10.L18
-0VM -0VM
2.5mm 24-16 25-11
1 3 5
65-8
-Q2006
16.00A
-0VM
2 4 6
S20.06
25.L4
25.L5
25.L6
R/L1 S/L2 T/L3 PE S1 S2 S3 S4 S5 S6 SC PE RP +V A1 A2 AC R+ R- S+ S- IG
E00.10
+24VM
4X2.5mm APANTALLADO
55-12
W2006
U2006
V2006
+24VM +24VM
24-16 50-12
U V W
-M2006
2.2KW/3CV M
5A 3
1500rpm
440VAC
=
CADENAS MESA 2
+ A01 TRANSPORTE PALETIZADOS LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
55-2 65-2
ETH2 ETH2
100..240VAC
2 101-19
ETH3 ETH3
3 550-2
ETH4 ETH4
4
CJ2M-CPU32
CJ1W-OD212
CJ1W-OD232
CJ1W-PA202
CJ1W-ID211
CJ1W-ID232
CJ1W-ID232
OMRON
OMRON
OMRON
OMRON
OMRON
OMRON
OMRON
CPU
24VDC 0VDC
BRL 1
BC5601
BC5801
ETH1
+24VM
BRL6601
BRL6701
1203
BC5601
BC5801
-0VM
ETH1
1204
50-19
56-1
58-1
66-1
67-1
1203 1203 1203 +24VM +24VM +24VM
12-3 25-16 55-1
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
-CNX55001
IP20
-CPU5001
-SW5001 -ROBOT1
Bus IN/OUT Bus
Bus
16E ROBOT
-SV10101
PUPITRE DE MANDO
P1
=
+ A01 LOC FOLIO: A01
AUTOMATIZACION
DIBUJADO :
A01
50-20
50-20
SE
GU
R ID
SE AD
GU G
2
R EN
ID ER
+24VM
PA AD AL
LE O K O
-0VM
K
-XM1
TS BA
SE AL E00.00 E00.00
GU RR
E EX.00 14-13
0/A0
PE
RI PA SE RÍ RA
1.1
DA M
3
LE GU EN
D TI RI ET TR
OK ZA DA RO AD
PU DO D DE A
S
1.2
ER OK L
E00.01 E00.01
AVANZADAS
DE
TA L B RO
AR BO EX.01 15-15
1/B0
AC PE R
CE RÍ ER T
Y SOLUCIONES
M A
4
SO ET
AL RO SAL
ID
AUTOMATIZACION
PE DE A
RÍ
M L
RO E00.02 E00.02
ET
BO EX.02 16-15
2/A1
VA RO
RI T
AD DE
L
5
DIBUJADO :
OR RO
VERIFICADO :
O BO
K T
M
OT E00.03 E00.03
FECHA DE CREATION :
V
OR
EX.03 17-14
3/B1
VA A RI BA
Octubre 2015
RI AD ND RE
AD A
6
OR OR 1 SE
O O LÍ RV
K K NE A
+ M A
TÉ
OT 2
OR DE
EX.04
4/A2
RM
T
A
IC B
INDICE
AN RA
VA O DA NS
RI FR
2 PO
7
AD EN
OR O LÍ RT
O M
NE E
FECHA
K A
OT 2 E00.05 E00.05
03/11/2015
+ O D 20-12
TÉ R E EX.05
5/B2
RM M TR
ES
IC A
AN
VA O AL SP
RI FR I O
8
AD EN M RT
OR O
EN
T E
O M .P E00.06 E00.06
K OT 21-12
M AL
EX.06
O
6/A3
OR ET
TO CA S
VA R DE AL
CA RO
MODIFICACION
RI
-QF2002
22-3
AD DE NA
9
S BO
OR NA M T
O S ES E00.07 E00.07A
K M A 22-12
M ES DE EX.07
7/B3
E00.07A
O A
14
13
+24VM
TO 1 PA
R TR LE
CA AN TI
-QF2004
23-3
DE SP ZA
DO
10
DES.
NA OR
S TE E00.08 E00.08A
M DE 23-12
ES
EX.08
8/A4
E00.08A
A
14
13
PA
2 LE
TR
AN TI
-0VM
ZA
SP DO
OR S
11
Doc n° :
TE E00.09 E00.09
DE
EX.09 24-12
9/B4
PA
LE
TI
ZA
DO
S
12
E00.10 E00.10
EX.10 25-12
10/A5
RE
SE
15111211
RV
A
13
EX.11
11/B5
DI RE
SP SE
AR RV
O A
EN
14
CA
EX.12
12/A6
NA
L
M RE
ÓD SE
U LO RV
PR A
O
15
TE
EX.13
13/B6
CC
IÓ
FA N
24
LL VD
O C
DE
SO E00.14 E00.14 11-3 +24VM
11-3
16
BR EX.14 +24VM
14/A7
E TE
NS
IO
NE
-ST1001
S
E00.15
CANAL 0
17
EX.15
15/B7
CJ1W-ID211
ENTRADAS DIGITALES
18
50-6
LOC FOLIO:
-C5001
COMUN
CANAL:0
-0VM
16/A8 17/B8
A01
19
52
55
56
56-1
56-1
FOLIO
20
+
=
M
AN BC5601 BC5601
M
1
/ 50-8
A01
AU AN
T O /
55-20
55-20
AU
LÍ
NE T O
BC5601
A LÍ
2 NE
TR A
ANPR 1
TR
SP O
2
COM
O DU AN
C SP
RT T
E O
+24VM
OR
PR IN TE
-0VM
D
-XM1
OD US
UC TR E01.00 E01.00 100-2 +24VM
M 101-2
B20
AN TO IA
L
EX.00
/A
2.1
DO
3
UT M -0VM
O ÉS 100-3
AL TI
IM CO
2.2
EN
E01.01 E01.01
AVANZADAS
TA
101-4
B19
DO EX.01
R
Y SOLUCIONES
M DE
4
AN PA
M /A LE
AUTOMATIZACION
AN UT
/A O TS
UT
O
RO
B
E01.02 E01.02
M 101-6
B18
PU OT EX.02
LS ES PA
AD AS LE
5
OR PA
DIBUJADO :
TI
L ZA
VERIFICADO :
PE ET
+24VM
TI IZ DO
CI AD
ÓN O E01.03 E01.03
FECHA DE CREATION :
Y 101-8
B17
EX.03
-0VM
AC TR
CE
Octubre 2015
SO AN
SP
6
AL O
PE RT
RÍ E
M E01.04 E01.04
ET 101-10
B16
RO EX.04
A
PU
INDICE
LS DE
PR AD L
RO
7
ES OR BO
EN M T
FECHA
AR
CI
A E01.05 E01.05 +24VM
03/11/2015
CH 105-3
A 105-13
B15
CA EX.05
PR RR IN
3.1
ES ET ST
EN IL AL 105-4 -0VM
LA AC
8
CI IÓ
A EL
N
3.2
PA EV
LE AD E01.06 E01.06
TS 101-11
B14
OR EX.06
EN A
AL ZO
IM NA RE E01.06
105-16
MODIFICACION
SE
EN AL
9
GÁ IM RV
LI
TA
DO EN A
BO
AL R TA
B13
PA DO EX.07
TU LE R
AC RA TS DE
TI
VA M PR PA
ÁX
CI IM E V
LE
Ó A IO TS
10
DES.
N A
M TO
R E01.08 E01.08 150-1 +24VM
AR RR EC 150-4
A20
CH E OG EX.08
A SO
4.1
LE ID
BR A -0VM
NT E RO 150-1
A AL BO
TR IM
T
4.2
11
Doc n° :
AN EN
PA SP TA E01.09 E01.09
150-9
A19
RO OR DO EX.09
M T AD R
AR DE
CH OR PA
A AL LE
TR IM TS
EN
12
AN
SP TA E01.10 E01.10
150-11
A18
OR DO EX.10
TA R
DO DE
R PA
AL LE
15111211
IM TS
EN
13
TA E01.11 E01.11
150-13
A17
DO EX.11
R
DE
PA
LE
TS
E01.12 E01.12
14
150-15
A16
EX.12
RE
-0VM
SE
RV
A
15
+24VM
A15
EX.13
RE
SE
RV
A
16
A14
EX.14
RE
SE
RV
A
CANAL 1
A13
17
EX.15
ENTRADAS DIGITALES
18
57-2
LOC FOLIO:
CANAL:1
-BC5601
A12
A01
19
55
-0VM -0VM
+24VM
56
57
57-1
57-1
FOLIO
20
+
=
PR
E
1
PA
A01
RA
56-20
56-20
DO
A M
BA AR
PR ND CH
E A A
SE 1 A
NC PR TR LIM
2
IA ES AN EN
CA EN SP TA
+24VM
RG CI OR CIÓ
A A T N
-0VM
B E
-XEX1
EN AN CA
PR
ES SA DA RG LI
NE E02.00
A A MAQUINA CLIENTE
B10
1 EX.00
5
1
EN LI
CI DA TR EN 2
A
3
PR BA AN EN
CA ND SP TR
ES RG A O A
3
EN A 1 RT DA
CI EN TR E
A
-XM1
AVANZADAS
AN LÍ 130-1
CA SA S NE 130-3
B9
RG LI PO A EX.01
TO
A
DA 2
5.1
Y SOLUCIONES
PE RT
BA E
4
EN -0VM
AR LÍ 130-1
M ND
RI E A NE
A
AUTOMATIZACION
BA SA 2 2
5.2
CE RO TR
NT DI AN E02.02 E02.02
130-5
B8
RA LL SP EX.02
TO JE OS O
RT
PE EN R2 E
5
M .6 LÍ
DIBUJADO :
AB
R NE
VERIFICADO :
AJ ES
O A
EC A
CE RO OG 2
I D E02.03 E02.03 +24VM
A
132-1
FECHA DE CREATION :
NT DI
132-3
B7
RA LL EX.03
ER JE O S
RO
6.1
BO
Octubre 2015
RO EN R2
.6 T -0VM
R
132-1
6
M LÍ
M ES RE NE
ÓD A CO A
2
6.2
UL RO GI
O DI DA E02.04 E02.04
132-5
B6
CT LL
O R EX.04
A
RL S O
INDICE
.M BO
SE ES
R2
.6 T
LÍ
7
ÑA AS RE NE
L CO A
"Z RO 2
FECHA
GI
ON DI E02.05 E02.05
03/11/2015
LL DA
132-7
B5
E_ O EX.05
ST S RO
AT R2 BO
US .1 T
"M A LÍ
NE
8
R2
ES .5 A
A TR 2
SE RO AN E02.06 E02.06
S 132-9
B4
DI
ÑA
L
LL
OS
PO EX.06
"E RT
XT R2 E
_O .1 LÍ
MODIFICACION
LÍ NE
9
N" NE A
M A 2
ES 2
A (M E02.07 E02.07 131-1 +24VM
131-2
B3
RO ES EX.07
DI A
7.1
SE LL OC
ÑA OS UP 131-1 -0VM
SE L R AD
"E 2.
1
10
DES.
ÑA XT L A)
7.2
L _O ÍN E02.08 E02.08
"Z E A
N"
2 131-3
A10
ON
E_ M ( EX.08
ER ES EN
RO ST A M
R AT RO AR
M US DI CH
ÓD "M LL
O A)
11
Doc n° :
UL ES S
O A R2 E02.09 E02.09
S 131-4
A9
CO
R .3 EX.09
NT OD ó
R2
RO IL .4
L LO
M S LÍ
NE
ES R2 A
+24VM
A . 3 2
ó
12
RO
DI R2 E02.10 E02.10
131-11
A8
LL .4 EX.10
-0VM
OS ó
R2
R2 .5
.6 LÍ
RE NE
A
15111211
CO
GI 2
13
DA E02.11 E02.11
131-11
A7
RO EX.11
BO
T
LÍ
NE
A
2
E02.12 E02.12 +24VM
14
133-1
133-7
A6
EX.12
8.1
RE
SE 133-1 -0VM
RV
A
8.2
15
A5
EX.13
RE
SE
RV
A
A4
16
EX.14
RE
SE
RV
A
CANAL 2
A3
+24VM
17
EX.15
ENTRADAS DIGITALES
18
LOC FOLIO:
56-2
-BC5601
A2
CANAL:2
A01
19
56
-0VM-0VM
+24VM
57
58
58-1
58-1
FOLIO
20
+
=
PR
E BC5801 BC5801
1
PA 50-9
A01
RA
57-20
57-20
DO
M
A
BC5801
AR
M
ES CHA
PR A
ES RO ALI
PR M
2
EN DI
COM
ES EN
CI LL
A EN OS TA
+24VM
CI
CA D E
CI
A R Ó
EM N
-0VM
RG 1.
M 1
-XEX1
PU A CA
JA ES RG LÍ
N E03.00
EN A A EA MAQUINA CLIENTE
B20
EX.00
6
2
DO ZO RO
R NA DI
EN 1
E
3
AT LL
RÁ M OS NTR
EM ES
S A A
4
PU AL R1 DA
JA IM RO .1
LÍ E03.01 E03.01 +24VM
AVANZADAS
-XM1
DO EN DI NE 110-1
LL 110-2
R TA O A
B19
PR AD CI S 1 EX.01
Ó
9.1
ES R1
Y SOLUCIONES
EL N .1
4
EN AN M LÍ 110-1 -0VM
CI TE ES
A A
NE
A
AUTOMATIZACION
CA AL RO 1
9.2
RG IM
A EN DI
L E03.02 E03.02
TA LO 110-4
B18
EN EX.02
CI S
ZO ÓN R1
TO NA .2
M
5
PE
M LÍ
DIBUJADO :
ES NE
VERIFICADO :
AR ES A A
RI A RO 1
BA R OD DI
LL E03.03 E03.03
FECHA DE CREATION :
CE IL O 110-6
B17
NT LO S EX.03
RA S R1
Octubre 2015
TO JE R1 .2
.5
6
PE M LÍ
E RE NE
AB SA CO A
AJ R G 1
O OD ID E03.04 E03.04
CE IL A 110-8
R
B16
LO O EX.04
A
NT
S
INDICE
RA BO
ER JE R1
.5 T
M LÍ
7
RO ES RE NE
R A
+24VM
M A CO
1
FECHA
RO GI
ÓD E03.05 E03.05
03/11/2015
DA
U DI
110-10
LL R
B15
ER EX.05
-0VM
LO O
RO CO S OB
O
R R1 T
M NT
RO .5 LÍ
ÓD NE
8
RE
UL L C A
O M O 1
E G
CT SA ID
A
E03.06 E03.06
RL RO 110-11
B14
.M DI
RO EX.06
ES LL BO
SE AS OS T
LÍ
MODIFICACION
ÑA RO R1 NE
9
L DI .1 A
"Z LL L ÍN 1
ON O E03.07 E03.07
E_ S EA
110-13
1
B13
ST R1
.2 TR EX.07
AT
US A AN
R1 SP
"M .4 OR
SE LÍ
ES N TE
10
DES.
ÑA EA
L RO 1 E03.08 E03.08 +24VM
D D
"E 111-1
IL E 111-2
A20
XT
_O LO TR EX.08
N" S AN
SE M
R1
. SP 111-1 -0VM
2 O
ÑA ES
A L ÍN
L RT
E
"Z EA
11
Doc n° :
RO
ON DI 1 E03.09 E03.09 +24VM
E_ L L (M 111-6
O E
A19
ST S SA EX.09
AT R1 OC
ER US .2 UP -0VM
"M LÍ
RO N AD
R ES
A
EA
A)
M 1
12
O LL A EX.10
CO OS EN
NT R1 M -0VM
RO .4 AR
L L CH
15111211
ÍN
M EA A)
ES
1
13
DI
ES
A
EX.11
LL OC
OS
UP -0VM
R1 AD
.5 A)
LÍ
NE E03.12 E03.12 +24VM
14
A 111-14
1
A16
TR EX.12
AN
SP -0VM
OR
TE
10.1 10.2 11.1 11.2 12.1 12.2 13.1 13.2 14.1 14.2
E03.13 E03.13
15
111-17
A15
EX.13
RE
SE
RV
A
16
A14
EX.14
RE
SE
RV
A
CANAL 3
+24VM
A13
17
EX.15
ENTRADAS DIGITALES
18
59-2
LOC FOLIO:
CANAL:3
-BC5801
A12
A01
19
57
-0VM -0VM
+24VM
58
59
59-1
59-1
FOLIO
20
+
=
1
A01
CE
58-20
58-20
NT
RA
DO SO PR
R
1 BR ESE
PA E NC
CE LE M
2
NT T ES IA D
A
RA M E
ES DE PA
+24VM
DO A PA LE
R T
-0VM
1
DE L
-XM1
ET
PA PA IZ E04.00 E04.00 160-1 +24VM
LE LE AD 160-3
B10
T
M
TI
ZA O EX.00
3
CE ES DO
NT A AT
160-1 -0VM
RA DE
PA RÁ
DO S
R LE
15.1 15.2
E04.01 E04.01
AVANZADAS
2A TI
Z 160-5
B9
CE PA
LE
AD
O
EX.01
Y SOLUCIONES
NT
T AD
M
4
RA EL
DO ES
R A AN
AUTOMATIZACION
2A DE TE
PA PAL E04.02 E04.02
160-6
B8
LE ET
T
M IZ EX.02
CE ES AD
A O
5
NT
DIBUJADO :
DE AT
VERIFICADO :
RA RÁ
DO PA S
R LE
2B T IZ E04.03 E04.03
FECHA DE CREATION :
160-8
B7
CE PA
LE
AD
O
EX.03
NT
T
Octubre 2015
AD
RA M EL
6
DO ES
R A AN
2 D E
TE
PR B
ES PA PA E04.04 E04.04
LE 160-10
B6
EN LE
T EX.04
A
TI
+24VM
CI M ZA
INDICE
A ES DO
DE A AT
7
PA DE
-0VM
PR L PA RÁ
ET S
FECHA
ES A LE
E04.05 E04.05
03/11/2015
EN LA TI
Z 160-12
B5
PR
ES CI
A
SA
LI
AD
O
EX.05
EN M DA AD
CI ES
A A DE EL
8
PA CA LA AN
LE DE M TE
T NA E S
EN S A E04.06 E04.06
160-14
B4
SA 1 DE EX.06
LI TR
DA AN PA
SP LE
DE TI
MODIFICACION
M OR ZA
9
PR ES TE DO
ES A PA
EN CA LE E04.07 E04.07
160-16
B3
CI DE TI EX.07
A NA ZA
M S DO
ES 1 S
A TR LL
CA AN EN
A
10
SE
DES.
DE SP
GU NA
S
OR E04.08 E04.08 +24VM
PR RI
2 T E 160-18
A10
ES
DA
D T RA P AL
EX.08
EN FI NS ET
CI NA IZ -0VM
A L PO
CA M R TE
AD
ES OS
A
11
RR
Doc n° :
P
ET
IL
CA AL E04.09 E04.09 +24VM
161-2
A9
DE ET
LA
EL NA IZ
AD
EX.09
S
EV 2 OS -0VM
PU AD TR LL
LS OR AN EN
A SP A
AD M
12
O E EX.10
N/ C AD P
OF AL
F EN ET
IZ -0VM
FU AS AD
2
15111211
NC
T O
IÓ RA S
N
13
CI P. EX.11
AD PA
O LE
TR TI
ZA -0VM
AN
SP DO
O S
RT E04.12 E04.12 +24VM
14
161-8
A6
ES
PA EX.12
LE
TI
ZA -0VM
DO
S
16.1 16.2 17.1 17.2 18.1 18.2 19.1 19.2 20.1 20.2
E04.13 E04.13
15
161-11
A5
EX.13
RE
SE
RV
A
A4
16
EX.14
RE
SE
RV
A
CANAL 4
A3
+24VM
17
EX.15
ENTRADAS DIGITALES
18
LOC FOLIO:
58-2
-BC5801
A2
CANAL:4
A01
19
-0VM
58
59
65
65-1
65-1
FOLIO
20
+
=
1
A01
59-20
59-20
M M
AR AR
M C HA TR CH
AR
C BA AN A
HA ND SP BA
-0VM
DI A OR ND
2
2
+24VM
RE TE A 1
CT TR
LI S20.00 S20.00
A AN NE 20-9 SX.00
0/A0
CA SP A
M DE OR 2
AR TE
CH NA
A S LI
IN AL NE
IM A
3
VE 2
RS EN S20.01 S20.01
A TA 21-9 SX.01
1/B0
CA DO
DE R
AVANZADAS
NA DE
S PA
AL LE
IM
Y SOLUCIONES
TS
E
4
M NT S20.02 S20.02
AR AD 22-9 SX.02
2/A1
AUTOMATIZACION
CH
M A
OR
AR CA DE
CH DE
A NA
PA
LE
CA
S TS
DE M S20.03 S20.03
5
ES
DIBUJADO :
NA
S A 22-10
VERIFICADO :
SX.03
3/B1
OR M M D E
AR ES
DE A PA
N 1 LE
FECHA DE CREATION :
CH
"Z A TR TI
ZA
ON CA AN
Octubre 2015
E_ DE SP DO
S20.04 S20.04
6
ST NA OR
AR S TE 23-9 SX.04
4/A2
T M P
OR "M ES AL
A
DE ÓD 2 ET
N UL TR IZ
A
"Z O A AD
INDICE
ON CT NS OS
E_ RL PO S20.05 S20.05
24-9
7
ST .M RT
5/B2
OP E E SX.05
OR SA PA
FECHA
"M
DE RO LE
03/11/2015
ÓD
N UL DI TI
"Z
ON O LLO
ZA
DO
E_ CT S S
ST RL R2 S20.06 S20.06
.M .1 25-9
8
SX.06
6/A3
AR TR
OR T" ES
DE M A AN
N ÓD RO SP
.L
"C UL DI
ÍN
LE O LL
AR OS EA
-XS20
CT
"M RL R2 2 S20.07 S20.07
.2 131-4
MODIFICACION
AR .M SX.07
T
7/B3
1
9
CH ES RA
A A NS
M RO P.
AN
M .M
DI
LL LÍ
AR NE
CH ES O S A
2
-0VM
A AS R2 S20.08 S20.08
M R .5 131-8 SX.08
8/A4
ÓD OD TR
+24VM
10
DES.
UL IL N
O LO SP
M CT S .L
AR R2
CH
RL
.1 ÍN
.M A EA
A 2
M ES R2 S20.09 S20.09
ÓD A .5 131-19
RO SX.09
3
9/B4
UL TR
OR O DI AN
11
Doc n° :
DE CO LL SP
OS
N NT .L
"Z RO R2 ÍN
ON L . 6 EA
E_ M R 2
ES EC S20.10 S20.10
ST
A O 131-20
AR SX.10
4
GI
10/A5
OR T" RO DA
M D
12
DE IL RO
N ÓD LO
"Z UL S BO
ON O R1 T
E_ CT .1 LÍ
NE
ST RL T RA S20.11 S20.11
AR .M N 133-9 SX.11
5
15111211
11/B5
T" ES SP
OR M A OR
ÓD
13
DE RO
N .C DI
TE
"C TR LL LÍ
NE
LE L.
AR M
OS A
"M ES R1 1 S20.12 S20.12
A . 4 111-4
AR R SX.12
6
12/A6
TR
CH OD AN
A IL
M SP
14
LO
AN S .L
ÍN
.M R1
EA
ES .5
AS RE 1 S20.13 S20.13
RO CO 111-15 SX.13
7
13/B6
DI G.
LL RO
O BO
S
15
R1 T
.2 LÍ
N.
A 1
R1 S20.14 S20.14
.4 111-20 SX.14
8
14/A7
TR
AN
SP
16
.L
ÍN
EA
1 S20.15 S20.15
CJ1W-OD212
111-16 SX.15
9
15/B7
CANAL 20
17
SALIDAS DIGITALES
-0VM
A8/0V
B8/COM
18
+24VM
PALETIZADO ROLLOS DE PAPEL
50-10
-C5010
CANAL:20
LOC FOLIO:
-0VM
A01
+24VM
19
59
65
66
66-1
66-1
FOLIO
20
+
=
1
A01
EV BRL6601
.
65-20
65-20
SU 50-11
BI
R
TO
PE
CE
2
EV NT
. RA
-0VM-0VM
BA
+24VM
JE
JA M
R ES
TO A -0VM +24VM
(-)
PE RO
CE DI (+)
EV NT LL
3
OS
. RA -BRL6601
CANAL:21
AV JE R2
AN M .6
11-14
11-13
CE ES RE
A CO
AVANZADAS
EM RO
G70A-ZOC 16-4
GI
PU
JA DI D A
LL
D
Y SOLUCIONES
EV OS RO
4
OR
-0VP
. BO
12
RE CA R2
.6 T
T R LÍ
AUTOMATIZACION
N
R0
+24VP4
RO GA RE
CE M C EA
OG 2 S21.00 S21.00 +24VP4
14
11
SO ES 134-5
A ID
EM RO A
PU RO
EV J DI BO
5
. AD LL
DIBUJADO :
22
SU O T
S
VERIFICADO :
OR LÍ
R1
BI
R R1 NE
TO
CA .1 A
RG TR 2 S21.01 S21.01
FECHA DE CREATION :
24
21
PE A AN 134-7
CE M S
ES PO
Octubre 2015
EV NT A
. RA RO RT
6
E
32
BA JE DI
JA M LÍ
N
R2
LL
R ES OS EA
TO A R1 1 S21.02 S21.02
34
31
PE RO 112-4
.1
A
CE DI TR
LL
INDICE
NT OS AN
RA SP
42
R1
7
JE .5 .L
M ÍN
R3
ES RE
FECHA
EA
A CO
1 S21.03 S21.03
03/11/2015
44
41
RO GI 112-6
EV DI D A
. AV
LL RO
OS
AN BO
52
C R1 T
8
E .5 LÍ
N
R4
CE RE EA
NT C
EV OG 1 S21.04 S21.04
.
54
51
RE
RA
ID 112-8
DO A
TR R RO
OC 1 BO
E PA
62
MODIFICACION
SO LE
9
T LÍ
R5
CE EN NE
NT A
M 1 S21.05 S21.05
64
61
EV RA ES 112-11
. DO A
AV R DE
AN 1 PA
C PA
72
E LE LE
T
T IZ
R6
CE
10
DES.
EV NT EN AD
. RA M O S21.06 S21.06
74
71
RE DO ES 163-3
TR R A
OC 2A DE
E PA PA
82
SO LE LE
CE T T IZ
R7
A
11
Doc n° :
NT EN DO
RA M S21.07 S21.07
-0VM
84
81
ES 163-5
+24VM
EV DO
. R A
AV 2A DE
AN PA
C PA
-0VP
92
E LE LE
T
CE T IZ
R8
NT EN AD
12
EV O
. RA M S21.08 S21.08
94
91
RE DO ES 163-8
TR R A
OC 2B DE
E SO PA PA
LE
102
LE
T TI
15111211
R9
CE ZA
NT EN DO
13
RA M S21.09 S21.09
ES 163-10
104
101
DO
R A
2B DE
PA PA
LE
112
LE T
T IZ
R10
EN AD
M O S21.10 S21.10
14
ES 163-12
114
111
A
DE
PA
LE
122
TI
R11
ZA
DO
S21.11 S21.11
15
163-15
124
121
132
RE
SE
R12
RV
A
16
134
131
142
RE
SE
R13
RV
A
CANAL 21
144
141
17
SALIDAS DIGITALES
RE
152
SE
R14
RV
A
154
151
18
RE
SE
R15
LOC FOLIO:
RV
A
164
161
A01
19
65
-0VM
+24VM
-0VP
+24VP4
66
67
67-1
67-1
FOLIO
20
+
=
1
A01
PE BRL6701
R
66-20
66-20
M 50-12
IS
O
M
AR
C HA
M
2
PE EC
-0VM
R AN
+24VM
M I SM
IS
O O
M AN
(-)
AR T ER (+)
CH
A IO
M R
3
EC A -BRL6701
CANAL:22
AN BA
I ND
SM A
O 1
AVANZADAS
TR
G70A-ZOC 16-4
AN
T ER
AN
SP
Y SOLUCIONES
IO
R OR
4
A T E 12
M LI
AUTOMATIZACION
N
R0
ES
A EA
-XEX1
-XEX1
RO 2 S22.00B S22.00A
14
11
DI
8
7
LL
+24VM
OS
R1
5
DIBUJADO :
22
.1
VERIFICADO :
LI
N
R1
EA
1 S22.01B S22.01A
FECHA DE CREATION :
24
21
9
HILO NARANJA
10
MAQUINA CLIENTE
Octubre 2015
6
32
RE
SE
R2
RV
A
34
31
-0VM
A
INDICE
PI
LO
42
7
TO RE
SE
R3
FU
FECHA
NC RV
A
03/11/2015
IO
44
41
N
VA
CI
AD
52
O RE
8
TR SE
R4
AN RV
SP A
O
54
51
RT
BA E
LI PA
ZA LE
62
MODIFICACION
BA VE TI
Z
9
R5
LI RD AD
ZA E O
RO M S S22.05 S22.05
64
61
AR 161-13
JA C HA
AD
BA VE IN
LI S 101-13 S22.06
72
RT TA
ZA EN LA S22.06
24V
VERDE
R6
C
-H2206
AC
10
105-17
DES.
CI
Ú A/ IÓ
ST A N S22.06
I LA
74
71
CA R M
X2
X1
PI
LO AD A
BA TO VE IN
LI S
82
PE RT TA
ZA E LA
24V
ROJO
TI
R7
NC C
-H2207
VE CI
11
Doc n° :
RD IA IÓ
E
ÓN /A N S22.07
84
81
AC LA
PE
C R M
X2
X1
BA RM ES A
LI IS O IN
ZA O PE ST
A
92
RÍ A
RO CA M LA
R8
JA RR ET CI
24V
12
R
-H2208
ÓN
NO ET
I O S22.08
94
91
LL SE
2
1
PE
RM A GU
BALIZA GENERAL
EL
IS EV R ID
BA O
A AD AD
102
LI CA OR
15111211
ZA RO
R9
VE RR A BO
ZO
13
RD ET T S22.09
I NA 105-14
E
104
101
LL
A
S22.09
PE AL
RM EL IM
BA EV EN
LI IS T
O AD
112
ZA O .P
A RA AL
R10
RO CA
JA ZO ET
RR S S22.10 S22.10
14
NO ET NA 152-16
114
111
PE I LL AL
DE RM A IM
SB EL EN
IS EV T
LO O
122
QU A AD .P
AL
R11
E O
CA OR
ET
CE
RR A S S22.11 S22.11
PA
15
-0VM
R
ET 152-17
124
121
RA I LL RA
D A CA
UR EL RG
A EV
132
PU AD AR
ER O PA
R12
T A
RA LE
AC PA T S22.12 S22.12
162-16
16
134
131
RE C ES
RA
CA
AR O
M RG
E PE
142
DI RÍ AR
SP M PA
R13
ET
AR R O
LE
O T S22.13 S22.13
CANAL 22
162-17
144
141
CA SE
17
NA GU
L R ID
SALIDAS DIGITALES
DE
A D
M
152
Ó RO
DU
R14
LO BO
T 106-8 S22.14
PR
154
151
S22.14
18
OT
EC
PALETIZADO ROLLOS DE PAPEL
C IÓ
N
162
24
R15
LOC FOLIO:
VD
C 11-4 S22.15
164
161
S22.15
A01
19
66
-0VM
+24VM
67
100
FOLIO
20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
+24VM +24VM
101-1
+24VM
21 13 X1
-S10001 -S10001 -S10002
-0VM
-S10002
ROJA 100-4 AZUL 100-10 100-10 X2
22 14
AZUL
T11.1C
T21.1C
T31.1A
T31.7A
100-6 100-14
100-12
T11.1B
T21.1B
T31.1
T31.7
1703
-X1 1 2 3 4 5 6 7 8 9 10 11
T11.1C
T21.1C
T11.1B
T21.1B
T31.1A
T31.7A
+24VM
T31.1
T31.7
-0VM
1703
T11.1B
T21.1B
+24VM
T21.1C
T11.1C
T31.1A
T31.7A
T31.1
T31.7
-0VM
1703
56-3
56-3
13-4
13-6
13-13
17-6
17-13
13-4
13-6
13-13
17-6
SETA DE EMERGENCIA REARME SEGURIDAD
GENERAL GENERAL
=
+ P1 LOC FOLIO: P1
AUTOMATIZACION
DIBUJADO :
+24VM +24VM
100-20
-0VM -0VM
50-19
100-20
ETH2
ETH2
13 13 13 13 13 13 X1
-S106
-S100 -S101 -S102 -S103 -S104 VERDE 101-11 X2
14 14 14 14 14 14
VERDE
101-13
T.T.
SLAVE
+
HOST
ETHERNET
E01.00
E01.01
E01.02
E01.03
E01.04
E01.06
S22.06
-SV10101 PUERTO A P.A
RS-232C
DIR:1
E01.01
E01.02
E01.03
E01.04
E01.06
S22.06
S22.06
E01.00
E01.01
E01.02
E01.03
E01.04
E01.06
67-10
56-3
56-4
56-5
56-6
56-6
56-8
MAN / AUT MAN / AUT MAN / AUT MAN / AUT MAN / AUT MARCHA
LINEA 1 LINEA 2 ALIMENTADOR ROBOT PALETIZADO INSTALACION
INDUSTRIAL DOMESTICO PALETS PALETIZADO TRANSPORTE
=
+ P1 LOC FOLIO: P1
AUTOMATIZACION
DIBUJADO :
T11.1A
T21.1A
T31.7
21 13 X1 13 X1 13 X1
-S10501 -S10501 -S10502 -S105 -S106
ROJA 105-5 AZUL 105-10 X2 BLANCO 105-13 X2 VERDE 105-16 X2
22 14 14 14
AZUL
VERDE
105-7 105-11 105-14 BLANCO 105-17
+24VM
-0VM
T11.1A
T21.1A
T31.7
T11.1B
T21.1B
T31.7A
E01.05
S22.09
E01.06
S22.06
1703
T11.1A
T21.1A
+24VM
S22.09
S22.06
T31.7A
T11.1B
T21.1B
E01.05
E01.06
T31.7
-0VM
1703
56-7
56-8
13-4
13-6
17-7
17-13
67-13
67-10
13-4
13-6
17-7
56-7
56-9
SETA DE EMERGENCIA REARME PERIMETRO PETICION ACCESO MARCHA INSTALACION
PERIMETRO PERIMETRO
=
+ B1 LOC FOLIO: B1
AUTOMATIZACION
DIBUJADO :
+24VM +24VM
105-20
-0VM -0VM
105-20
S22.14
10601
-0VM
+24VM
E1 E2 X1 X2 X3A 43
SEGURIDAD PUERTA 1
-V1
-CP10201
K
31 32 22 21 52 51 13 14 44
S22.14
S22.14
T11.2A
T21.2A
T11.2
T21.2
67-18
17-2
17-4
17-2
17-4
ACTUADOR PUERTA
=
+ B1 LOC FOLIO: B1
AUTOMATIZACION
DIBUJADO :
+24VM
58-4
-0VM
58-4
+24VM
-XM1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7.1 7.2 8.1 8.2 9.1 9.2 10.1 10.2
-0VM
DARK-ON 1 DARK-ON 1 1 1 LIGHT-ON 1 1 1
2 2 2
-B301 -B302 -B303 -B304 -B305 -B306 -B307
3 3 3 3
3 3 3
4 4 4 4 4 4 4
E03.01
E03.02
E03.03
E03.04
E03.05
E03.06
E03.07
1.3 2.3 3.3 4.3 5.3 6.3 7.3 8.3 9.3 10.3
E03.01
E03.02
E03.03
E03.04
E03.05
E03.06
E03.07
E03.01
E03.02
E03.03
E03.04
E03.05
E03.06
E03.07
58-4
58-5
58-6
58-6
58-7
58-8
58-9
=
+ C1 LOC FOLIO: C1
AUTOMATIZACION
DIBUJADO :
+24VM +24VM
58-10
-0VM -0VM
58-11
-XM2 1 2 -XM2 7 8
-XM2 13 14 -XM2 19 20 -XM2 25 26
+24VM
-0VM
+24VM
-0VM
+24VM
+24VM
-0VM
-0VM
115-20
115-20
119-20
119-20
RODILLOS R1.1 LINEA 1 RODILLOS R1.2 LINEA 1 RODILLOS R1.3 LINEA 1 RODILLOS R1.4 LINEA 1 RODILLOS R1.5 LINEA 1
115-20
118-20
118-20
119-20
115-20
116-20
116-20
116-20
117-20
118-20
118-20
119-20
E03.08
E03.09
E03.10
E03.11
E03.09
E03.09
E03.12
S20.13
S20.15
E03.13
E03.08
S20.12
E03.09
E03.10
E03.11
E03.09
E03.09
E03.12
S20.13
S20.15
E03.13
S20.14
3 4 5 6 9 10 11 12 15 16 17 18 21 22 23 24 27 28 29 30
E03.09
E03.08
S20.12
E03.10
E03.11
E03.12
S20.13
S20.15
E03.13
S20.14
E03.09E03.09
S20.12
S20.13
S20.15
E03.08
E03.10
E03.11
E03.12
E03.13
65-14
65-15
65-16
65-16
58-10
58-11
58-12
58-13
58-14
58-15
=
+ C1 LOC FOLIO: C1
AUTOMATIZACION
DIBUJADO :
+24VP4 +24VP4
11-14
-0VP -0VP
11-15
-XM3 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7.1 7.2
1 1 1 1
S21.02
S21.03
S21.04
S21.05
1.3 2.3 3.3 4.3 5.3 6.3 7.3
S21.02
S21.03
S21.04
S21.05
S21.02
S21.03
S21.04
S21.05
66-6
66-7
66-8
66-9
AVANCE EMPUJADOR CARGA RETROCESO EMPUJADOR CARGA SUBIR TOPE CENTRAJE BAJAR TOPE CENTRAJE
MESA RODILLOS R1.1 MESA RODILLOS R1.1 MESA RODILLOS R1.5 MESA RODILLOS R1.5
=
+ C1 LOC FOLIO: C1
AUTOMATIZACION
DIBUJADO :
-0VM -0VM
1 / +24VDC MASA SEÑAL COMUN / 1 111-3
+24VM +24VM
2 / SENTIDO ROTACION ENTRADA 24V / 2 111-2
VELOCIDAD B / 6
-DRIVECON_1.1 S20.12
VELOCIDAD A / 7 111-4
DRIVE CONTROL 20 DE 24V
2A
SW1:ON
SW2:ON
SW3:ON
SW4:ON
SW5:OFF
SW6:OFF
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP1
-0VP
MOTOR RODILLOS R1.2 LINEA 1
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR1.2
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
E03.11 E03.11
AR. SEG. ROLLER / 1 111-7
5 / SAL. ANALOG. VEL -ZONE CON_1.2
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
E03.10 E03.10
3 / MASA ESTADO DE ZONA / 6 111-7
ARRANQUE DE ZONA / 7
PTP1.2 PTP1.2
UP STREAM CONEXION PUNTO A PUNTO DOWN STREAM 117-1
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP1
-0VP
MOTOR RODILLOS R1.3 LINEA 1
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR1.3
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
AR. SEG. ROLLER / 1
5 / SAL. ANALOG. VEL -ZONE CON_1.3
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
ARRANQUE DE ZONA / 7
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP1
-0VP
MOTOR RODILLOS R1.4 LINEA 1
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR1.4
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
AR. SEG. ROLLER / 1
5 / SAL. ANALOG. VEL -ZONE CON_1.4 S20.15 S20.15
DESBLOQUEO / 2 111-16
ZONE CONTROL DE 24V
2A
VELOCIDAD (CENT) / 3
E03.12 E03.12
3 / MASA ESTADO DE ZONA / 6 111-14
S20.13 S20.13
ARRANQUE DE ZONA / 7 111-15
PTP1.3 PTP1.3
117-20 UP STREAM CONEXION PUNTO A PUNTO DOWN STREAM
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
-0VM -0VM
1 / +24VDC MASA SEÑAL COMUN / 1 111-18
+24VM +24VM
2 / SENTIDO ROTACION ENTRADA 24V / 2 111-17
VELOCIDAD B / 6
-DRIVECON_1.5 S20.14
VELOCIDAD A / 7 111-20
DRIVE CONTROL 20 DE 24V
2A
SW1:ON
SW2:ON
SW3:ON
SW4:ON
SW5:OFF
SW6:OFF
+24VP1 +24VP1
118-20 1 / +24VDC MASA / 1
FUENTE DE ALIMENTACION FUENTE DE ALIMENTACION
-0VP -0VP
118-20 2 / MASA ENTRADA SALIDA +24VDC / 2
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VM
57-4
-0VM
57-4
+24VM
-XM1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2
-0VM
DARK-ON 1 DARK-ON 1
2 2
-B201 -B202
3 3
4 4
E02.01
E02.02
E02.02
E02.01
E02.02
57-4
57-5
=
+ C2 LOC FOLIO: C2
AUTOMATIZACION
DIBUJADO :
+24VM +24VM
57-9
-XM2 1 2 -XM2 7 8
-XM2 13 14 -XM2 19 20 -XM2 25 26
RODILLOS R2.1 LINEA 2 RODILLOS R2.2 LINEA 2 RODILLOS R2.3 LINEA 2 RODILLOS R2.4 LINEA 2 RODILLOS R2.5 LINEA 2
135-20
136-20
139-20
139-20
135-20
135-20
135-20
136-20
137-20
137-20
137-20
138-20
138-20
138-20
139-20
139-20
E02.11
E02.11
E02.11
E02.07
E02.08
E02.09
S20.07
E02.07
S20.08
E02.07
E02.10
E02.11
E02.07
E02.10
E02.11
E02.07
E02.11
S20.09
S20.10
3 4 5 6 9 10 11 12 15 16 17 18 21 22 23 24 27 28 29 30
E02.07
E02.08
E02.09
S20.07
S20.08
S20.09
S20.10
E02.10
E02.07E02.07
E02.11
E02.10
S20.07
S20.08
S20.09
S20.10
E02.08
E02.09
E02.11
E02.11
65-9
65-10
65-11
65-12
57-9
57-10
57-11
57-12
57-13
=
+ C2 LOC FOLIO: C2
AUTOMATIZACION
DIBUJADO :
+24VM
57-6
-0VM
57-6
+24VM
-XM1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2
-0VM
DARK-ON 1 LIGHT-ON 1 1 1
2 2
-B203 -B204 -B205 -B206
3 3
3 3
4 4 4 4
E02.03
E02.04
E02.05
E02.06
1.3 2.3 3.3 4.3 5.3 6.3
E02.03
E02.04
E02.05
E02.06
E02.03
E02.04
E02.05
E02.06
57-6
57-6
57-7
57-8
=
+ C2.1 LOC FOLIO: C2.1
AUTOMATIZACION
DIBUJADO :
+24VM +24VM
57-14
-0VM -0VM
+24VM
57-15
-0VM
-XM2 1 2
+24VM
-0VM
140-20
140-20
RODILLOS R2.6 LINEA 2
140-20
140-20
E02.12
S20.11
3 4 5 6
E02.12
S20.11
S20.11
E02.12
65-13
57-14
=
+ C2.1 LOC FOLIO: C2.1
AUTOMATIZACION
DIBUJADO :
+24VP4 +24VP4
11-16
-0VP -0VP
11-16
-XM3
-Y2100 -Y2101
24V 2 24V 2
3 3
1 1
S21.00
S21.01
S21.00
S21.01
S21.00
S21.01
66-5
66-6
=
+ C2.1 LOC FOLIO: C2.1
AUTOMATIZACION
DIBUJADO :
+24VP2
-0VP
MOTOR RODILLOS R2.1 LINEA 2
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR2.1
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
E02.09 E02.09
AR. SEG. ROLLER / 1 131-4
5 / SAL. ANALOG. VEL -ZONE CON_2.1
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
E02.08 E02.08
3 / MASA ESTADO DE ZONA / 6 131-3
S20.07 S20.07
ARRANQUE DE ZONA / 7 131-4
PTP2.1 PTP2.1
UP STREAM CONEXION PUNTO A PUNTO DOWN STREAM 136-1
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP2
-0VP
MOTOR RODILLOS R2.2 LINEA 2
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR2.2
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
AR. SEG. ROLLER / 1
5 / SAL. ANALOG. VEL -ZONE CON_2.2
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
ARRANQUE DE ZONA / 7
S20.08 S20.08
SW1:ON PARADA DE ZONA / 8 131-8
+2.2
1 / +24VDC SW2:ON
DARK-ON 1 E2.2
SW3:ON
2 / SEÑALDE SENSOR SENSOR DE ZONA SW4:ON
2
-B2.2 -2.2 SW5:OFF
3 / MASA SW6:OFF
3
4
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP2
-0VP
MOTOR RODILLOS R2.3 LINEA 2
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR2.3
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
E02.10 E02.10
AR. SEG. ROLLER / 1 131-11
5 / SAL. ANALOG. VEL -ZONE CON_2.3
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
E02.11 E02.11
3 / MASA ESTADO DE ZONA / 6 131-11
ARRANQUE DE ZONA / 7
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP2
-0VP
MOTOR RODILLOS R2.4 LINEA 2
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR2.4
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
E02.10 E02.10
AR. SEG. ROLLER / 1 131-14
5 / SAL. ANALOG. VEL -ZONE CON_2.4
ZONE CONTROL DE 24V DESBLOQUEO / 2
2A
VELOCIDAD (CENT) / 3
E02.11 E02.11
3 / MASA ESTADO DE ZONA / 6 131-15
ARRANQUE DE ZONA / 7
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
+24VP2 +24VP2
138-20
-0VP -0VP
138-20
+24VP2
-0VP
MOTOR RODILLOS R2.5 LINEA 2
1 / +24VDC MASA / 1
POTENCIA
2 / SENTIDO ROTACION +24VDC / 2
-MR2.5
3 / MASA ROLLERDRIVE CONEXION
EC310 32W 24VDC
4 / ENTRADA DE ERROR
AR. SEG. ROLLER / 1
5 / SAL. ANALOG. VEL -ZONE CON_2.5 S20.10 S20.10
DESBLOQUEO / 2 131-20
ZONE CONTROL DE 24V
2A
VELOCIDAD (CENT) / 3
E02.11 E02.11
3 / MASA ESTADO DE ZONA / 6 131-18
S20.09 S20.09
ARRANQUE DE ZONA / 7 131-19
PTP2.4 PTP2.4
138-20 UP STREAM CONEXION PUNTO A PUNTO DOWN STREAM
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
-0VM -0VM
1 / +24VDC MASA SEÑAL COMUN / 1 133-8
+24VM +24VM
2 / SENTIDO ROTACION ENTRADA 24V / 2 133-7
VELOCIDAD B / 6
-DRIVECON_2.6 S20.11 S20.11
VELOCIDAD A / 7 133-9
DRIVE CONTROL 20 DE 24V
2A
SW1:ON
SW2:ON
SW3:ON
SW4:ON
SW5:OFF
SW6:OFF
+24VP3 +24VP3
11-10 1 / +24VDC MASA / 1
FUENTE DE ALIMENTACION FUENTE DE ALIMENTACION
-0VP -0VP
11-10 2 / MASA ENTRADA SALIDA +24VDC / 2
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
-XM1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7.1 7.2
BUCLE
ENTERRADO
3 VUELTAS
E01.09
E01.10
E01.11
E01.12
SECCION 1.5mm
E01.09
E01.10
E01.11
E01.12
E01.08
E01.09
E01.10
E01.11
E01.12
BUCLE
56-10
56-11
56-12
56-13
56-14
Nota: La longitud del cable de enlace deberá ser la mínima posible y no sobrepasar los 200m. Si esta
distancia es superior la inductancia que presenta el cable de enlace disminuye la sensibilidad.
Los 2 conductores deberán estar trenzados a razón de unos 10 a 20 cruces por metro de longitud:
se debe poner atención en evitar la proximidad de otros cables eléctricos que alimenten motores,
=
+ C3 LOC FOLIO: C3
AUTOMATIZACION
DIBUJADO :
+24VM
150-20
-0VM -0VM
150-20 +24VM
-XS1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7 8
SEMAFORO
1 1 1 1 1 1
2 2 2 2 2 2
-BE1.1 -BR1.1 -BE1.2 -BR1.2 -BM1.1 -BM1.2 X1 X1 X1
-HM1 -H2210 -H2211
3 3 3 3 3 3 AMBAR VERDE ROJO
X2 X2 X2 BOTONERA B2
4 4 4 4 4 4 24V 24V 24V
155-11
155-11
S22.10
S22.11
155-8
155-9
1507
1503
1504
1505
1506
1501
1502
T11.1D
T21.1D
T12.1
T22.1
-XS1 1.3 2.3 3.3 4.3 5.3 6.3 9 10 11 12 13 14 15
T11.1D
T21.1D
S22.10
S22.11
T12.1
T22.1
1503
1504
1505
1506
1501
1502
1507
T11.1D
T21.1D
S22.10
S22.11
T12.1
T22.1
1507
1503
1504
1505
1506
1501
1502
15-7
67-14
67-15
13-4
13-6
15-5
15-6
15-7
15-8
15-3
15-4
13-4
13-6
BARRERA DE SEGURIDAD 1 BARRERA DE SEGURIDAD 2 MUTING 1 MUTING 2 PILOTO DE SEMAFOR VERDE SEMAFORO ROJO SETA DE
ENTRADA PILA PALETS ENTRADA ENTRADA MUTING PERMITE NO PERMITE EMERGENCIA
ENTRADA PILA PALETS
ENTRADA ACCESO TORO ACCESO TORO BOTONERA B2
PALETS PALETS
PALETS DEPOSITAR DEPOSITAR
PALETS PALETS
=
+ C3 LOC FOLIO: C3
AUTOMATIZACION
DIBUJADO :
BOTONERA 1 ELEMENTO
T12.1
T22.1
21
-S15501 -S15501
ROJA 155-8
22
155-11
T12.1
T22.1
T11.1D
T21.1D
T11.1D
T21.1D
T12.1
T22.1
152-18
152-19
152-18
152-20
=
+ B2 LOC FOLIO: B2
AUTOMATIZACION
DIBUJADO :
+24VM +24VM+24VM
59-3 161-1
-0VM -0VM
-0VM
59-3 161-1
+24VM
-XM1 1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7.1 7.2 8.1 8.2 9.1 9.2
E04.01
E04.02
E04.03
E04.04
E04.05
E04.06
E04.07
E04.08
1.3 2.3 3.3 4.3 5.3 6.3 7.3 8.3 9.3
E04.00
E04.01
E04.02
E04.03
E04.04
E04.05
E04.06
E04.07
E04.08
E04.00
E04.01
E04.02
E04.03
E04.04
E04.05
E04.06
E04.07
E04.08
59-3
59-4
59-5
59-6
59-6
59-7
59-8
59-9
59-10
=
+ C4 LOC FOLIO: C4
AUTOMATIZACION
DIBUJADO :
-XM1 10.1 10.2 11.1 11.2 12.1 12.2 13.1 13.2 14.1 14.2 15.1 15.2 16.1 16.2 17.1 17.2 18.1 18.2
+24VM
-0VM
BUCLE
ENTERRADO
3 VUELTAS
165-11
165-13
DARK-ON 1 DARK-ON 1 LIGHT-ON 1
2 2 2 9 6 2 7
-B409 -B410 -B411
-B412
3 3 3 TLM-0-800
BOTONERA B3
4 4 4 5/NO 10/NC 8
165-14
165-12
E04.09
E04.10
E04.11
E04.12
E04.13
S22.05
SECCION 1.5mm
10.3 11.3 12.3 13.3 14.3 15.3 16.3 17.3 18.3
TRENZADO
E04.09
E04.10
E04.11
E04.12
E04.13
S22.05
S22.05
E04.09
E04.10
E04.11
E04.12
E04.13
BUCLE
67-9
59-11
59-12
59-13
59-14
59-15
=
+ C4 LOC FOLIO: C4
AUTOMATIZACION
DIBUJADO :
+24VM
161-20
-0VM -0VM
161-20 +24VM
1.1 1.2 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 6.1 6.2 7 8
SEMAFORO
1 1 1 1 1 1
2 2 2 2 2 2
-BE2.1 -BR2.1 -BE2.2 -BR2.2 -BM2.1 -BM2.2 X1 X1 X1
-HM2 -H2212 -H2213
3 3 3 3 3 3 AMBAR VERDE ROJO
X2 X2 X2 BOTONERA B3
4 4 4 4 4 4 24V 24V 24V
S22.12
S22.13
165-6
165-8
165-7
165-9
1607
1603
1604
1605
1606
1601
1602
T11.1C
T11.1D
T21.1C
T21.1D
-XS1 1.3 2.3 3.3 4.3 5.3 6.3 9 10 11 12 13 14 15
T11.1C
T11.1D
T21.1C
T21.1D
S22.12
S22.13
1603
1604
1605
1606
1601
1602
1607
T11.1C
T21.1C
S22.12
S22.13
T11.1D
T21.1D
1607
1603
1604
1605
1606
1601
1602
16-7
67-16
67-17
13-4
13-6
16-5
16-6
16-7
16-8
16-3
16-4
13-4
13-6
BARRERA DE SEGURIDAD 1 BARRERA DE SEGURIDAD 2 MUTING 1 MUTING 2 PILOTO DE SEMAFOR VERDE SEMAFORO ROJO SETA DE
SALIDA PALETS CARGADO ENTRADA ENTRADA MUTING PERMITE NO PERMITE
SALIDA PALETS CARGADO EMERGENCIA
SALIDA PALETS ACCESO TORO ACCESO TORO
PALETS PALETS BOTONERA B3
CARGADOS RECOGIDA RECOGIDA
CARGA CARGA
=
+ C4 LOC FOLIO: C4
AUTOMATIZACION
DIBUJADO :
+24VP4 +24VP4
11-17
-0VP -0VP
11-18
-XM3
1 1 1 1 1 1
S21.06
S21.07
S21.08
S21.09
S21.10
S21.11
S21.06
S21.07
S21.08
S21.09
S21.10
S21.11
S21.06
S21.07
S21.08
S21.09
S21.10
S21.11
66-10
66-11
66-12
66-13
66-14
66-15
AVANCE CENTRADOR 1 RETROCESO CENTRADOR 1 AVANCE CENTRADOR 2A RETROCESO CENTRADOR 2A AVANCE CENTRADOR 2B RETROCESO CENTRADOR 2B
PALET EN MESA DE PALETIZADO PALET EN MESA DE PALETIZADO PALET EN MESA DE PALETIZADO PALET EN MESA DE PALETIZADO PALET EN MESA DE PALETIZADO PALET EN MESA DE PALETIZADO
=
+ C4 LOC FOLIO: C4
AUTOMATIZACION
DIBUJADO :
BOTONERA 2 ELEMENTOS
T11.1D
T21.1D
E04.13
S22.05
21 13 X1
-S16501 -S16501 -S413
ROJA 165-6 VERDE 165-11 X2
22 14
VERDE
165-8 165-13
T11.1D
T21.1D
E04.13
S22.05
T11.1C
T21.1C
+24VM
-0VM
T11.1C
T21.1C
+24VM
S22.05
T11.1D
T21.1D
E04.13
-0VM
162-18
162-19
161-11
161-12
161-13
162-18
162-20
161-11
=
+ B3 LOC FOLIO: B3
AUTOMATIZACION
DIBUJADO :
ACOMETIDA
400V AC
25A 14KW
50 Hz
10-10
10-10
10-11
10-9
10.L4
10.L5
10.L6
10.L4
10.L5
10.L6
3x6 mm + TT
1 2 3 4 5 6 PE
-X1
RR
SR
TR
RR
SR
TR
Q1
550-1
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
1 2
-X250
DC27V
-A3
0V
-X251
1 2
+24VM +24VM
515-13
+24VM
-0VM -0VM
515-14
-0VM
-XM1 1 2
4A 4A
+24VR
-0VR
-XM1 2.1 5.1
+24VR
-0VR
550-1
550-1
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
-XS1
A02
1 1402 1402
1
SALIDA DE TEST A 14-14
1
3 51906 51906
3
SALIDA DE TEST A 17-17
3
2
5
SALIDA DE TEST A
7
SALIDA DE TEST A
3
X11:KR-C4
9
SALIDA DE TEST A
CONECTOR SEGURIDAD
19 1404 1404
AVANZADAS
SALIDA DE TEST B 14-16
19
5
Y SOLUCIONES
4
21 51908 51908
SALIDA DE TEST B 17-18
21
7
AUTOMATIZACION
SALIDA DE TEST B
23
5
DIBUJADO :
SALIDA DE TEST B 5-6
25
VERIFICADO :
FECHA DE CREATION :
SALIDA DE TEST B
27
7-8
Octubre 2015
2 1403 1403
2
6
20 1405 1405
PARADA DE EMERGENCIA EXTERNA CANAL B 14-16
20
9-10
6
23-24
A
INDICE
4 51907 51907
4
PROTECCION DEL OPERARIO CANAL A 17-17
7
FECHA
25-26
22 51909 51909
03/11/2015
PROTECCION DEL OPERARIO CANAL B 17-18
22
8
6
CONFIRMACION PROTECCION OPERARIO A
8
27-28
CONFIRMACION PROTECCION OPERARIO B
24
8
PARADA DE SERVICIO SEGURA A
MODIFICACION
9
26
PARADA DE SERVICIO SEGURA B
10
DES.
28
37 T11.1
13-4
37
Doc n° :
38 T11.1A
13-4
38
55 T21.1
SERIE
13-6
55
56 T21.1A
13-6
56
12
39
15111211
13
57
14
58
PERI HABILITADO A
41
42
PERI HABILITADO A
59
PERI HABILITADO B
PERI HABILITADO B
60
16
11-12
11
SALIDA DE TEST A
13-14
ROBOT (SEGURIDAD)
13
SALIDA DE TEST A
CONEXION BORNERO X11
14
29-30
29
SALIDA DE TEST B
LOC FOLIO:
30
31-32
31
SALIDA DE TEST B
32
-CNX55001
ETH3 ETH3
50-19 COM IN
SW1:OFF
SW2:OFF
CANAL ERA 0 / 1
CANAL SRA 0 / 1
NX-OD5256-5
NX-AD2204
NX-DA2203
NX--ID5442
NX-END01
ETH3.1 ETH3.1 SW3:OFF
CANAL ER2
CANAL SR2
COM-OUT
SW4:OFF
CPU ROBOT
UNIT I/O
UV UG IOV IOG PE
+24VR
-0VR
510-14 555-1
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
550-20 336
557-10
557-9
ERA0
+24VR
+24VR
ERA0
IN2
CANAL:ERA 0 / 1
NX-AD2204
A
NZ
PI
I ON
ES
PR
N
IO
Z AC
RI
O
IT
ON
M
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
-C55003
O1
O2
550-8
CANAL:SRA 0 / 1
I1+/A1 I0V/A3 I0G/A5 NC/A7 I2+/B1 IOV/B3 I0G/B5 NC/B7 NX-DA2203
-0VR
555-2
555-3
SRA0
+24VR
ERA0
-XAN1 1 2 3 4 5 6 7 8
+24VR
ERA0
4X0.22mm APANTALLADO
2 3 1 4
BLANCO AZUL MARRON NEGRO
-P55701
ITV2050-04F3N3-Q
SMC
ZA
N
PI
N
IO
ES
PR
NA
IG
NS
CO
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
+24VR
-0VR -0VR -0VR -0VR
557-20 565-2
-XM1 2.2 5.2 3.1 6.1 3.2 6.2 4.1 7.1 4.2 7.2
+24VR
+24VR
-0VR
-0VR
580-4
580-4
580-13
580-16
581-10
580-6
580-9
581-3
581-5
581-8
ER2.0
ER2.1
ER2.2
ER2.3
ER2.4
ER2.5
ER2.6
ER2.7
ER2.0
ER2.1
ER2.2
ER2.3
ER2.4
ER2.5
ER2.6
ER2.7
0/A1 1/B1 2/A2 3/B2 4/A3 5/B3 6/A4 7/B4 8/A5 9/B5 10/A6 11/B6 12/A7 13/B7 14/A8 15/B8
-C55005
550-9
IN10
IN11
IN12
IN13
IN14
IN15
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
IN9
CANAL:
NX--ID5442
R
O
)
E)
ÑA
RT
AD
LA
LA
ID
ID
ND
UE
ND
OG
CU
CU
IE
RR
RA
AB
EQ
TE
C
DI
DI
CE
(G
RE
EN
EN
EX
(P
S
LE
A
RP
RP
S
A
LE
T
LE
PA
T
ER
LE
PA
ER
PE
PE
PA
PA
ZA
I
AB
ZA
S
S
AB
DE
N
TE
TE
DE
N
S
PI
S
PI
TE
R
TE
R
QU
QU
O
E
O
E
AD
QU
AD
PA
PA
QU
LP
PA
LP
1
2
PA
PA
ZA
ZA
PA
1
2
ZA
N
ZA
PI
PI
N
LA
LA
PI
PI
PA
PA
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
NX-OD5256-5
OUT10
OUT11
OUT12
OUT13
OUT14
OUT15
OUT0
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
OUT9
-C55010
550-10
CANAL:2
0/A1 1/B1 2/A2 3/B2 4/A3 5/B3 6/A4 7/B4 8/A5 9/B5 10/A6 11/B6 12/A7 13/B7 14/A8 15/B8
SR2.10
SR2.11
SR2.12
SR2.13
SR2.14
SR2.15
SR2.0
SR2.1
SR2.2
SR2.3
SR2.4
SR2.5
SR2.6
SR2.7
SR2.8
SR2.9
-KA2.0 -KA2.1 -KA2.2 -KA2.3 -KA2.4 -KA2.5 -KA2.6 -KA2.7 -KA2.8 -KA2.9 -KA2.10 -KA2.11 -KA2.12 -KA2.13 -KA2.14 -KA2.15
230V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V 24V
+24VR +24VR
560-20
-0VR
L
S
ES
JA
ES
IL
ES
JA
A
IJA
JA
S
IL
ES
O
VI
TE
TE
TE
TE
RV
RV
RV
RV
LE
LE
LE
LE
OV
OV
AZ
AZ
OV
FI
FI
FI
T
T
F
PA
PA
PA
PA
UE
UE
UE
UE
UE
UE
UE
SE
SE
SE
SE
UE
M
M
A
LA
BR
BR
A
A
M
NZ PAL
NZ PAL
NZ PAL
Q
Q
LA
LA
LA
RE
RE
RE
RE
A
OR
OR
A
PA
LA
R
PA
PA
PA
PA
PA
PA
PA
NZ
NZ
PA
PA
PA
PA
DE
GE
PA
AD
AD
R
R
L
PI
PI
1
2
CA
CA
NA
NA
EN
O
AR
IR
LP
LP
R
ZA
IR
R
A
EC
RA
TI
TI
RI
NZ
BR
NZ
NZ
LI
LI
RA
NZ
XT
RR
PA
PA
BR
N
ER
ER
NC
NC
AB
ER
.R
PI
PI
PI
PI
PI
PI
PI
.A
.E
PI
ER
CE
.A
.V
.V
.I
.I
EV
.C
.
EV
=
EV
EV
.C
EV
EV
EV
EV
EV
.
EV
EV
EV
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
-KA2.0 -KA2.1 -KA2.2 -KA2.3 -KA2.4 -KA2.5 -KA2.6 -KA2.7 -KA2.8 -KA2.9 -KA2.10 -KA2.11 -KA2.12 -KA2.13 -KA2.14 -KA2.15
565-2 565-3 565-4 565-5 565-6 565-7 565-8 565-9 565-10 565-11 565-12 565-13 565-14 565-15 565-16 565-16
14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14
2.10
2.11
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
581-12
581-15
581-17
582-3
582-5
582-8
582-10
582-12
582-15
582-17
583-3
583-6
583-8
-0VP
-0VP
-0VP
1.2 2.2 3.2
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
+24VR +24VR
581-2
-0VR -0VR
581-2
1 1 1 1
+24VR
-B2.0 -B2.1 -B2.2 -B2.3
3 3 3 3
-0VR
4 4 4 4
X101
Especial robot
24 x 0.5mm 7 8 9 10 4 5
X91
ER2.1
ER2.2
ER2.3
24 x 1mm
X71
+24VR
ER2.0
ER2.1
ER2.2
ER2.3
-0VR
24 x 0.5mm 11 19 4 12 10 18
ER2.0
ER2.1
ER2.2
ER2.3
560-3
560-3
560-3
560-4
560-5
560-6
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
+24VR +24VR
580-19
-XM1 5.1 5.2 6.1 6.2 7.1 7.2 8.1 8.2 -XM2 1.1 2.1 3.1
CAJA GARRA
C10
X101
Especial robot
24 x 0.5mm 6 11 12 1 2 3 13
CONECTOR MUÑECA
6 11 12 1 2 3 13
X91
ER2.4
ER2.5
ER2.6
ER2.7
Cable interno robot
2.0
2.1
2.2
24 x 1mm
X71
ER2.4
ER2.5
ER2.6
ER2.7
2.0
2.1
2.2
24 x 0.5mm 3 20 5 1 17 2 13
ER2.4
ER2.5
ER2.6
ER2.7
2.0
2.1
2.2
566-2
566-3
566-4
560-7
560-8
560-9
560-10
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
1 1 1 1 1 1 1
581-19 583-2
CAJA GARRA
C10
X101
Especial robot
24 x 0.5mm 14 15 16 17 18 19 20
CONECTOR MUÑECA
14 15 16 17 18 19 20
X91
2.4
2.5
2.6
2.7
2.8
2.9
24 x 1mm
X71
2.3
2.4
2.5
2.6
2.7
2.8
2.9
24 x 0.5mm 6 7 8 9 14 15 16
2.3
2.4
2.5
2.6
2.7
2.8
2.9
566-5
566-6
566-8
566-9
566-10
566-11
566-12
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
-0VP
582-19
-Y2.10 -Y2.11
24V 2 24V 2
3 3
-0VP
1 1
11.2 12.2
C10
582-19
CAJA GARRA
X101
Especial robot
24 x 0.5mm 21 22 23 GND
CONECTOR MUÑECA
21 22 23 24
X91
2.11
24 x 1mm
A8 B8 C8 A9
CONECTOR BASE ROBOT
X71
-0VP
2.10
2.11
24 x 0.5mm 21 22 23 T.T.
-0VP
2.10
2.11
566-14
566-15
566-2
=
+ A02 LOC FOLIO: A02
AUTOMATIZACION
DIBUJADO :
AUTOMATIZACION DIBUJADO:
Y SOLUCIONES VERIFICADO:
AVANZADAS S.L.
Av. de la Estacion, 12 - Pol. Ind. "LAS CANTERAS" FECHA DE CREACION: Octubre 2015
45520 VILLALUENGA DE LA SAGRA (TOLEDO)
PROYECTO N°:15111211
TF +34 925537970 info@asasl.es FAX: +34 925537954
DOCUMENTO N° : 15111211 1 / 12
ESTE DOCUMENTO ES PROPIEDAD DE AUTOMATIZACION Y SOLUYCIONES AVANZADAS.
ESTA PROHIBIDA TODA REPRODUCCION TOTAL O PARCIAL SIN AUTORIZACION.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
H2207
H2206
H2208
VOL.
EF250R5
VENT1201
EFA250-300R5
REJILLA
ZOCALO
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
1.200 412
130
223
NOTAS:
LAS COTAS DEL SECCIONADOR SON
ORIENTATIVAS.
234 351
2.000
1.108
200
ZOCALO
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
1.094
40
QD1201 Q1201 Q1202 Q1203 Q1204 Q1205
149
60
FL SWI TCHSFN5TX
O rd. No. 8
2911
52
X1
150
S8JX-15024DD
X2
X3
X4
60
150
Q1002 Q1003
60
KMG1401KMG1402
160
60
1.894
QF2002 QF2004
145
Q2000 Q2001 Q2002 Q2004 Q2005 Q2006 Q1101
60
220
60
700
220
60
KMF2002KMF2004
140
100
80 494 80 150 80 150 60
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
350
60 230 60
500
60
36 86
70
50 60 60 60 70 90
302 60 56
470
350
REARME MARCHA
INSTALACION
400
MAN / AUT MAN / AUT
228
LINEA 1 LINEA 2
MAN / AUT
PALETIZADO
TAPON
60
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
S10001
T11.1B T11.1C
REARME MARCHA
T21.1B T21.1C INSTALACION
S106 S10002
+24VM E01.06 T31.1 T31.1A MAN / AUT MAN / AUT
LINEA1 LINEA2
1703 -0VM
S101 S100
MAN / AUT MAN / AUT
ALIM. PALES ROBOT
+24VM E01.01 +24VM E01.00 +24VM -0VM ETH2
S103 S102
+24VM E01.03 +24VM E01.02 MAN / AUT
PALETIZADO
TAPON
E01.04
+24VM T31.2A
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
200
300
300
40
40
20 20 20 20
265
265
165
40
380 180
40
=
380
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
300 400
300
300
40
40
20 20 20 20
265
265
40
40
280 380
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
24X0.5mm
12X0.5mm
MARCHA INSTALACION
SETA EMERGENCIA
PETICION ACCESO
REARME
T31.7A
S22.06
+24VM
S22.09
+24VM
T21-1B
T11-1B
S10502
S10501
1703
S106
S105
E01.06
E01.05
T21-1A
T11-1A
T31.7
-0VM
-0VM
-0VM
+24VM
T21.2A
T11.2A
10601
-0VM
B1
T21.2
T11.2
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
B2 B2 B3 B3
VACIADO TRANSPORTES
TRANSPORTES
S413
VACIADO
+24VM E04.13
S22.05 -0VM
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
AUTOMATIZACION DIBUJADO:
Y SOLUCIONES VERIFICADO:
AVANZADAS S.L.
Av. de la Estacion, 12 - Pol. Ind. "LAS CANTERAS" FECHA DE CREACION: Octubre 2015
45520 VILLALUENGA DE LA SAGRA (TOLEDO)
PROYECTO N°:15111211
TF +34 925537970 info@asasl.es FAX: +34 925537954
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
B302 PRESENCIACARGAENMESAR1.1
1 Drivecon 1.1 24V DC2,0 A ( no acumulación)
R1.1
MR1.2 Roller Drive EC310 32W24V DC
R1.2 Zone Con 1.2 24V DC2,0 A acumulación
B1.2
MR1.3 Roller Drive EC310 32W24V DC
R1.3 Zone Con 1.3 24V DC2,0 A acumulación
B1.3
MR1.4 Roller Drive EC310 32W24V DC
B305 PRESENCIACARGAENMESAR1.5
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
R2.3
velocidad de la línea 10 mts/minuto
.3
B2
MR2.4 Roller Drive EC310 32W24VDC
ZoneCon 2.4 24VDC 2,0 A
M2000
B2.4
R2.2
velocidad de lalínea 10 mts/minuto
R2.1 Motor eléctrico400V Trif. 0,55 Kw
CAJA2
B2.5
R2.4
MR2.5 Roller Drive EC310 32W24VDC
ZoneCon2.5 24VDC 2,0 A
R2.5
B203 PRESENCIACARGASALIDABANDA2
CAJA2.1
B204 PRESENCIACARGAENMESAR2.6
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
H2211
H2210
HM1
CAJA 3
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
CAJA4
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
H2213
H2212
HM2
BE2.2 BARRERASEGURIDAD
E3FS-10B4-P1 BARRERA BR2.2 BARRERA SEGURIDAD
B3 B3
SET A EMERGENCI A
S16501
T11-1D T1
1- C
1
T21-1D T2
1- 1
C
S413
VACIADO
+2
4VM E0
4.13
S22.05 -0
VM
=
+
LOC FOLIO:
AUTOMATIZACION
DIBUJADO :
;==================================
; Userdefined Externals
;==================================
;==================================
; Userdefined Variables
;==================================
;====================================================================
; VARIABLES AUXILIARES PARA CONVERSIÓN DE SIGNO DE DATOS NUMÉRICOS
;====================================================================
;====================================================================
; COTAS Z DE SEGURIDAD
;====================================================================
;COTA Z SEGURA (BASE = $NULLFRAME)
INT COTA_Z_SEGURA=1890; Altura para llevar robot a posición HOME
;======================================================================
; VARIABLES DE CONTROL INTERNO
;======================================================================
;PERMISO MOVIMIENTO ROBOT
BOOL PER_MOV_ROBOT
;INDICA VOLVER A LÍNEA 1 POR COTA PUNTO ENTRADA TRAS DEPOSITAR EN PALET
BOOL IR_P_COJ1_ENTRAD=TRUE
;INDICA VOLVER A LÍNEA 2 POR COTA PUNTO ENTRADA TRAS DEPOSITAR EN PALET
BOOL IR_P_COJ2_ENTRAD=FALSE
;====================================================================================
; STRUCT "PUNTOS": VARIABLE DATOS RECIBIDOS DEL PLC PARA DEPOSITAR PAQUETE EN PALET
;====================================================================================
;=======================================================
;PUNTOS AUX. PARA LAS BASES
;=======================================================
DECL FRAME BASE_ALIMENT;Base Alimentador Palets
DECL FRAME BASE_PALET;Base Mesa Paletizado
DECL FRAME BASE_LINEA1;Base recogida en Línea 1
DECL FRAME BASE_LINEA2;Base recogida en Línea 2
;=======================================================
; EIP: PLC >>> ROBOT
;=======================================================
;-------------------------------------------------------
; ESTADO SENSORES PINZA PALETIZADO
;-------------------------------------------------------
SIGNAL PINZA_ABIERTA $IN[25];Pinza paquetes abierta
SIGNAL PAQUETE_COGIDO $IN[26];Pinza cargada con paquete (pinza cerrada)
;---------------------------------------------------
; ORDENES DE TAREAS QUE DEBE EJECUTAR EL ROBOT
;---------------------------------------------------
SIGNAL RESET_POS_PALET $IN[40];Orden iniciar medición altura torre palets
SIGNAL ROBOT_HOME $IN[41];Orden ir a posición HOME
SIGNAL TIPO_EUROPALET $IN[42];Orden ir a cargar palet tipo 1 (Europalet)
SIGNAL TIPO_DOBLEPALET $IN[43];Orden ir a cargar palet tipo 2 (Paleta Grande)
SIGNAL CARGAR_LINEA1 $IN[44];Orden ir a cargar paquete a Línea 1
SIGNAL CARGAR_LINEA2 $IN[45];Orden ir a cargar paquete a Línea 2
;------------------------------------------------
; PARÁMETROS
;------------------------------------------------
SIGNAL VEL_ROBOT $IN[65] TO $IN[80];Consigna Velocidad General (%)
SIGNAL CAPA_DESTINO $IN[81] TO $IN[96];No. Capa destino depositado paquete sobre el palet
SIGNAL PAQUETE_DESTINO $IN[97] TO $IN[112];No. Paquete destino depositado paquete sobre
el palet
SIGNAL ALT_PAQUETE $IN[113] TO $IN[128];Altura del paquete (mm)
;==================================
; EIP: ROBOT >>> PLC
;==================================
;---------------------------------------------------
; SALIDAS ACTUADORES PINZA PALETIZADO
;---------------------------------------------------
SIGNAL ABRIR_PINZA $OUT[25];Orden abrir pinzas paquetes
SIGNAL CERRAR_PINZA $OUT[26];Orden cerrar pinzas paquetes
;---------------------------------------------------
; ACUSES DE RECIBO ÓRDENES SOLICITADAS AL ROBOT
;---------------------------------------------------
SIGNAL ENTERADO_PAQUETE_CARGADO $OUT[33];Enterado pinzas cargadas con paquete
SIGNAL ENTERADO_PALET_CARGADO $OUT[35];Enterado garras cargadas con palet
;------------------------------------------------
; INTERFERENCIA CON OTROS MECANISMOS
;------------------------------------------------
;------------------------------------------------
; VALORES ACTUALES
;------------------------------------------------
;=================================================
; PUNTOS AUXILIARES DEJAR_PAQUETE
;=================================================
;=================================================
; PUNTOS AUXILIARES COGER1_PAQUETE
;=================================================
;=================================================
; PUNTOS AUXILIARES COGER2_PAQUETE
;=================================================
;=================================================
; PUNTOS AUXILIARES COGER_PALET
;=================================================
ENDDAT
DEF SPS ( )
DECLARATIONS
INI
LOOP
WAIT FOR NOT($POWER_FAIL)
TORQUE_MONITORING()
BACKUPMANAGER PLC
USER PLC
;Make your modifications here
;-------------------------------------------------------------------------
;ORDEN MARCHA ROBOT (PERMISO MOVIMIENTO)
;Acciona Interrupción 3 -> IR_STOPM(); Sección INI en "principal.src"
;Sólo en Modo Automático Externo
;-------------------------------------------------------------------------
IF $MODE_OP == #EX THEN
PER_MOV_ROBOT = PERMISO_MOV_ROB
ELSE
PER_MOV_ROBOT = TRUE
ENDIF
;-------------------------------------------------------------------------
;VELOCIDAD GENERAL DEL ROBOT
;-------------------------------------------------------------------------
$OV_PRO = VEL_ROBOT ;Del PLC: Consigna velocidad (%)
VEL_ACT_ROBOT = $OV_PRO ;Al PLC: Velocidad actual del Robot (%)
;-------------------------------------------------------------------------
;ORDEN TOMAR NUEVA MEDIDA DE ALTURA EN LA TORRE DE PALETS PARA COGER
;-------------------------------------------------------------------------
IF RESET_POS_PALET THEN
P_POS_PALET = {X 0,Y 0,Z 0,A 0,B 0,C 0}
RESET_HECHO = TRUE ;Acuse de la orden recibida
ELSE
RESET_HECHO = FALSE ;Fin acuse cuando cesa la orden
ENDIF
;=========================================================================
;TRASPASO DE LOS DATOS RECIBIDOS DEL PLC A LA ESTRUCTURA PUNTO_DESTINO
;=========================================================================
PUNTO_DESTINO.NUM_CAPA = CAPA_DESTINO ;No. Capa destino depositado paquete
PUNTO_DESTINO.NUM_PAQUETE = PAQUETE_DESTINO ;No. paquete destino depositado
PUNTO_DESTINO.GIRO_LINEA1 = COGIDA_LINEA1_GIRADA ;Coger paquete girado Línea 1
PUNTO_DESTINO.H_PAQUETE = ALT_PAQUETE; Altura del paquete
;-------------------------------------------------------------------------
; CONVERSION DE SIGNO DE DATOS RECIBIDOS DEL PLC
;-------------------------------------------------------------------------
DATO_IN = X_PUNTO
CONVERTIR_E()
PUNTO_DESTINO.POS_DESTINO.X = DATO_OUT ;"X" Punto destino depositado paquete
DATO_IN = Y_PUNTO
CONVERTIR_E()
PUNTO_DESTINO.POS_DESTINO.Y = DATO_OUT ;"Y" Punto destino depositado paquete
DATO_IN = Z_PUNTO
CONVERTIR_E()
PUNTO_DESTINO.POS_DESTINO.Z = DATO_OUT ;"Z" Punto destino depositado paquete
DATO_IN = A_PUNTO
CONVERTIR_E()
PUNTO_DESTINO.POS_DESTINO.A = DATO_OUT ;"A" Punto destino depositado paquete
DATO_IN = OFF_X
CONVERTIR_E()
PUNTO_DESTINO.OFF_X_APROX = DATO_OUT ;Offset "X" Punto aproximación depositado
DATO_IN = OFF_Y
CONVERTIR_E()
PUNTO_DESTINO.OFF_Y_APROX = DATO_OUT ;Offset "Y" Punto aproximación depositado
DATO_IN = X_PUNTO_COGER1_NORMAL
CONVERTIR_E()
PUNTO_DESTINO.X_COGER1_N = DATO_OUT ;"X" Punto recogida paquete L1 (normal)
DATO_IN = Y_PUNTO_COGER1_NORMAL
CONVERTIR_E()
PUNTO_DESTINO.Y_COGER1_N = DATO_OUT ;"Y" Punto recogida paquete L1 (normal)
DATO_IN = X_PUNTO_COGER1_GIRADO
CONVERTIR_E()
PUNTO_DESTINO.X_COGER1_G = DATO_OUT ;"X" Punto recogida paquete L1 (pinza girada 180º)
DATO_IN = Y_PUNTO_COGER1_GIRADO
CONVERTIR_E()
PUNTO_DESTINO.Y_COGER1_G = DATO_OUT ;"Y" Punto recogida paquete L1 (pinza girada 180º)
DATO_IN = OFFSET_Z_CARGA
CONVERTIR_E()
PUNTO_DESTINO.OFF_Z_COGIDA = DATO_OUT ;Offset "Z" Punto recogida paquete L1
;=========================================================================
;ENVÍO DE DATOS AL PLC
;=========================================================================
ECO_CAPA_DESTINO = PUNTO_DESTINO.NUM_CAPA ;No. capa destino depositado paquete
ECO_PAQUETE_DESTINO = PUNTO_DESTINO.NUM_PAQUETE ;No. paquete destino depositado
;=========================================================================
;RESET ACUSES DE ORDEN RECIBIDA DEL PLC
;=========================================================================
;SI NO HAY ORDEN DE CARGAR EN LÍNEA 1
IF NOT CARGAR_LINEA1 THEN
PROG_LINEA1 = FALSE
ENDIF
;SI NO HAY ORDEN DE CARGAR EN LÍNEA 2
IF NOT CARGAR_LINEA2 THEN
PROG_LINEA2 = FALSE
ENDIF
;SI NO HAY ORDEN DE CARGAR EUROPALET
IF NOT TIPO_EUROPALET THEN
PROG_EPALET = FALSE
ENDIF
;SI NO HAY ORDEN DE CARGAR PALETA GRANDE
IF NOT TIPO_DOBLEPALET THEN
PROG_DPALET = FALSE
ENDIF
;SI NO HAY ORDEN DE IR A POSICIÓN "HOME"
IF NOT ROBOT_HOME THEN
PROG_HOME = FALSE
ENDIF
;SI NO HAY ORDEN DE ABORTAR TAREA EN CURSO
IF NOT ABORTAR_TAREA THEN
TAREA_ABORTADA = FALSE
ENDIF
ENDLOOP
DEF abortar_tarea ( )
$BASE = $NULLFRAME
$TOOL = TOOL_DATA[1]
;RESET INICIAL
inicio()
;--------------------------------------------------------------------------------
;SI SE HA COGIDO UN PALET PREVIO -> BAJAR RÁPIDO A POSICIÓN CONOCIDA
;--------------------------------------------------------------------------------
IF P_POS_PALET.Z <> 0 THEN
P_POS_PALET.Z = P_POS_PALET.Z + ALT_SEG_BAJAR_LENTA
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
$APO.CDIS = 20
LIN P_POS_PALET C_DIS
ENDIF
;-------------------------------------------------------------------------------
;TERMINAR DESCENSO EN VELOCIDAD LENTA ESPERANDO LA INTERRUPCIÓN DEL PALPADOR
;-------------------------------------------------------------------------------
BAS(#VEL_CP, 0.2)
BAS(#ACC_CP, 100)
LIN P_ALIM_FINAL
WAIT SEC 0
END
DEF calc_ptos_linea1 ( )
;VARIABLES LOCALES
DECL INT dZ_COJ1_ESPERA
DECL INT dZ_COJ1_SALIDA
DECL INT dZ_DEJ_APROX
;**********************************************************************
;CÁLCULO DE LOS PUNTO DE TRAYECTORIA DE CARGA-DESCARGA LÍNEA 1
;**********************************************************************
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA SALIDA DEPOSITADO PAQUETE ACTUAL
;(Antes de calcular punto del próximo depositado)
;======================================================================
;COTA MÍNIMA PARA VOLVER POR PUNTO ENTRADA MESA PALETIZADO TRAS DEPOSITAR
Z_MIN_SAL_ZONA_PALETIZ = P_COJ1_ENTRADA.Z + BASE_DATA[3].Z - BASE_DATA[2].Z
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA ZONA RECOGIDA PRÓXIMO PAQUETE LÍNEA 1
;======================================================================
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO FINAL DE CARGA EN LÍNEA 1
;----------------------------------------------------------------------
CONTINUE
IF PUNTO_DESTINO.GIRO_LINEA1 THEN
P_COJ1_FINAL = XP_COJ_LINEA1_GIRO
P_COJ1_FINAL.X = PUNTO_DESTINO.X_COGER1_G
P_COJ1_FINAL.Y = PUNTO_DESTINO.Y_COGER1_G
P_COJ1_FINAL.Z = XP_COJ_LINEA1_GIRO.Z + PUNTO_DESTINO.OFF_Z_COGIDA
CONTINUE
ELSE
P_COJ1_FINAL = XP_COJ_LINEA1
P_COJ1_FINAL.X = PUNTO_DESTINO.X_COGER1_N
P_COJ1_FINAL.Y = PUNTO_DESTINO.Y_COGER1_N
P_COJ1_FINAL.Z = XP_COJ_LINEA1.Z + PUNTO_DESTINO.OFF_Z_COGIDA
ENDIF
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE ESPERA HASTA PERMISO PARA CARGAR EN LÍNEA 1
;----------------------------------------------------------------------
P_COJ1_ESPERA = P_COJ1_FINAL
CONTINUE
P_COJ1_ESPERA.Z = P_COJ1_FINAL.Z + ALT_PAQUETE + dZ_COJ1_ESPERA
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE ENTRADA PARA CARGAR EN LÍNEA 1
;----------------------------------------------------------------------
P_COJ1_ENTRADA = P_COJ1_ESPERA
P_COJ1_ENTRADA.X = P_COJ1_ESPERA.X + 200
P_COJ1_ENTRADA.Z = P_COJ1_ESPERA.Z + 50
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE SALIDA TRAS CARGAR EN LÍNEA 1
;----------------------------------------------------------------------
P_COJ1_SALIDA = P_COJ1_ESPERA
P_COJ1_SALIDA.Z = P_COJ1_SALIDA.Z + dZ_COJ1_SALIDA ;Para librar Mesa de Carga
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA DEPOSITADO EN MESA PALETIZADO
;======================================================================
;----------------------------------------------------------------------
;COORDENADAS PUNTO FINAL DEPOSITADO PRÓXIMO PAQUETE SOBRE PALET
;----------------------------------------------------------------------
P_DEJ_FINAL = PUNTO_DESTINO.POS_DESTINO
;----------------------------------------------------------------------
;COORDENADAS PUNTO PREVIO DEJADA PAQUETE (CON OFFSETS DE SEPARACIÓN)
;----------------------------------------------------------------------
P_DEJ_PREVIO = P_DEJ_FINAL
P_DEJ_PREVIO.X = P_DEJ_FINAL.X + PUNTO_DESTINO.OFF_X_APROX
P_DEJ_PREVIO.Y = P_DEJ_FINAL.Y + PUNTO_DESTINO.OFF_Y_APROX
P_DEJ_PREVIO.Z = P_DEJ_FINAL.Z + ALT_PRE_FINAL
;----------------------------------------------------------------------
;COORDENADAS PUNTO DE APROXIMACIÓN (POR ENCIMA DE CAPA ACTUAL DEL PALET)
;----------------------------------------------------------------------
P_DEJ_APROX = P_DEJ_PREVIO
CONTINUE
P_DEJ_APROX.Z = P_DEJ_FINAL.Z + PUNTO_DESTINO.H_PAQUETE + dZ_DEJ_APROX
;----------------------------------------------------------------------
;COORDENADAS PUNTO ENTRADA ANTES DE LLEGAR AL AREA DEL PALET
;----------------------------------------------------------------------
P_DEJ_ENTRAD = P_DEJ_APROX
P_DEJ_ENTRAD.X = 1906
P_DEJ_ENTRAD.Y = -380
;----------------------------------------------------------------------
;GIRO PUNTO VOLVER PARA CARGAR PRÓXIMO PAQUETE EN LÍNEA 1
;----------------------------------------------------------------------
P_DEJ_VOLVER.A = P_COJ1_FINAL.A + BASE_DATA[3].A - BASE_DATA[2].A
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA DE SALIDA DEPOSITADO PAQUETE
;(Sólo cuando se inician los cálculos por primera vez)
;======================================================================
IF INI_CALC_L1 THEN
;COORDENADAS PUNTO DE SALIDA TRAS DEPOSITADO DE PAQUETE ACTUAL
P_DEJ_SALIDA = P_DEJ_FINAL
P_DEJ_SALIDA.Z = P_DEJ_APROX.Z
;COTA MÍNIMA PARA VOLVER POR PUNTO ENTRADA MESA PALETIZADO TRAS DEPOSITAR
Z_MIN_SAL_ZONA_PALETIZ = P_COJ1_ENTRADA.Z + BASE_DATA[3].Z - BASE_DATA[2].Z
END
DEF calc_ptos_linea2 ( )
;VARIABLES LOCALES
DECL INT dZ_DEJ_APROX
DECL INT dZ_COJ2_ESPERA
DECL INT dZ_COJ2_SALIDA
;**********************************************************************
;CÁLCULO DE LOS PUNTO DE TRAYECTORIA DE CARGA-DESCARGA LÍNEA 2
;**********************************************************************
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA SALIDA DEPOSITADO PAQUETE ACTUAL
;(Antes de calcular punto del próximo depositado)
;======================================================================
;COTA MÍNIMA PARA VOLVER POR PUNTO ENTRADA MESA PALETIZADO TRAS DEPOSITAR
Z_MIN_SAL_ZONA_PALETIZ = P_COJ2_ENTRADA.Z + BASE_DATA[4].Z - BASE_DATA[2].Z
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA ZONA RECOGIDA PAQUETE LÍNEA 2
;======================================================================
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO FINAL DE CARGA EN LÍNEA 2
;----------------------------------------------------------------------
P_COJ2_FINAL = XP_COJ_LINEA2
P_COJ2_FINAL.Z = XP_COJ_LINEA2.Z + PUNTO_DESTINO.OFF_Z_COGIDA
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE ESPERA HASTA PERMISO PARA CARGAR EN LÍNEA 2
;----------------------------------------------------------------------
P_COJ2_ESPERA = P_COJ2_FINAL
CONTINUE
P_COJ2_ESPERA.Z = P_COJ2_FINAL.Z + ALT_PAQUETE + dZ_COJ2_ESPERA
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE ENTRADA PARA CARGAR EN LÍNEA 2
;----------------------------------------------------------------------
P_COJ2_ENTRADA = P_COJ2_ESPERA
P_COJ2_ENTRADA.Y = P_COJ2_ESPERA.Y - 200
P_COJ2_ENTRADA.Z = P_COJ2_ESPERA.Z + 50
;----------------------------------------------------------------------
;COORDENADAS DEL PUNTO DE SALIDA TRAS CARGAR EN LÍNEA 2
;----------------------------------------------------------------------
P_COJ2_SALIDA = P_COJ2_ESPERA
P_COJ2_SALIDA.Z = P_COJ2_ESPERA.Z + dZ_COJ2_SALIDA
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA DEPOSITADO EN MESA PALETIZADO
;======================================================================
;----------------------------------------------------------------------
;COORDENADAS PUNTO FINAL DEJADA PAQUETE SOBRE PALET
;----------------------------------------------------------------------
P_DEJ_FINAL = PUNTO_DESTINO.POS_DESTINO
;----------------------------------------------------------------------
;COORDENADAS PUNTO PREVIO DEJADA PAQUETE (CON OFFSETS DE SEPARACIÓN)
;----------------------------------------------------------------------
P_DEJ_PREVIO = P_DEJ_FINAL
P_DEJ_PREVIO.X = P_DEJ_FINAL.X + PUNTO_DESTINO.OFF_X_APROX
P_DEJ_PREVIO.Y = P_DEJ_FINAL.Y + PUNTO_DESTINO.OFF_Y_APROX
P_DEJ_PREVIO.Z = P_DEJ_FINAL.Z + ALT_PRE_FINAL
;----------------------------------------------------------------------
;COORDENADAS PUNTO DE APROXIMACIÓN (POR ENCIMA DE CAPA ACTUAL DEL PALET)
;----------------------------------------------------------------------
P_DEJ_APROX = P_DEJ_PREVIO
P_DEJ_APROX.Z = P_DEJ_FINAL.Z + PUNTO_DESTINO.H_PAQUETE + dZ_DEJ_APROX
;----------------------------------------------------------------------
;COORDENADAS PUNTO ENTRADA ANTES DE LLEGAR AL AREA DEL PALET
;----------------------------------------------------------------------
P_DEJ_ENTRAD = P_DEJ_APROX
P_DEJ_ENTRAD.X = 1906
P_DEJ_ENTRAD.Y = -380
;======================================================================
;CÁLCULO PUNTOS TRAYECTORIA DE SALIDA DEPOSITADO PAQUETE
;(Sólo cuando se inician los cálculos por primera vez)
;======================================================================
IF INI_CALC_L2 THEN
;COORDENADAS PUNTO DE SALIDA TRAS DEPOSITADO DE PAQUETE ACTUAL
P_DEJ_SALIDA = P_DEJ_FINAL
;P_DEJ_SALIDA.Z = P_DEJ_APROX.Z
P_DEJ_SALIDA.Z = P_DEJ_FINAL.Z + PUNTO_DESTINO.H_PAQUETE + dZ_DEJ_APROX
;COTA MÍNIMA PARA VOLVER POR PUNTO ENTRADA MESA PALETIZADO TRAS DEPOSITAR
Z_MIN_SAL_ZONA_PALETIZ = P_COJ2_ENTRADA.Z + BASE_DATA[4].Z - BASE_DATA[2].Z
END
DEF coger_palet ( )
CONTINUE
IF $MODE_OP == #T1 THEN
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
ENDIF
;-----------------------------------------------------------------------
;CÁLCULO PREVIO PUNTOS DEPOSITADO PALET EN MESA PALETIZADO
;-----------------------------------------------------------------------
;PUNTO FINAL DEPOSITADO PALET SOBRE MESA (SEGÚN TIPO DE PALET)
IF EUROPALET THEN
P_PAL_FINAL = XP_DEJ_EPALET ;Si Garras cargadas con Europalet
ELSE
P_PAL_FINAL = XP_DEJ_DPALET ;Si Garras crgadas con Paleta Grande
ENDIF
;==================================================================================
;SI LA GARRA ESTÁ CARGADA CON PALET -> IR A DEPOSITAR PALET SOBRE MESA PALETIZADO
;==================================================================================
CONTINUE
IF PALET_COGIDO THEN
;**********************************************************************
;TRAYECTORIA PUNTOS DEPOSITADO PALET EN MESA PALETIZADO
;**********************************************************************
;----------------------------------------------------------------------
;IR A PUNTO DE ESPERA ENTRADA A MESA PALETIZADO (PALET EN GARRAS)
;----------------------------------------------------------------------
BAS(#VEL_PTP, 60)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
PTP P_PAL_ESPERA C_PTP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO DE APROXIMACIÓN SOBRE MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_PTP, 60)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
TRIGGER WHEN DISTANCE=0 DELAY=50 DO ROBOT_MESA = TRUE
PTP P_PAL_APROX C_PTP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO PREDEPOSITADO PALET
;----------------------------------------------------------------------
BAS(#VEL_CP, 1)
BAS(#ACC_CP, 100)
$APO.CDIS = 50
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO CERRAR_GARRA_TOMAR_PALET = FALSE
TRIGGER WHEN DISTANCE=1 DELAY=0 DO PALET_PRE_DEPOSITADO = TRUE
LIN P_PAL_PREP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO FINAL DEPOSITADO PALET SOBRE MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_CP, 0.1)
BAS(#ACC_CP, 100)
LIN P_PAL_FINAL
;----------------------------------------------------------------------
;IR A PUNTO DE SALIDA TRAS DEPOSITAR PALET EN MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_CP, 1)
BAS(#ACC_CP, 100)
$APO.CDIS = 50
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO ABRIR_GARRA = FALSE
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO CERRAR_GARRA = TRUE
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO ROBOT_MESA = FALSE
LIN P_PAL_SALIDA C_DIS
;==================================================================================
;SI LA GARRA NO ESTÁ CARGADA CON PALET -> IR A CARGAR PALET AL ALIMENTADOR
;==================================================================================
ELSE
;-----------------------------------------------------------------------
;CÁLCULO DE PUNTOS CARGA PALET EN ALIMENTADOR
;-----------------------------------------------------------------------
;PUNTO FINAL MÁS BAJO EN LA VERTICAL DEL ALIMENTADOR (SEGÚN TIPO PALET)
IF EUROPALET THEN
P_ALIM_FINAL = XP_ALIM_FINAL1 ;Si se va a cargar Europalet
ELSE
P_ALIM_FINAL = XP_ALIM_FINAL2 ;Si se va a cargar Paleta Grande
ENDIF
;**********************************************************************
;TRAYECTORIA PUNTOS DEPOSITADO PALET EN MESA PALETIZADO
;**********************************************************************
;----------------------------------------------------------------------
;IR AL PUNTO PREVIO AL ALMIMENTADOR DE PALETS
;(En este punto preparamos garras para coger palet)
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_PTP, 80)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 100
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO posic_garra_cargar() prio=-1
PTP P_PRE_ALIM C_PTP C_DIS
;----------------------------------------------------------------------
;IR AL PUNTO DE ENTRADA SOBRE LA VERTICAL DE LA TORRE DE PALETS
;----------------------------------------------------------------------
TRIGGER WHEN DISTANCE=1 DELAY=0 DO ROBOT_ALIMENTADOR = TRUE
BAS(#VEL_PTP, 80)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 100
PTP P_ALIM_ENTRAD C_PTP C_DIS
;=======================================================================
;RUTINA BUSCAR PALET PARA CARGAR (PALPADOR)
buscar_palet()
;=======================================================================
;=======================================================================
;PALET CARGADO -> IR A MESA PALETIZADO A DESCARGAR
;=======================================================================
;CAMBIO A BASE PUNTOS MESA PALETIZADO
CONTINUE
$BASE = BASE_DATA[2]
;-----------------------------------------------------------------------
;CÁLCULO DE PUNTOS DEPOSITADO PALET EN MESA PALETIZADO
;-----------------------------------------------------------------------
;PUNTO DE ESPERA ANTES DE ENTRAR EN ÁREA DE MESA DE PALETIZADO
P_PAL_ESPERA = P_PAL_APROX
P_PAL_ESPERA.X = P_PAL_APROX.X - DIST_PAL_ESPERA
P_PAL_ESPERA.Z = P_ALIM_SALIDA.Z + BASE_DATA[1].Z - BASE_DATA[2].Z
;======================================================================
;TRAYECTORIA PUNTOS DEPOSITADO PALET EN MESA PALETIZADO
;======================================================================
;----------------------------------------------------------------------
;IR A PUNTO DE ESPERA ENTRADA A MESA PALETIZADO (PALET EN GARRAS)
;----------------------------------------------------------------------
BAS(#VEL_PTP, 60)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO ROBOT_ALIMENTADOR = FALSE
PTP P_PAL_ESPERA C_PTP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO DE APROXIMACIÓN SOBRE MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_PTP, 60)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
TRIGGER WHEN DISTANCE=0 DELAY=50 DO ROBOT_MESA = TRUE
PTP P_PAL_APROX C_PTP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO PREDEPOSITADO PALET
;----------------------------------------------------------------------
BAS(#VEL_CP, 1)
BAS(#ACC_CP, 100)
$APO.CDIS = 50
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO CERRAR_GARRA_TOMAR_PALET = FALSE
TRIGGER WHEN DISTANCE=1 DELAY=0 DO PALET_PRE_DEPOSITADO = TRUE
LIN P_PAL_PREP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO FINAL DESPOSITADO PALET SOBRE MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_CP, 0.1)
BAS(#ACC_CP, 100)
LIN P_PAL_FINAL
;ABRIR GARRA PARA DEPOSITAR PALET Y ESPERAR CONFIRMACIÓN
CERRAR_GARRA = FALSE
ABRIR_GARRA = TRUE
;----------------------------------------------------------------------
;IR A PUNTO DE SALIDA TRAS DEPOSITAR PALET EN MESA PALETIZADO
;----------------------------------------------------------------------
BAS(#VEL_CP, 1)
BAS(#ACC_CP, 100)
$APO.CDIS = 100
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO ABRIR_GARRA = FALSE
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO CERRAR_GARRA = TRUE
TRIGGER WHEN DISTANCE = 1 DELAY= -10 DO ROBOT_MESA = FALSE
LIN P_PAL_SALIDA C_DIS
ENDIF
END
DEF coger1_paquete ( )
CONTINUE
IF $MODE_OP == #T1 THEN
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
ENDIF
CONTINUE
IF NOT VOLVER_A_CARGAR THEN
INI_CALC_L1 = TRUE
calc_ptos_linea1()
posic_pinza_cargar()
ENDIF
;----------------------------------------------------------------------
;IR A PUNTO DE ENTRADA DE CARGA EN LÍNEA 1
;----------------------------------------------------------------------
CONTINUE
IF IR_P_COJ1_ENTRAD THEN
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 500
PTP P_COJ1_ENTRADA C_PTP C_DIS
ENDIF
;----------------------------------------------------------------------
;IR A PUNTO DE ESPERA PARA CARGAR
;----------------------------------------------------------------------
;ESPERA EL POSICIONAMIENTO CORRECTO DE LOS MECANISMOS DE LA PINZA
;(Antes de dirigirse al punto de espera)
CONTINUE
WHILE (NOT GARRA_CERRADA) OR (NOT PINZA_ABIERTA)
WAIT SEC 0.01
ENDWHILE
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO VOLVER_A_CARGAR = FALSE
PTP P_COJ1_ESPERA C_PTP C_DIS
;----------------------------------------------------------------------
;DESCENSO AL PUNTO FINAL PARA CARGAR (PUNTO DE PARADA)
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
TRIGGER WHEN DISTANCE=0 DELAY=50 DO ROBOT_LINEA1 = TRUE
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO PUNTO_CARGAR_PAQUETE = TRUE
LIN P_COJ1_FINAL
;----------------------------------------------------------------------
;SUBIR A PUNTO DE SALIDA UNA VEZ CARGADA LA PINZA
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
$APO.CDIS = 400
TRIGGER WHEN DISTANCE=0 DELAY=50 DO PUNTO_CARGAR_PAQUETE = FALSE
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO ROBOT_LINEA1 = FALSE
LIN P_COJ1_SALIDA C_DIS
END
DEF coger2_paquete ( )
CONTINUE
IF $MODE_OP == #T1 THEN
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
ENDIF
CONTINUE
IF NOT VOLVER_A_CARGAR THEN
INI_CALC_L2 = TRUE
calc_ptos_linea2()
posic_pinza_cargar()
ENDIF
;----------------------------------------------------------------------
;IR A PUNTO DE ENTRADA DE CARGA EN LÍNEA 2
;----------------------------------------------------------------------
CONTINUE
IF IR_P_COJ2_ENTRAD THEN
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 500
PTP P_COJ2_ENTRADA C_PTP C_DIS
ENDIF
;----------------------------------------------------------------------
;IR A PUNTO DE ESPERA PARA CARGAR
;----------------------------------------------------------------------
;ESPERA EL POSICIONAMIENTO CORRECTO DE LOS MECANISMOS DE LA PINZA
;(Antes de dirigirse al punto de espera)
CONTINUE
WHILE (NOT GARRA_CERRADA) OR (NOT PINZA_ABIERTA)
WAIT SEC 0.01
ENDWHILE
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 200
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO VOLVER_A_CARGAR = FALSE
PTP P_COJ2_ESPERA C_PTP C_DIS
;----------------------------------------------------------------------
;DESCENSO AL PUNTO FINAL PARA CARGAR
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
TRIGGER WHEN DISTANCE=0 DELAY=50 DO ROBOT_LINEA2 = TRUE
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO PUNTO_CARGAR_PAQUETE = TRUE
LIN P_COJ2_FINAL
;----------------------------------------------------------------------
;SUBIR A PUNTO DE SALIDA UNA VEZ CARGADA LA PINZA
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
$APO.CDIS = 400
TRIGGER WHEN DISTANCE=0 DELAY=50 DO PUNTO_CARGAR_PAQUETE = FALSE
TRIGGER WHEN DISTANCE=1 DELAY=0 DO ROBOT_LINEA2 = FALSE
LIN P_COJ2_SALIDA C_DIS
CONTINUE
WHILE NOT PERMISO_DEJAR_PAQUETE
WAIT SEC 0.01
ENDWHILE
ENDIF
END
DEF inicio ( )
END
DEF dejar_paquete ( )
CONTINUE
IF $MODE_OP == #T1 THEN
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
ENDIF
;----------------------------------------------------------------------
;CAMBIO BASE REFERENCIA PUNTOS MESA PALETIZADO
;----------------------------------------------------------------------
CONTINUE
$BASE = BASE_DATA[2]
CONTINUE
$TOOL = TOOL_DATA[1]
;----------------------------------------------------------------------
;IR A PUNTO DE ENTRADA HACIA MESA DE PALETIZADO
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
PTP P_DEJ_ENTRAD C_PTP
;----------------------------------------------------------------------
;IR A PUNTO DE APROXIMACIÓN A DESTINO DEPOSITADO PAQUETE
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 500
PTP P_DEJ_APROX C_PTP C_DIS
;----------------------------------------------------------------------
;IR A PUNTO PREVIO SOBRE DESTINO DEPOSITADO PAQUETE
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
$APO.CDIS = 100
TRIGGER WHEN DISTANCE=0 DELAY=50 DO ROBOT_MESA = TRUE
LIN P_DEJ_PREVIO C_DIS
;----------------------------------------------------------------------
;IR A PUNTO FINAL DESTINO DEPOSITADO PAQUETE (FIN TRAYECTORIA)
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 1.5)
BAS(#ACC_CP, 100)
TRIGGER WHEN DISTANCE=1 DELAY=0 DO PUNTO_DESCAR_PAQUETE = TRUE
LIN P_DEJ_FINAL
;**********************************************************************
;CÁLCULO PUNTOS TRAYECTORIA CARGA-DESCARGA PAQUETE SIGUIENTE
;----------------------------------------------------------------------
WAIT SEC 0.2 ;Retardo para asegurar los nuevos datos recibidos del PLC
IF PAQUETE_L1 THEN
calc_ptos_linea1()
ELSE
calc_ptos_linea2()
ENDIF
PAQUETE_L1 = FALSE
PAQUETE_L2 = FALSE
;**********************************************************************
;----------------------------------------------------------------------
;IR A PUNTO DE SALIDA TRAS DEPOSITAR PAQUETE SOBRE EL PALET
;----------------------------------------------------------------------
CONTINUE
BAS(#VEL_CP, 2)
BAS(#ACC_CP, 100)
$APO.CDIS = 400
TRIGGER WHEN DISTANCE=0 DELAY=50 DO PUNTO_DESCAR_PAQUETE = FALSE
TRIGGER WHEN DISTANCE=1 DELAY=-50 DO ROBOT_MESA = FALSE
LIN P_DEJ_SALIDA C_DIS
;----------------------------------------------------------------------
;IR A PUNTO DE ENTRADA MESA PALETIZADO SI HAY NUEVA ORDEN DE CARGA
;----------------------------------------------------------------------
CONTINUE
IF (CARGAR_LINEA1 OR CARGAR_LINEA2) THEN
CONTINUE
BAS(#VEL_PTP, 100)
BAS(#ACC_PTP, 100)
$APO.CPTP = 100
$APO.CDIS = 500
TRIGGER WHEN DISTANCE=0 DELAY=50 DO VOLVER_A_CARGAR = TRUE
PTP P_DEJ_VOLVER C_PTP C_DIS
ENDIF
END
DEF palet_detectado ( )
RESUME
END
DEF posic_garra_cargar ( )
;===========================================================
;POSICIONAR LOS MECANISMOS DE LA GARRA PARA CARGAR PALET
;===========================================================
END
DEF posic_pinza_cargar ( )
;===========================================================
;POSICIONAR LOS MECANISMOS DE LA PINZA PARA CARGAR PAQUETE
;===========================================================
;ABRIR_PINZA PAQUETES
CONTINUE
CERRAR_PINZA = FALSE
CONTINUE
ABRIR_PINZA = TRUE
END
DEF principal ( )
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
;============================================================================
;SECCIÓN DE INICIALIZACIÓN (PROGRAMA PRINCIPAL)
;============================================================================
;----------------------------------------------------------------------------
;IR A PUNTO EN ASCENSO A COTA SEGURA DESDE POSICIÓN ACTUAL
;----------------------------------------------------------------------------
BAS(#VEL_CP, 1)
BAS(#ACC_CP, 100)
$APO.CDIS = 200
;Inicializar las condiciones de partida del Robot
TRIGGER WHEN DISTANCE=1 DELAY=0 DO inicio() PRIO=-1
LIN P_SEG_HOME C_DIS
;----------------------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN "ABORTAR TAREA EN CURSO"
;----------------------------------------------------------------------------
;Hay que activar la interrupción en cada uno de los subprogramas
;$CYCFLAG[2] = ABORTAR_TAREA
;INTERRUPT DECL 2 WHEN $CYCFLAG[2] DO abortar_tarea()
;============================================================================
;SECCIÓN CÍCLICA (PROGRAMA PRINCIPAL)
;============================================================================
LOOP
;ACTIVACIÓN DE INTERRUPCIÓN ABORTAR TAREA ACTIVA
;CONTINUE
;INTERRUPT ON 2
ENDLOOP
END
DEF robot_home ( )
IF $MODE_OP == #T1 THEN
INI
BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
USER INI
;Make your modifications here
BASE_ALIMENT = BASE_DATA[1]
BASE_PALET = BASE_DATA[2]
BASE_LINEA1 = BASE_DATA[3]
BASE_LINEA2 = BASE_DATA[4]
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA DETENER EL MOVIMIENTO DEL ROBOT
$CYCFLAG[1] = PER_MOV_ROBOT
GLOBAL INTERRUPT DECL 1 WHEN $CYCFLAG[1]==FALSE DO STOP_MOV()
INTERRUPT ON 1
WAIT SEC 0.012
;-----------------------------------------------------------------
;DECLARACIÓN DE INTERRUPCIÓN PARA ABORTAR TAREA EN CURSO
$CYCFLAG[2] = ABORTAR_TAREA
INTERRUPT DECL 2 WHEN $CYCFLAG[2]==TRUE DO abortar_tarea()
INTERRUPT ON 2
WAIT SEC 0.012
;-----------------------------------------------------------------
ENDIF
$BASE = $NULLFRAME
$TOOL = TOOL_DATA[1]
END
DEF STOP_MOV ( )
INTERRUPT OFF 1
ROBOT_DETENIDO = TRUE
IF ($CYCFLAG[1]==FALSE) THEN
;DETENER EL MOVIMIENTO DEL ROBOT
BAS(#ACC_PTP, 50)
BAS(#ACC_CP, 50)
BRAKE
REPEAT
POWER=SYNC()
HALT
UNTIL ($CYCFLAG[1]==TRUE) AND ($STOPMESS==FALSE) AND ($POWER_FAIL==FALSE)
ENDIF
INTERRUPT ON 1
ROBOT_DETENIDO = FALSE
END