Documente Academic
Documente Profesional
Documente Cultură
4 |->
PROGRAMACIN
Atencin! Riesgo de daos materiales o humanos. El usuario debe leer atentamente estas consignas.
Advertencia:
La consigna dada es de grado importante por lo que se refiere a la utilizacin del robot. Indica un
funcionamiento que puede provocar un problema para el usuario, por ejemplo, una parada no deseada del robot.
I - Antes de programar
I - 1. Introduccin_______________________________________________________ 1
I - 2. Los parmetros de ciclo _____________________________________________ 1
I - 3. El operando TEACH ________________________________________________ 1
I - 4. Los EPS _________________________________________________________ 1
I - 5. Las opciones del ciclo _______________________________________________ 1
II - 1. Introduccin ______________________________________________________ 5
II - 2. Descripcin del ciclo del robot ________________________________________ 5
II - 3. Los parmetros del ciclo ____________________________________________ 7
II - 4. Transcripcin del ciclo en lenguaje de programacin ______________________ 8
III - Programar
12
IV - Estructura de un programa
16
23
DD0000347002 - 25/2/2010
VI - Las variables
56
77
DD0000347002 - 25/2/2010
I - ANTES DE PROGRAMAR
Para los parmetros Velocidades y Temporizaciones asigne valores aproximativos. Para los parmetros Tolerancias
asigne valores de seguridad (3mm). A continuacin, ajustar estos valores, en el momento de la puesta a punto del
programa.
I - 3. El operando TEACH
Si no conoce los valores que hay que asignar a los desplazamientos de los ejes en el momento de la introduccin del
programa, utilice el operando TEACH (aprendizaje). A continuacin, aprender usted dichos valores a travs del men de
modificacin de los parmetros del ciclo en Cambio de produccin o, en su caso, durante la ejecucin del primer ciclo.
I - 4. Los EPS
Cuando un programa corresponda a una aplicacin de tipo corriente (ejemplo de ciclos idnticos en una misma instalacin,
pero con moldes diferentes), guarde ese programa como EPS. El nuevo programa creado de este modo aparecer en la lista
de los programas EPS y, por lo tanto, podr ser utilizado para la creacin de otros ciclos sin tener que programar (vase el
folleto Utilizacin). Se pueden crear 1000 EPS numerados de 0 a 999.
Compruebe los valores de los parmetros de Tolerancia en el EPS y asgneles, eventualmente, un valor de seguridad
(3mm).
I - 5. 1. Presentacin
Las opciones del ciclo ofrecen una parametrizacin personalizada del programa. Dicha parametrizacin se refiere a:
DD0000347002 - 24/2/2010
Pgina 1
N de parmetro
robot
00
8.4.10
reservado
01
8.4.20
Designacin
02
8.4.11
reservado
03
8.4.21
04
8.4.12
reservado
05
8.4.22
06
8.4.0
07
8.4.1
08
8.4.2
09
8.4.3
10
8.4.4
11
8.4.5
2
STEP n
X.ABS OPT 06 Eje Mquina X
...
DD0000347002 - 24/2/2010
Pgina 2
Designacin
Toma pieza
0
a
Toma pieza
31
Valores posibles
Vac. Num. sin ctrl
Vac. Num. Ctrl Inm.
Vac. Num. Ctrl B_Des
Vac. TON sin ctrl
Vac. TON Ctrl Inm.
Vac. TON Ctrl B_Des
Pinza sin ctrl
Pinza Ctrl Inm.
Pinza Ctrl Brazo Des.
N de la
opcin
N de
parmetro
robot
224
a
255
8.0.0
a
8.0.31
La lista de estos parmetros depende de la configuracin del robot definida en los parmetros robot. Ejemplo: si se
declara nico el circuito de toma pieza 1, slo estar presente la opcin del ciclo "Toma pieza 1".
Control de la toma pieza con pinza: la entrada de control es la que se indica en los parmetros robot, a saber, la entrada
asignada al parmetro 28.1.4 para el control de la toma pieza 1, per ejemplo.
No hay ningn control implcito para la suelta de una toma con pinza, slo se controla la toma. Para ello, es conveniente
aadir, adems de la instruccin de suelta pieza, una instruccin de control de la entrada dedicada al control de la suelta
( WAIT INxxx ).
Designacin
N de toma
pieza
N de la
opcin
Nivel de toma
Nivel de suelta
Valor de filtrado
de 0 a 31
de 0 a 31
de 0 a 31
de 96 a 127
de 128 a 159
160 a 191
Nivel de toma
Nivel de suelta
Valor de filtrado
...
...
Nivel de toma
Nivel de suelta
Valor de filtrado
DD0000347002 - 24/2/2010
N de
parmetro
robot
8.1.0
8.1.1
8.1.2
...
...
8.1.93
8.1.94
8.1.95
31
Pgina 3
N de la opcin
N de parmetro
robot
21
8.8.0
22
8.8.1
23
8.8.2
24
8.8.3
25
8.8.10
26
8.8.11
27
8.8.12
28
8.8.13
Ejemplos de aplicaciones:
N de la opcin
N de parmetro
robot
Bit memoria
192 a 223
8.2.0 a 8.2.31
400 a 431
2
STEP n
IF BIT 400
SP 01 L0
ELSE
SP 10 L0
...
DD0000347002 - 24/2/2010
Pgina 4
P10
V7
P4
V1
T1
P6
W1
P3
T2
P1
DD0000347002 - 24/2/2010
Pgina 5
EL CICLO:
|
Preparacin para arranque del ciclo.
Suelta pieza.
Subida Z total ( P10).
|
Avance cinta
|
El avance de la cinta se realiza al principio del ciclo para garantizar una zona colocacin libre para la siguiente colocacin.
DD0000347002 - 24/2/2010
Pgina 6
Los puntos
Para definir los parmetros Puntos, primero es necesario analizar la cinemtica del ciclo del robot a fin de detectar los puntos.
Estos puntos podran hacer referencia a uno o varios ejes de desplazamiento.
DEFINICIN DE LOS PUNTOS:
P01: Toma pieza en el molde
P03: Fin de retroceso despues toma
P04: Espera molde abierto
P06: Suelta
P08: Cambio de molde
P10: Brazo 1 arriba
Las velocidades
Las tolerancias
En este ejemplo, las designaciones asociadas a los parmetros de ciclo corresponden a los textos entregados por defecto
DD0000347002 - 24/2/2010
Pgina 7
SR 00
Avance de la
cinta a un paso
de 5 segundos
SPP 81
II - 4. 2. Programa principal
DD0000347002 - 24/2/2010
Pgina 8
DD0000347002 - 24/2/2010
Pgina 9
II - 4. 4. Subprograma de suelta
DD0000347002 - 24/2/2010
Pgina 10
Cuando se produce un retorno al origen, el coeficiente de velocidad general se posiciona en 15%. La velocidad aplicada
es entonces igual al 15% de la velocidad programada. En el ejemplo, en el momento de la colocacin (vase SP02), se
programa una velocidad Z al 20% (Z.VEL 020 %). Si se realiza un retorno al origen despus de esa instruccin, el
desplazamiento del eje Z ser muy lento. Por tanto, recomendamos programar una velocidad de 100% en el SR.
En los retornos al origen, es desaconsejable e intil realizar los movimientos que se repetirn al principio del programa
como las rotaciones o el movimiento X por ejemplo. Bastar con llevar el brazo del robot (eje Z) a una posicin de
seguridad (a menudo hacia arriba).
Si se comparan ambos casos de liberacin de este ejemplo de aplicacin, slo se ve una diferencia: el retroceso Y es
necesario slo para liberar el molde.
La solucin retenida, que ser compatible con todas las posiciones es por tanto:
suelta pieza.
si el robot est en el eje de la mquina (AM), entonces se produce un retroceso Y (P03).
subida Z ( P10) (total y rpida).
SR00 se escribir:
Recuerde: al solicitar una Posicin Cambio de Molde, el robot realiza primero un retorno al origen.
Pgina 11
III - PROGRAMAR
III - 1. Pantalla de inicio
Crear un nuevo
programa pgina 13
Lista de los
programas pgina
12
Las designaciones
personalizadas
pgina 85
Editar el
programa
sistema
Intercambie
con la clave
USB
Copiar un programa
pgina 13
Seleccionar un programa
Transferencia
en EPS
Suprimir un
programa pgina 13
DD0000347002 - 24/2/2010
Pgina 12
DD0000347002 - 24/2/2010
Pgina 13
Modificar una
instruccin
Anular la modificacin
Haga de nuevo la
modificacin
Editar el PRG
Guardar las modificaciones
Borrar una
instruccin
Caja de instrucciones
Vase Aadir una
instruccin, pgina 14.
Comprobar la sintaxis
del programa pgina 15
En la mayora de los casos, se abre una nueva pgina que permite la introduccin completa de la instruccin.
Cuando se confirma la introduccin, la instruccin se posiciona debajo del lugar previamente seleccionado.
Est imposible introducir una instruccin en un paso que contiene la palabra END.
III - 3. 3. Aadir un comentario en el programa
Cada lnea de programa puede incluir un comentario del programador a fin de mejorar la comprensin del programa.
Seleccione la lnea del programa por encima de la cual deber aparecer el comentario.
Seleccione este icono.
Elegir " * ".
Introduzca un texto explcito de un mximo de 49 caracteres.
III - 3. 4. Aadir un paso de programa
Seleccione un encabezamiento de paso.
Seleccione este icono.
Un nuevo paso se coloca por encima del paso previamente seleccionado.
DD0000347002 - 24/2/2010
Pgina 14
Guardar las
modificaciones
No
DD0000347002 - 24/2/2010
Pgina 15
IV - ESTRUCTURA DE UN PROGRAMA
IV - 1. Programa principal - PRG 000 a 998
99 programas principales, de 0 a 998, de 1000 pasos que contienen cada uno 300 instrucciones
Un programa puede tener, como mximo, 8192 lneas.
Los programas pueden tener un "nombre" (40 caracteres mximo) para acercarlos al producto manipulado: "Tapa D120
Molde 96032". Es posible modificar este nombre y visualizarlo en los procedimientos de bsqueda del programa.
La estructura es secuencial, es decir que se considera que un paso est terminado y por lo tanto permite la ejecucin del
paso siguiente, cuando el conjunto de instrucciones contenidas son ejecutadas.
IV - 3. Subprogramas - SP 00 a 999
IV - 3. 1. Subprogramas estndar
La denominacin del subprograma precede a un nmero de label L. Si el label declarado es 00, una vez finalizado el
subprograma, llevar al paso siguiente.
Programa principal
STEP 0
STEP 1
SP 01 L00
SP 01
STEP 0
STEP 2
STEP 9
STEP 5
SP 04 L00
STEP 6
END
END
SP 04
STEP 0
STEP 7
DD0000347002 - 24/2/2010
END
Pgina 16
Ejecucin condicionada y retorno a un paso del programa principal diferente al paso siguiente al paso de llamada.
Programa principal
STEP 0
IF IN 14
SP 02 L34
STEP 1
SP 02
STEP 0
STEP 2
STEP 5
STEP 3
L34
STEP 6
END
Esta estructura permite utilizar un mismo subprograma con diferentes direcciones de retorno.
La ejecucin condicional se realiza mediante la utilizacin de la instruccin "IF". Vase Instruccin de test IF, pgina 45.
IV - 3. 2. Subprogramas de colocacin
Vase Suelta con paletizacin de las piezas - Colocaciones, pgina 81.
DD0000347002 - 24/2/2010
Pgina 17
STEP 10
SP 01 L00
SP 01
STEP 12
STEP 0
STEP 5 SPP 81 L00
STEP 6
SPP 81
END
STEP 0
Bit indicado = 1
durante la duracin
del SPP 81
STEP 7
END
Se elige un bit usuario a la introduccin de la instruccin SPP con objeto de indicar si se ha terminado o no el SPP.
El sistema bit nmero 210 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de ste.
El sistema bit nmero 211 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de ste.
El sistema bit nmero 212 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de ste.
El bit sistema nmero 213 se pone a 1 tan pronto como se ejecutan 3 SPP al mismo tiempo, y se pone 0 tan pronto como
hay menos de 3.
Ciertas restricciones:
Puede haber 3 Subprogramas Paralelos activos al mismo tiempo. La llamada de un cuarto SPP o la llamada de un SPP
Copyright SEPRO ROBOTIQUE 2010
La llamada de un SP (estndar o de colocacin) puede hacerse a partir de un SPP. Sin embargo, no se da la eleccin del
label de retorno. El n de label es forzado a 0. Por lo tanto, el retorno es efectuado sistemticamente en el paso siguiente
al paso de llamada del SPP, o del SP si se produce una imbricacin de SP en varios niveles.
La ejecucin de un SPP se interrumpe durante la ejecucin de un Retorno al Origen ( Vase Subprogramas de retorno
al origen - SR00 a 98 -, pgina 19). El reinicio del ciclo se efectuar en el paso 0 del SPP.
DD0000347002 - 24/2/2010
Pgina 18
IV - 4. Subprograma de retorno- SR
IV - 4. 1. Subprogramas de retorno al origen - SR00 a 98 En caso de interrupcin del ciclo del robot, no siempre resulta posible relanzar la ejecucin del ciclo en el lugar en el que se
interrumpi. El operador podr sacar el robot de esta situacin de bloqueo, realizando un retorno al origen.
Existen dos casos de ejecucin de Retorno al Origen:
Tras la ejecucin de un SR, el sistema posiciona como vlido el SR00. Por consiguiente, en caso de retorno a un label R,
posicione el SR conveniente si tiene que ser diferente del SR00.
Vase Conexiones de los subprogramas de retorno, pgina 20. Vase tambin: WAIT (instruccin de temporizacin)
pgina 44.
La ejecucin de los subprogramas de Retorno al Origen se hace secuencialmente y no puede conducirse al principio si no
ha finalizado, a no ser que el Retorno al Origen se interrumpa mediante un paso a modo Manual (si parmetro 0.2.5=1).
DD0000347002 - 24/2/2010
Pgina 19
Si el label Rxx no existe, el subprograma llevar, una vez finalizado, al Paso 00 del PRG.
Vase Conexiones de los subprogramas de retorno, pgina 20.
Cuando selecciona un retorno al origen total, el robot reinicia y relanza sistemticamente al comienzo del ciclo (paso 00 del
PRG). Los contadores de los subprogramas de colocacin que han sido ejecutados en el programa son puestos a cero, por lo
tanto debe prever la evacuacin de las paletas en caso de retorno al origen total. Por eso, el sistema bit nmero 209 se pone
a 1 durante la ejecucin del retorno al origen total. Vase Conexiones de los subprogramas de retorno, pgina 20.
Los contadores estndar as como los bits no se ponen a cero. Si fuera necesario, el programador debe prever la puesta a
cero, testando el bit 209 en el retorno al origen.
IV - 4. 2. Conexiones de los subprogramas de retorno
Programa principal
STEP 0
Orden de
retorno al origen
STEP 5
STEP 9
STEP 11
[RO Simple]
END
bit 209 = 0
[RO Total]
bit 209 = 1
SR 00
STEP 0
END
STEP 6
DD0000347002 - 24/2/2010
Pgina 20
Programa principal
STEP 0
STEP 5
R00
STEP 9
R00
STEP 11
END
bit 209 = 0
[RO Total]
bit 209 = 1
SR 00
STEP 0
STEP 6
END
Programa principal
Retorno al Label R03 que precede
STEP 0
STEP 5
R03
STEP 9
SP01 L71
STEP 10
STEP 15
[RO Simple]
bit 209 = 0
SP 01
L71
END
[RO Total]
bit 209 = 1
STEP 0
STEP 7
SR03
STEP 9
END
Orden de retorno al
origen
Ejecucin del SR 03
SR 03
STEP 0
STEP 6
DD0000347002 - 24/2/2010
END
Pgina 21
Programa principal
R95 ausente: Retorno al paso
0 del programa principal
STEP 0
STEP 5
STEP 9
SR 95
STEP 11
END
Orden de
retorno al origen
[RO Simple]
Ejecucin por defecto del SR 00
bit 209 = 0
[RO Total]
bit 209 = 1
SR 95
STEP 0
STEP 6
END
DD0000347002 - 24/2/2010
Pgina 22
Valor numrico
, Pasando de la ventana de edicin del programa a la ventana del modo manual, se pueden desplazar los ejes del robot.
Cuando se vuelve a la ventana de edicin del programa, el operando tiene como valor la nueva posicin del eje. Este
procedimiento permite aprender cotas durante la utilizacin de un programa.
TEACH (Aprendizaje)
Este operando es especfico a las instrucciones de desplazamiento. El operando se aprende durante la ejecucin del
programa. Cuando el robot ejecuta un paso en el que est programado un desplazamiento cuyo destino es teach, un mensaje
indica al operador que debe posicionar l mismo el robot con las teclas de desplazamiento propuestas. Una vez encontrado
el destino, el operador confirmar el aprendizaje. Es entonces cuando se memoriza la posicin.
El operando puede modificarse, sin editar el programa, en el entorno Cambio de produccin. Se impactan todas las
instrucciones que utilizan dicho operando.
X.ABS P01 Toma pieza en el molde Desplazamiento absoluto X al valor contenido en la coordenada X del parmetro
punto P01
Combinacin de los 2 operandos anteriormente citados; Aprendizaje y modificaciones sin edicin del programa.
X.ABS TEACH P01 Toma pieza en el molde Desplazamiento absoluto X que debe aprenderse y memorizarse en la
coordenada X del parmetro punto P01
WORD
El operando puede calcularse con el programa, pudiendo, por tanto, variar automticamente.
DD0000347002 - 24/2/2010
Pgina 23
El operando toma por defecto un valor indicado en los parmetros robot y, posteriormente, se personaliza en el programa. La
modificacin slo es posible en edicin de programa.
X.ABS Opt 37 Desplazamiento absoluto X al valor contenido en la opcin del ciclo N37
Parmetro robot
El operando es propio del robot. La modificacin se efecta en los parmetros robot, en el entorno Mantenimiento.
GOTO pgina 42
WAIT IN pgina 43
OUT pgina 51
Instruccin SP pgina 39
WRITE pgina 53
Comentario pgina 54
Instruccin SR pgina 40
Pop-up pgina 55
Las instrucciones citadas en este captulo, estn disponibles o no en funcin de la configuracin del robot
DD0000347002 - 24/2/2010
Pgina 24
Descripcin
Sintaxis
X.ABS 534.8
Operando
Valor numrico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99999.9, dependiendo de los parmetros del eje,
- en 1/10 grados para un movimiento rotativo: de 000.0 a 360.0, dependiendo de los parmetros del eje,
TEACH, TEACH y Parmetro del ciclo, WORD, Opcin del ciclo, Parmetro robot.
posicin de salida
3000.0
posicin de llegada
2000.0
0
fuera del recorrido
X.ABS 3500.0
posicin de llegada
3500.0
posicin de salida
3000.0
0
fuera del recorrido
DD0000347002 - 24/2/2010
Pgina 25
TOLERANCIA (TOL)
Descripcin
Esta instruccin permite encadenar el paso siguiente sin tener que esperar el final del movimiento denominado con
tolerancia.
La principal utilidad de esta instruccin es ganar tiempo en el ciclo.
Ya no se espera el final del movimiento declarado con tolerancia; de este modo, el programa contina su ejecucin de
forma independiente. Por consiguiente, puede encadenar varios pasos antes del final de dicho movimiento.
Sintaxis
Eje TOL Operando ( Distancia del destino final desde el que se tolera la ejecucin del paso siguiente )
X.TOL 150.0
Se tolera que la ejecucin del siguiente paso comience 150.0 mm antes del fin del movimiento X
Operando
Valor numrico: Valor entre 0.1 y 400.0 mm
Este valor debe ser inferior al valor de desplazamiento que debe efectuarse.
La instruccin slo se tiene en cuenta si el coeficiente de velocidad general KV es >= 80% y si el programa se ejecuta en
modo automtico.
trayectoria obtenida a
100%.
trayectoria obtenida a
75%.
Esta instruccin no puede de ninguna manera garantiza una trayectoria siempre idntica y por lo tanto, no
deben usarse para efectuar evitaciones.
Ejemplo de utilizacin y resultado obtenido
En el siguiente ejemplo, el movimiento Y comienza 150 mm antes del final del movimiento X.
X
2000
50
Salida
500
Y
Llegada
DD0000347002 - 24/2/2010
Pgina 26
Descripcin
Esta funcin permite disminuir la velocidad de un eje a partir de una posicin y hasta la desaparicin o la aparicin de una
entrada.
Sintaxis
Y.SLA 15 %
Operando
Valor numrico: Valor comprendido entre 1 y 100 y que representa un porcentaje de la velocidad de acercamiento lento
declarada en los parmetros de los ejes (x.0.5. es decir, 10.0.5 para el eje 0).
Si
Adems, cada uno de los ejes est tambin asociado a una entrada denominada "de reduccin de velocidad" que, tras su
desaparicin, provocar la reduccin controlada de la velocidad.
Posibles usos:
DD0000347002 - 24/2/2010
Pgina 27
Ejemplo 1
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1
Toma pieza 2
Velocidad
100%
Prdida de FAL o Prdida de
Parada Velocidad lenta o Presencia
pieza 1 y Presencia pieza 2
STEP 009
...
10%
1000.0
1200.0
d (mm)
En el siguiente ejemplo, el movimiento Y ser ejecutado normalmente para alcanzar la velocidad del 10% a la cota 1200.0.
Esta velocidad se mantendr hasta:
La desaparicin de la entrada Fin acercamiento lento (FAL),
o la desaparicin de la entrada Parada velocidad lenta, seal activa a 0,
o la aparicin del conjunto de controles de presencia pieza cuyas instrucciones han sido programadas de manera
simultnea al acercamiento lento, seal activo a 1.
Ejemplo 2
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1
Toma pieza 2
Prdida de la
entrada de
Velocidad
reduccin de la
100%
velocidad
STEP 009
...
10%
1200.0
1000.0
d (mm)
En este ejemplo, la orden de reduccin de la velocidad al 10% se aplica al eje Y desde el momento en el que desaparece la
entrada de ralentizacin. A continuacin se mantiene esta velocidad con las mismas condiciones que las citadas en el
ejemplo 1.
DD0000347002 - 24/2/2010
Pgina 28
Descripcin
Permite modificar la velocidad de desplazamiento del eje programado. Es vlida a partir del paso en el que se programa, y en
todos los pasos siguientes, pero nicamente en la unidad de ejecucin en la que se programa (prg, spp).
Sintaxis
X.VEL 50 %
Velocidad X a 50 % x KV
Z.VEL WRD 06
Operando
Valor numrico: Valor comprendido entre 1 y 100, que representa un porcentaje de velocidad mxima indicada en el
parmetro x.0.3 del eje en cuestin (10.0.3 para el eje 0).
WORD
DD0000347002 - 24/2/2010
Pgina 29
Descripcin
Permite modificar la velocidad de desplazamiento del eje programado especificando una velocidad absoluta en mm/s. Es
vlida nicamente en el paso en el que se programa.
La modificacin de la velocidad con el cursor de la pantalla (coeficiente de velocidad general - Kv) no influye en modo
alguno en la velocidad del eje en cuestin.
X.VEL_ABS 1000
Z.VEL_ABS WRD 06
Operando
Valor numrico: Valor comprendido entre 1 y el valor mximo indicado en el parmetro x.0.3 del eje en cuestin (10.0.3
para el eje 0).
WORD
DD0000347002 - 24/2/2010
Pgina 30
ACELERACIN (ACC)
Descripcin
Permite modificar la aceleracin de desplazamiento del eje programado. La aceleracin podr evolucionar entre 1 y 100 % de
aceleracin mxima del eje. Recuerde: una aceleracin elevada permite al eje alcanzar la velocidad de crucero lo ms
rpidamente posible, una aceleracin dbil provoca movimientos suaves del eje y ste tardar ms en alcanzar su velocidad
de crucero. Es vlida a partir del paso en el que se programa, y en todos los pasos siguientes, pero nicamente en la unidad
de ejecucin en la que se programa (prg, spp).
Sintaxis
X.ACC 50 %
Operando
Valor numrico: Valor comprendido entre 1 y 100 y que representa un porcentaje de aceleracin mxima autorizada en
la parametrizacin de la mquina.
El coeficiente de velocidad general limita tambin la aceleracin. Por lo tanto, una aceleracin de 10% sobre un eje provoca
un desplazamiento demasiado "suave" durante los tests del programa en modo de prueba o bien durante los retornos al
origen, donde el KV est limitado a 15%.
Para evitar usar intilmente las piezas mecnicas de desgaste, le aconsejamos que disminuya las aceleraciones de los ejes
para los movimientos que no necesitan una rapidez de ejecucin importante. Por ejemplo, los movimientos fuera de la
prensa pueden realizarse con frecuencia con una aceleracin reducida.
En esa misma lnea, los rendimientos del robot derivados de una aceleracin mxima no pueden ser utilizados para realizar
un esfuerzo de traccin como, por ejemplo, para extraer el moldeo.
DD0000347002 - 24/2/2010
Pgina 31
Imaginemos la toma de una pieza por parte del robot en el que el ligero enganche de sta sobre el molde provoca
frecuentemente una caida en el momento del "tirn". Seguramente, una reduccin de la velocidad no mejorar la toma de la
pieza. Sin embargo, estamos ante un caso tpico en el que la disminucin del eje que "tira" de la pieza mejorar
considerablemente la repetibilidad de la toma de la pieza.
Programacin :
STEP 005
Y.ABS P01 Toma pieza en el molde
STEP 006
Toma pieza 1
Y.ACC 20 %
STEP 007
Y.ABS P03 Fin de retroceso despues toma Retroceso con aceleracin reducida
STEP 008
Y.ACC 100 %
Z.ABS P10 Brazo arriba
STEP 009
...
DD0000347002 - 24/2/2010
Pgina 32
Descripcin
Sintaxis
X.REL + 1500.0
Operando
Valor numrico
- en 1/10 mm para un movimiento lineal: de + 0 000.0 a 9 999.9
- en 1/10 grados para un movimiento rotativo: de + 000.0 a 060.0
Parmetro del ciclo
Z.REL R01 Subida entre colocaciones Desplazamiento relativo Z del valor contenido en el parmetro R01
WORD
Z REL WRD 100 Desplazamiento relativo Z del valor contenido en el WORD 100
Restricciones de utilizacin y precauciones de empleo
posicin de
llegada
posicin de
salida
2300.0
2000.0
0
fuera del recorrido
300.0 mm
Desplazamiento relativo de una distancia de
300 mm en sentido positivo con respecto a la
posicin de salida.
X REL - 200.0
posicin de
salida
posicin de
llegada
0
2000.0
1800.0
200.0 mm
Desplazamiento relativo de una distancia de
200 mm en sentido negativo con respecto a la
posicin de salida.
DD0000347002 - 24/2/2010
Pgina 33
Descripcin
Esta instruccin se emplea en un SP de colocacin y permite ordenar un desplazamiento sobre un eje dado, teniendo
siempre en cuenta los espacios entre las piezas y del contador de colocacin.
Sintaxis
Eje.STK Operando
Y.STK 100.0
Operando
Valor numrico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99999.9, dependiendo de los parmetros del eje,
- en 1/10 grados para un movimiento rotativo: de 000.0 a 360.0, dependiendo de los parmetros del eje,
TEACH, TEACH y Parmetro del ciclo, WORD, Opcin del ciclo, Parmetro robot.
DD0000347002 - 24/2/2010
Pgina 34
Descripcin
Sintaxis
Eje.FREE
Y.FREE
De 10.2.0 a 25.2.0.
Esta instruccin tan slo es vlida cuando el eje solicitado puede ser liberado en los parmetros robot (si no, consulte nuestro
Servicio de Atencin al Cliente).
La accin de esta instruccin se mantiene en los pasos que siguen al paso de programacin hasta la siguiente orden de
desplazamiento referente al mismo eje.
2
STEP 003
Y.FREE
STEP 004
...
STEP 005
...
STEP 006
Y.ABS 100.0
DD0000347002 - 24/2/2010
Pgina 35
Descripcin
Los mandos neumticos biestables son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario dar
un mando simple sin tener que preocuparse de las salidas fsicas activadas y de los controles asociados. Se deben
parametrizar con los parmetros robot influyentes citados a continuacin. Para las acciones de toma/suelta, vase tambin:
Las opciones del ciclo pgina 1.
Sintaxis
De 27 a 28.
Designaciones
Toma y suelta
- Toma pieza 1 y Suelta pieza 1 a Toma pieza 32 y Suelta pieza 32
DD0000347002 - 24/2/2010
Pgina 36
ACCIONES USUARIO
Descripcin
Las acciones de usuario son acciones predefinidas personalizables. Estas acciones predefinidas permiten al usuario crear
funciones y luego utilizarlas sin preocuparse de las salidas fsicas activadas y de los controles asociados. Se deben
parametrizar con los parmetros robot influyentes citados a continuacin. A cada accin corresponde una salida y una
entrada de control. Una accin ON anula la accin OFF correspondiente y viceversa.
Sintaxis
N de la accin personalizada
De 1 a 32
ON o OFF
De 27.5.0 a 27.5.127
Designaciones
Accin personalizada 1 ON
Accin personalizada 5 ON
Accin personalizada 2 ON
Accin personalizada 6 ON
Accin personalizada 3 ON
Accin personalizada 7 ON
Accin personalizada 4 ON
Accin personalizada 8 ON
Vase
Prohibicin de las acciones usuario: WRD_400 y WRD_401 en: Los words (palabras de 32 bits) pgina 59.
DD0000347002 - 24/2/2010
Pgina 37
Descripcin
Los mandos relacionados con la prensa son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario
dar un mando simple sin tener que preocuparse de las salidas fsicas activadas y de los controles asociados.
Pueden estar controladas o no.
Este mando provoca la parada del robot, valida el ciclo prensa y espera las siguientes
condiciones para validar el paso a la siguiente etapa:
molde abierto o abertura parcial alcanzada,
puerta cerrada,
la prensa est en automtico o semiautomtico,
la memoria de la pieza fabricada est a 1.
Esta funcin permite parar el ciclo del robot cuando existe una demanda de fin de ciclo. La
parada se efecta en el paso en que se programa esta instruccin. El ciclo se reinicia tras pulsar
Start.
son puestos a cero si existe un defecto del robot cuando su brazo est en el molde.
Sintaxis
Todas estas acciones tienen una designacin muy especfica traducida, por ejemplo, " Salida expulsores " (SET OUT XX) o
"Parada autorizacin entrada expulsores " (RST OUT XX).
Vase la correspondencia de entradas y salidas en la parametrizacin del mando numrico.
DD0000347002 - 24/2/2010
Pgina 38
INSTRUCCIN SP
Descripcin
Sintaxis
SP 03 L01
Llamada del SP que lleva el nmero contenido en el WRD_010 con retorno al label L03
El nmero del subprograma (de 01 a 99) o el nmero del word y el nmero del label de retorno (de 00 a 99).
INSTRUCCIN
STOP SPP
Descripcin
Esta instruccin permite interrumpir la ejecucin de un subprograma paralelo. A la descodificacin de la instruccin, la parada
es inmediata, no se espera el fin del paso en proceso. Una nueva llamada del SPP lo reiniciar al Paso 0.
Sintaxis
STOP SPP 10
DD0000347002 - 24/2/2010
Pgina 39
Descripcin
Al dar una orden de Retorno al Origen, esta instruccin indica el nmero del subprograma de retorno que se debe ejecutar.
El nmero de SR indicado en un paso sigue siendo vlido mientras que no se encuentre ninguna otra instruccin SR en el
programa abierto.
SR
Sintaxis
N del SR
SR 09
Tipo de datos a proporcionar
En caso de un Retorno al Origen total, retorno al paso 00, aunque exista un label R.
La utilizacin de los subprogramas de retorno se describe en: Subprograma de retorno- SR pgina 19.
DD0000347002 - 24/2/2010
Pgina 40
Descripcin
Direccin de retorno de los subprogramas. Vase Instruccin SP, pgina 39 y Instruccin SR pgina 40.
Sintaxis
Tipo de label N de label
L01
R00
DD0000347002 - 24/2/2010
Pgina 41
Descripcin
Sintaxis
GOTO L N de label
El label L00 no es vlido. Vase Labels (etiquetas) "L" y "R", pgina 41.
Si el label de destino se encuentra en un subprograma an no llamado, aparece el fallo D0021: Label de retorno mal
colocado
Descripcin
Esta instruccin permite desactivar el control de duracin del paso en el que est programada.
DD0000347002 - 24/2/2010
Pgina 42
WAIT BIT
Descripcin
Sintaxis
WAIT BIT N del bit
WAIT BIT/ N del bit
WAIT BIT 99
Tipo de datos a proporcionar
Nmero del bit.
WAIT IN
Descripcin
Esta instruccin sirve para controlar el estado de una entrada, ya sea fsica o virtual.
El valor de la entrada (1 o 0) es esperada para el pasaje al siguiente paso. Varias entradas pueden ser testadas en estado 0
o 1 en el mismo paso.
Sintaxis
WAIT IN N de la entrada
WAIT IN/ N de la entrada
WAIT IN 99
Tipo de datos a proporcionar
WAIT OUT
Descripcin
Sintaxis
WAIT OUT 99
Tipo de datos a proporcionar
DD0000347002 - 24/2/2010
Pgina 43
Descripcin
Esta instruccin retrasa la ejecucin del contenido del paso en el ha sido programado.
Si est sola, retrasa la ejecucin del siguiente paso. Las salidas programadas en el paso anterior se mantienen durante el
paso programado.
Sintaxis
WAIT Operando
WAIT 010
Operando
Valor numrico: De 0 a 2000 en 1/100s
WAIT 010
Temporizacin de 10 x 1/100s
Cuando en un paso estn programadas las instrucciones de temporizacin y de demanda de retorno origen particular, la
instruccin de demanda de retorno origen particular tan slo ser tenida en cuenta al final de la temporizacin.
STEP 003
WAIT 0100
O
STEP 004
OUT 032
OUT 025
El el siguiente ejemplo, la salida 32 se mantiene durante 2 segundos a partir de la ejecucin del paso 7:
STEP 006
OUT 032
STEP 007
WAIT 0200
DD0000347002 - 24/2/2010
Pgina 44
INSTRUCCIN DE TEST IF
Descripcin
Esta instruccin evala la variable que contiene. Dependiendo del resultado, ejecuta o no las instrucciones siguientes.
Esta instruccin es obligatoria despus de la utilizacin de IF. Confirma el final de aplicacin del test IF.
Estas instrucciones permiten tambin condicionar la ejecucin de un subprograma. Se pueden calcular condiciones
complejas en el PLC y testarlas en el programa principal en forma de IF Bit... o IF/Bit... seguimiento de la instruccin de
llamada del subprograma deseado.
Es posible testar las siguientes variables. OUT, IN, CNT, BIT o TIM, WORD.
Para los CNT y WORD, la instruccin IF permite realizar las siguientes operaciones:
=, >= y <= y AND
IF
IF/
IF
IF
Sintaxis
Variable N de la variable
Variable N de la variable
Variable 1 N de la variable 1 Operador Variable 2 N de la variable 2
Variable N de la variable Operador Valor
IF IN 14
Suelta pieza 1
END IF
Variable y nmero de la variable y ocasionalmente, el operador, seguido por la instruccin que desea ejecutar o no.
Tras un IF, todas las instrucciones son vlidas SALVO: L, R, MASTER y SLA.
Es posible hacer suceder hasta 10 instrucciones IF.
DD0000347002 - 24/2/2010
Pgina 45
STEP 003
IF IN 14
Suelta pieza 1
Suelta pieza 2
END IF
IN14 = 1?
s
Suelta pieza 1
Suelta pieza 2
no
Si el bit 100 "pieza buena" = 1 (verdadero), se ejecutar el SP3; de lo contrario, se ejecutar el SP5.
STEP 003
IF BIT 100
SP3 L0
END IF
IF/ BIT 100
SP5 L0
END IF
Bit 100 = 1?
no
Suelta en basura
s
Suelta sobre cinta
transportadora
SP5
SP3
STEP 004
...
, El mismo ejemplo puede realizarse con la instruccin ELSE. Instruccin de test ELSE pgina 47.
DD0000347002 - 24/2/2010
Pgina 46
Descripcin
Esta instruccin es estrictamente dependiente de la instruccin IF anterior. El resultado de esta instruccin es el contrario de
la instruccin IF testada inmediatamente antes.
Como el IF, dependiendo del resultado del test, ejecuta o no las instrucciones siguientes (la instruccin ELSE no debe estar
nunca sola).
Este instruccin se inserta entre el IF y el END IF. Entonces, las instrucciones condicionadas por el IF son las comprendidas
entre IF y ELSE.
Sintaxis
IF IN 14
SP02 L0
ELSE
SP 03 L0
END IF
Tras ELSE, todas las instrucciones son vlidas SALVO: L, R, MASTER y SLA.
STEP 003
IF BIT 100
SP03 L0
ELSE
SP05 L0
END IF
Bit 100 = 1?
no
s
Suelta sobre cinta
transportadora
SP03
STEP 004
...
DD0000347002 - 24/2/2010
Pgina 47
Descripcin
La instruccin SET es empleada para asignar un valor a una variable. Puede asignar las siguientes variables: OUT, CNT, BIT,
WORD.
Para los CNT y WORD, puede escoger entre los siguientes operadores:
Los operadores aritmticos
=
Asignacin de un valor
Suma
Resta
Multiplicacin
Y lgico
OR
O lgico
Realizacin de pantalla
Sintaxis
La programacin de las salidas de seguridad, Seguridad Brazo Despejado (SBD), Sin robot y las Grandes Velocidades
neumticas no es posible.
Fuera del modo sin robot, en el caso de la parametrizacin del robot en descarga de prensa de inyeccin, la salida atribuida
al mando de la prensa (autorizacin ciclo prensa) slo es puesta a 1 cuando:
el brazo est alejado del molde,
y la memoria de la pieza fabricada est a 0 (ltima pieza en molde cogida por el robot),
y el robot est en modo Prueba o Automtico ,
DD0000347002 - 24/2/2010
Pgina 48
Asignacin
2
2
SET OUT 20
Suma
Resta
Divisin
Multiplicacin
Mscara Y
Mscara O
Puesta a cero
DD0000347002 - 24/2/2010
Pgina 49
RESET (RST)
Descripcin
La instruccin RESET pone la variable a cero. Las variables siguientes pueden verse afectadas: OUT, CNT, BIT y WRD.
Sintaxis
RST OUT 20
Descripcin
Sintaxis
Si CNT 001 = 10, el nuevo valor es 9. Si CNT 001 = 0, el valor permanece inalterado.
Si CNT 002 = 10, el nuevo valor es 11. Si CNT 001 = 999 999, el valor permanece inalterado.
DD0000347002 - 24/2/2010
Pgina 50
OUT
Descripcin
Esta instruccin sirve para activar una salida. Se activa durante el paso en el que est programada. Se pone a 0 en la
decodificacin del paso siguiente o, si la instruccin va seguida de "HOLD", se pone a 0 una vez transcurrido el tiempo
indicado.
Sintaxis
OUT N de salida
OUT 010
o
OUT N de salida HOLD valor del tiempo de mantenimiento
Nmero de la salida y, en su caso, el tiempo de mantenimiento, de 0 a 9 999 x 1/100 s. Vase Las salidas, pgina 57.
DD0000347002 - 24/2/2010
Pgina 51
Descripcin
Es posible crear 20 defectos y 20 warnings personalizados en el robot o en el programa. Se llaman defectos de usuario y
warnings de usuario.
El usuario crea el texto que desea mostrar (designacin) y decide las condiciones en las que se va a mostrar.
Sintaxis
La aparicin de un warning no conlleva la parada del robot. La anulacin del warning se realiza en el programa por medio
de la instruccin " RST WARNING " disponible en la lista de seleccin de los defectos y warnings.
Defecto de usuario
STEP m
IF IN xxx
D206 Superacin de la temperatura!
STEP m +1
.....
Slo se ir al paso m+1 despus de haber vuelto a lanzar el ciclo, es decir, despus de pulsar la tecla START y la
desaparicin de la entrada IN xxx. Entonces, el mensaje "Superacin de temperatura! " se borrar.
Warning de usuario
STEP n
IF IN xxx
W205 Contenedor lleno
............
STEP n+ n
IF/ IN xxx
RST WARNING
DD0000347002 - 24/2/2010
Pgina 52
WRITE
Descripcin
La instruccin WRITE permite mostrar, al ejecutar el ciclo, un mensaje que no sea un defecto o un warning y/o uno o ms
valores.. El usuario crea el texto que desea mostrar y decide las condiciones en las que se va a mostrar.
Sintaxis
WRITE Mensaje %d %d %d
-
WRITE " Despejar el contenedor %d " A la visualizacin, %d ser sustituido por el valor contenido en el WRD_458
Ejemplo de utilizacin
STEP n
IF IN xx
WRITE "Despejar el contenedor"
...
STEP +n
IF/ IN xx
WRITE ""
...
Ya no hay contenedor
Se borra el mensaje
DD0000347002 - 24/2/2010
Pgina 53
Descripcin
Cada lnea de programa puede incluir un comentario del programador a fin de mejorar la comprensin del programa.
Sintaxis
* Mensaje
DD0000347002 - 24/2/2010
Pgina 54
POP-UP
Descripcin
La instruccin POPUP permite mostrar, al ejecutar el ciclo, una ventana pop-up que muestra un mensaje y espera una
respuesta del usuario. La respuesta puede tenerse en cuenta para orientar el programa.
Sintaxis
Advertencia operadora
Slo puede mostrarse un pop-up. Si se produce una orden de visualizacin cuando ya se est mostrando un pop-up, se
genera el siguiente defecto: D0034: No se puede mostrar un segundo pop-up
DD0000347002 - 24/2/2010
Pgina 55
VI - LAS VARIABLES
VI - 1. Las entradas
Tarjeta interfaz:
IN_160: Molde abierto
IN_161: Molde cerrado
IN_162: Abertura parcial alcanzada
IN_163: Marcha en automtico o semiautomtico
IN_164: Expulsores fuera
IN_165: Expulsores dentro
IN_166: Movimiento 1 noys 1
IN_167: Movimiento 2 noys 1
IN_168 a IN_171: entradas reservadas:
IN_172: Pieza mala
IN_173: Puerta cerrada
IN_174: Terminal mvil fuera de su soporte
IN_175: Temperatura del armario demasiado elevada
IN_176 a IN_183. Estas entradas son libres de utilizacin. Consultar el esquema elctrico.
IN_184 a IN_191: entradas reservadas.
Pueden memorizarse 32 entradas en bits dedicados, del BIT_400 al BIT_431. La eleccin de las entradas que deben
memorizarse se efecta en las opciones del ciclo. Vase Las entradas memorizadas, pgina 4.
Tambin existen entradas denominadas virtuales, de IN_416 a IN_671. Ver documentacin Configuracin.
DD0000347002 - 24/2/2010
Pgina 56
VI - 2. Las salidas
Tarjeta interfaz:
OUT_160: Autorizacin ciclo prensa
OUT_161: Autorizacin fin de apertura prensa
OUT_162: Autorizacin Salida expulsores
OUT_163: Autorizacin entrada expulsores
OUT_164: Autorizacin Noyo 1 in posicin 1
OUT_165: Autorizacin Noyo 2 in posicin 1
OUT_166: Funcionamiento sin robot
OUT_167: Seguridad Brazo Despejado
OUT_168 a OUT_174: salidas reservadas.
OUT_175: Inic. ejes
OUT_176 a OUT_183. Estas salidas son libres de utilizacin. Consultar el esquema elctrico.
OUT_184 a OUT_191: salidas reservadas.
Por defecto, las salidas posicionadas por programa (PRG o PLC asociado) se mantienen cualquiera que sea el modo
seleccionado, y tanto si el ciclo est en marcha como parado. Sin embargo, se pueden declarar 32 salidas que son no
mantenidas, que pasan, por tanto, a 0 cuando se para el ciclo, en los siguientes casos:
- Modo manual
- Modo prueba y ciclo parado (start no pulsado)
- Modo auto y ciclo parado
- Presencia de un defecto
Estas 32 salidas deben ser identificadas en los parmetros 9.25.0 a 9.25.31.
DD0000347002 - 24/2/2010
Pgina 57
VI - 3. Los bits
Slo los bits marcados " W " son accesibles en escritura, los dems estn en slo lectura. Ej : BIT_235W.
De 0 a 199: Estos bits son de uso libre, siendo todos accesibles en escrituraW.
Bits sistema:
BIT_200 a BIT_208: Vase Bits sistema relativos a las colocaciones, pgina 82
BIT_209: Retorno Origen Total en curso
BIT_210: Primer SPP en curso
BIT_211: Segundo SPP en curso
BIT_212: Tercer SPP en curso
BIT_213: 3 SPPs en curso
BIT_214: Eje de seguimiento "enganchado"
BIT_215: Parada fin de ciclo solicitada por "SIN ROBOT" en curso
BIT_216: Mandos externos aprobados
BIT_217: Quedan puntos a aprender en el PRG
BIT_218: Parada Fin de Produccin en curso.
La prueba de este bit en el programa mostrar en la pantalla de inicio del entorno Producir el icono contiguo. Si
el usuario selecciona este icono, el Bit 218 se colocar en 1. Entonces es posible orientar el programa hacia
operaciones de fin de produccin.
BIT 219 a BIT 229: Reservado
BIT_230: Visualizacin de un defecto o warning
BIT_231W: Toma pieza Ok = Resultado de la ecuacin de los estados de las tomas piezas de la prensa
BIT_233 a BIT_234: Reservado
BIT_235W: Alarma sonora y visual (salidas parametrizadas en 9.24.4 y 9.24.5 - Buzzer Consola si 9.24.4 = 128). La
correccin se efecta con la tecla Stop.
BIT_236W: Prohibicin de la funcin ECO
BIT_237W: Pieza mala - Prensa 1. Memoria de la informacin " Pieza mala " dada por la prensa. Puesto a 1 por el
sistema, este bit debe ser puesto a 0 por el usuario.
BIT_238W: Pieza mala - Prensa 2. Memoria de la informacin " Pieza mala " dada por la prensa. Puesto a 1 por el
sistema, este bit debe ser puesto a 0 por el usuario.
BIT_239W: Orden de toma de muestras calidad. Este bit es utilizado por los programas DS.
BIT_240 a BIT_359: reservado
BIT_360 a BIT_386: Bits sistema relativos a las colocaciones pgina 82
DD0000347002 - 24/2/2010
Pgina 58
Bits de palabra:
Cada bit de un word puede utilizarse como un bit normal.
Su sintaxis es WRD yyy.xx, donde xx indica el nmero del bit (de 0 a 31) del word yyy . Vase Los words (palabras de
32 bits), pgina 59.
VI - 4. Los contadores
Slo los words marcados " W " son accesibles en escritura, los dems estn en slo lectura. Ej : WRD_204W.
WRD_000 a WRD_199: Estos words son de uso libre, siendo todos accesibles en escrituraW.
Por defecto, los WRD_193 a WRD_199 son utilizados por: La tabla de gestin de produccin pgina 77.
DD0000347002 - 24/2/2010
Pgina 59
WRD_200
WRD_201
WRD_202
WRD_203
WRD_204W
WRD_205
WRD_206
WRD_207
WRD_208
Parmetro 1 de calidad
WRD_209
Parmetro 2 de calidad
WRD_210
Parmetro 3 de calidad
WRD_211
Parmetro 4 de calidad
WRD_212
Nm. piezas buenas. Incrementado automticamente por el robot cuando no est configurado en E17:
P5.4.2 = Sin mando.
WRD_213W
Nm piezas malas. Incrementado automticamente por el robot cuando no est configurado en E17: P5.4.2 =
Sin mando
WRD_214W
WRD_215
WRD_216
WRD_217
WRD_218
WRD_219
WRD_220
WRD_221
Nmero del molde montado en la prensa (slo con las prensas KM)
WRD_222
Nmero de la mano pedido por la prensa (slo con las prensas KM)
WRD_223
Nombre del PRG robot visto en prensa (slo con las prensas KM)
WRD_224
Nombre del PRG prensa visto en prensa (slo con las prensas KM)
WRD_225
WRD_226
WRD_227
WRD_228
WRD_229
WRD_230
WRD_231
WRD_232
WRD_233
WRD_234
a
WRD 237
Reservado
DD0000347002 - 24/2/2010
Pgina 60
WRD_308: Estado del mando de los circuitos de toma pieza 0 a 31 - Vacuostatos numricos
WRD_308.0: Estado del mando del circuito 0
...
WRD_308.31: Estado del mando del circuito 31
WRD_309: Estado de los controles de presencia pieza de los circuitos 0 a 31 - Vacuostatos TON
WRD_309.0: Estado del control de presencia pieza del circuito 0
...
DD0000347002 - 24/2/2010
Pgina 61
DD0000347002 - 24/2/2010
Pgina 62
WRD_399W: reservado
WRD_402.06 a 1: Reservado
WRD_402.08 a 1: Reservado
WRD_402.09 a 1: Reservado
WRD_402.10 a 1: Reservado
WRD_402.11 a 1: Reservado
WRD_402.13 a 1: Reservado
WRD_402.14 a 1: Reservado
WRD_402.15 a 1: Reservado
DD0000347002 - 24/2/2010
Pgina 63
WRD_403.31 a 1: Seguridades ok
WRD_404.01 a 1: Orden de fin de ciclo (vase BIT_392, Los bits pgina 58)
DD0000347002 - 24/2/2010
Pgina 64
- WRD_405 = 00000080
WRD_405.08 a 1: Reservado
WRD_405.13 a 1: Aprendizaje en curso de una distancia de una colocacin - WRD_405 = 0000 2000
general en manual
- WRD_405 = 0000 4000
DD0000347002 - 24/2/2010
Pgina 65
- WRD_406 = 00000080
- WRD_406 = 00000100
WRD_408: reservado
WRD_409: reservado
DD0000347002 - 24/2/2010
Pgina 66
WRD_410.05 a 1: Proteccin 1 ok
WRD_410.11 a 1: reservado
WRD_410.12 a 1: reservado
WRD_410.13 a 1: reservado
WRD_410.14 a 1: reservado
WRD_410.15 a 1: reservado
WRD_410.27 a 1: Proteccin 2 ok
WRD_411.0: reservado
DD0000347002 - 24/2/2010
Pgina 67
WRD_412.02 a 1: Una incoherencia ha sido detectada en la lnea de comandos de rels - WRD_412 = 0000 0004
K11 - K12
WRD_412.03 a 1: Datos enviados por la tarjeta interfaz de enlaces no es coherente
WRD_412.04 a 1: Incoherencia de datos se ha detectado en el K13 - K14 rel de control - WRD_412 = 0000 0010
de lnea
WRD_412.05 a 1: Datos enviados por la tarjeta interfaz de enlaces no es coherente
WRD_412.13 a 1: Un corto circuito se ha detectado sobre las salidas de usuario de la - WRD_412 = 0000 2000
tarjeta int
WRD_412.14 a 1: Se ha detectado un corto circuito en las salidas seguras de la tarjeta - WRD_412 = 0000 4000
interfaz
WRD_412.15 a 1: Se ha detectado un corto circuito en las salidas seguras de la tarjeta - WRD_412 = 0000 8000
interfaz
WRD_412.28 a 1:
WRD_412.29 a 1:
WRD_412.30 a 1:
WRD_412.31 a 1:
WRD_413: reservado
DD0000347002 - 24/2/2010
Pgina 68
WRD_414: Prensa
WRD_414.00 a 1: Prensa en AUTO o SEMIAUTO
WRD_414.19 a 1: Reservado
WRD_415: reservado
DD0000347002 - 24/2/2010
Pgina 69
DD0000347002 - 24/2/2010
Pgina 70
WRD_428.02 a 1: VAGV ok
WRD_428.08 a 1: Reservado
WRD_428.09 a 1: Reservado
WRD_428.10 a 0: Reservado
WRD_458W a WRD_460W: Reservado para la instruccin WRITE. Vase WRITE, pgina 53.
WRD_467W: Reservado
DD0000347002 - 24/2/2010
Pgina 71
WRD_470: Reservado
WRD_471: Reservado
WRD_475.02 a 1: Reservado
WRD_476.02 a 1: Reservado
WRD_477: Reservado
WRD_478: Reservado
DD0000347002 - 24/2/2010
Pgina 72
WRD_482: Reservado
DD0000347002 - 24/2/2010
Pgina 73
-1 indica que este movimiento no est configurado o que el joystick no est activado.
WRD_563: reservado
WRD_564: Prensa - Tiempo min de intervencin (de MO a VCM) - Tpo min (MO-VCM)
WRD_565: Prensa - Tiempo medio de intervencin (de MO a VCM) - Tpo medio (MO-VCM)
WRD_566: Prensa - Tiempo max de intervencin (de MO a VCM) - Tpo max (MO-VCM)
WRD_567: Prensa - Tiempo de intervencin actual (de MO a VCM) - ltimo Tpo (MO-VCM)
WRD_568: Prensa - Tiempo min del ciclo robot (de VCM a attesa MO) - T.min(VCM-attesa MO)
WRD_569: Prensa - Tiempo medio del ciclo robot (de VCM a attesa MO) - T.med(VCM-attesa MO)
WRD_570: Prensa - Tiempo max del ciclo robot (de VCM a attesa MO) - T.max(VCM-attesa MO)
WRD_571: Prensa - Tiempo del ltimo ciclo robot (de VCM a attesa MO) - T.ult(VCM-attesa MO)
WRD_572: Prensa - Tiempo min del ciclo aplicacin (de MO a MO) - Tpo min (MO-MO)
DD0000347002 - 24/2/2010
Pgina 74
WRD_573: Prensa - Tiempo medio del ciclo aplicacin (de MO a MO) - Tpo medio (MO-MO)
WRD_574: Prensa - Tiempo mas del ciclo aplicacin (de MO a MO) - Tpo max (MO-MO)
WRD_575: Prensa - Tiempo del ltimo ciclo aplicacin (de MO a MO) - ltimo Tpo (MO-MO)
WRD_598: Tiempo auto desde el ltimo arranque del ciclo (en segundos) - T.auto ltimo arr.
WRD_599: Tiempo total en auto desde la ltima conexin (en segundos) - T.auto lt. C/tensin
WRD_600: Tiempo transcurrido desde la ltima parada (en segundos) - T. pa lt. pa ciclo
WRD_601: Tiempo total de parada desde la ltima conexin (en segundos) - T.pa lt. c/tensin
WRD_602: Tiempo que hace que el robot entr en fallo - T.Defec lt. pa ciclo
WRD_603: Tiempo total de fallo desde la ltima conexin (en segundos) - T.Def. lt. C/tensin
WRD_604: Tiempo de funcionamiento desde la ltima conexin (en segundos) - T.Func lt. C/tensin
WRD_606: Tiempo que queda antes del fin de produccin - Tpo fin produccin
DD0000347002 - 24/2/2010
Pgina 75
Brazo 2
WRD_676: Subida
WRD_683: Subida
WRD_677: Retroceso
WRD_684: Retroceso
WRD_678: Rotacin 1
WRD_685: Rotacin 1
WRD_679: Rotacin 2
WRD_686: Rotacin 2
WRD_681: Rotacin 3
WRD_688: Rotacin 3
WRD_709W a WRD_711W: Distancia recorrida desde el ltimo mantenimiento en metros para los ejes 0 a 2
DD0000347002 - 24/2/2010
Pgina 76
Piezas a fabricar
Rechazos en inicio
Frec. Extracciones
Nm piezas/1 inyect.
WRD_194
*WRD 204
WRD 342
WRD 343
*WRD 214
Fin de ciclo
WRD_195
Piezas buenas
Piezas malas
*WRD 193
*WRD 192
Piezas producidas
WRD_196
Nm piezas malas
WRD 212
WRD 213
WRD 606
T.min(VCM-attesa MO)
T.med(VCM-attesa MO)
T.max(VCM-attesa MO)
T.ult(VCM-attesa MO)
Intervenc. en
prensa
WRD_198
Tiempo ciclo
Aplicacin
WRD_199
WRD 568
WRD 569
WRD 570
WRD 571
WRD 564
WRD 565
WRD 566
WRD 567
WRD 572
WRD 573
WRD 574
WRD 575
T.total C/tensin-mn
WRD 598
WRD 599
WRD 605
T. pa lt. pa ciclo
WRD 600
WRD 601
Los clculos descritos a continuacin no se realizan si WRD 214 = 0 (divisiones par 0).
DD0000347002 - 24/2/2010
Pgina 77
- Piezas malas (wrd 192): Permite indicar el nmero de piezas malas para el que el robot efectuar un fin de ciclo. El
wrd 192 puede ser sustituido por cualquier otro word, de wrd 0 a wrd 199. La secuencia debe describirse en el
programa.
STEP n
SET WRD 100 = WRD 213
STEP n+1
SET WRD 100 / WRD 214
IF WRD 192 = WRD 100
SET WRD 0402.17
END IF
Tiempos medidos entre VCM " Autorizacin ciclo prensa " y espera MO " Espera fin ciclo prensa ".
- T.min (wrd 568): tiempo mnimo medido
- T.med (wrd 569): tiempo medio medido
- T.max (wrd 570): tiempo mximo medido
- T.ult (wrd 571): tiempo medido en el ltimo ciclo
DD0000347002 - 24/2/2010
Pgina 78
Tiempos medidos entre MO " Molde abierto " y VCM " Autorizacin ciclo prensa "
- T.min (wrd 564): tiempo mnimo medido
- T.med (wrd 565): tiempo medio medido
- T.max (wrd 566): tiempo mximo medido
- ltimo Tpo (wrd 567): tiempo medido en el ltimo ciclo
Lnea 7:
- T.auto ltimo arr. (wrd 598): Tiempo de funcionamiento en auto desde el ltimo arranque del ciclo
- T.auto lt. C/tensin (wrd 599): Tiempo total en auto desde la ltima conexin
- T.total C/tensin-mn (wrd 605): Tiempo total de funcionamiento
Lnea 8:
DD0000347002 - 24/2/2010
Pgina 79
; Autorizar la modificacin de este valor durante la produccin. Active la casilla para autorizar la modificacin (un
asterisco deber preceder entonces al word)
En cada casilla, se puede mostrar hasta 20 caracteres. Los words que posean designaciones de ms de 20 caracteres
quedarn truncados durante la visualizacin.
La primera columna de la tabla se considera como una columna de ttulos. Por eso, slo se muestra la designacin del
word.
Este icono permite en todo momento restituir la tabla por defecto
DD0000347002 - 24/2/2010
Pgina 80
Definicin
Los subprogramas de colocacin permiten declarar simplemente paletizaciones de piezas. Su estructura es secuencial pero
conlleva, adems de los pasos 0 a 999, una zona de encabezamiento. Este encabezamiento describe la organizacin de la
paleta (caractersticas de colocacin, posicin de las piezas).
Instrucciones especficas
Para que los desplazamientos de los ejes en los SP de colocacin tengan en cuenta las distancias entre piezas y el contador
de colocacin, hay que utilizar las instrucciones del tipo Eje.STK xxxx, donde xxxx son valores absolutos que definen la
posicin de la primera pieza colocada cuando el contador de colocacin es igual a 1.
Las funciones en " fin de capa " o pila (Bit 50 en los ejemplos) y en " fin de paleta " (Bit 100 en los ejemplos) en el
encabezamiento de los SP de colocacin son:
activan en cuanto se ejecuta el SP de colocacin,
memorizan despus de la ejecucin del SP de colocacin.
Por tanto, si es necesario, hay que poner estas funciones a cero 0 despus de haberlas utilizado en el programa.
En "fin de paleta", la funcin "fin de capa o pila" no est activada (bit 100=1 y bit 50=0 en el ejemplo).
Hay 2 operaciones especficas de las colocaciones disponibles:
INC.STK: Incremento del contador del subprograma de colocacin en curso.
DEC.STK: Disminucin del contador del subprograma de colocacin en curso.
Estas dos instrucciones no tienen ningn operando nmero. Slo se utilizarn en los subprogramas de retorno al origen
SR. El contador incrementado o reducido ser el del subprograma en curso en el momento de la orden de SR.
DD0000347002 - 24/2/2010
Pgina 81
Cada vez que se ejecuta un subprograma de colocacin, el contador asociado al mismo se incrementa desde que se
entra en el subprograma. Cuando es igual al nmero de piezas que se van a colocar, el contador se pone a 1 en la
siguiente ejecucin.
Este contador permite al robot calcular la posicin de la pieza que debe paletizar. El nmero del contador asociado al
subprograma de colocacin consta del nmero del subprograma de colocacin.
El contador del subprograma de colocacin nmero 41 es: CNT 041
El contador de colocacin es puesto a 0 si se produce un retorno al origen TOTAL. Un retorno al origen simple no tiene
consecuencias para la colocacin si no est programado.
VII - 2. 3. Bits sistema relativos a las colocaciones
Bits
sistema
Funcin
SPP1
SPP2
SPP3
BIT 200
BIT 360
BIT 369
BIT 378
BIT 201
BIT 361
BIT 370
BIT 379
BIT 202
= 1 si fin de paleta
BIT 362
BIT 371
BIT 380
BIT 203
BIT 363
BIT 372
BIT 381
BIT 204
BIT 364
BIT 373
BIT 382
BIT 205
BIT 365
BIT 374
BIT 383
BIT 206
BIT 366
BIT 375
BIT 384
BIT 207
BIT 367
BIT 376
BIT 385
BIT 208
BIT 368
BIT 377
BIT 386
BIT 209
BIT 218
* : como los bits sistemas utilizados son los mismos sea cual sea el SPP en el que se encuentran y dado que puede
haber 2 SPP activos al mismo tiempo, la consulta de estos bits sistemas en modo monitor no es significativa. Por ello,
hay que consultar los bits imagen correspondientes.
DD0000347002 - 24/2/2010
Pgina 82
Paletizacin a realizar
16
10
4
13
7
1
14
8
2
100
m
olu
na
l
Co
um
na
15
9
3
Pila 3
18
12
6
17
11
5
Fila 2
200
Fila 1
Capa 1
50
SPP 81
Fin de paleta? SI
BIT 100
Toma pieza en el
molde
Colocacin en la
cinta
STEP 001
SP 1 L00
STEP 002
SP 02 L00
STEP 003
END
DD0000347002 - 24/2/2010
Avance cinta
+ RST BIT 100
SP01
SP02
Programacin de la colocacin
Encabezamiento del Subprograma de colocacin SP41:
Colocacin Normal
por capas
Apilado
Apilado por filas
Eje para las separaciones en fila . . . . . . . . . X
Nmero de piezas en fila 1 . . . . . . . . . . . . . 03
Distancia entre piezas fila 1 . . . . . . . . . . . . . -100.0
Eje para las separaciones en columna . . . . Y
Nmero de piezas en columna 1 . . . . . . . . . 02
Distancia entre piezas colum.1 . . . . . . . . . . -200.0
Eje para las separaciones de capas . . . . . . Z
Cantidad de capas . . . . . . . . . . . . . . . . . . . . 03
Separacion entre Capas . . . . . . . . . . . . . . . 0050.0
Mando fin de capa . . . . . . . . . . . . . . . . . . . . BIT 050
Mando fin de paleta . . . . . . . . . . . . . . . . . . . BIT 100
Pgina 83
Posicin de la
pieza 1 por
aprender
STEP 001
Z.STK TEACH P07 Primera suelta de la colocacin
STEP 002
Suelta pieza 1
STEP 003
Z.ABS 100 P10 Brazo 1 arriba
STEP 004
END
DD0000347002 - 24/2/2010
Pgina 84
DD0000347002 - 24/2/2010
Pgina 85
Restituir la designacin
por defecto de la
designacin
seleccionada
Modificar la designacin
seleccionada
Cortar la designacin
seleccionada
Pegar el prensapapeles
en la designacin
seleccionada
Copiar la designacin
seleccionada
DD0000347002 - 24/2/2010
Pgina 86
STEP n+1
...
STEP n+2
SET WRD 101 = WRD 607
STEP n+3
SET WRD 101 - WRD 100
STEP n+4
SET WRD 102 = WRD 101
...
STEP n+n
END
STEP n+n
END
DD0000347002 - 24/2/2010
Pgina 87
Colocaciones 81
RELativo, 33
Rotacin 2, 36
Rotacin 3, 36
ELSE, instruccin, 47
End IF, instruccin, 45
EPS, 1
Espera fin ciclo prensa, 38
Espera fin de ciclo robot, 38
GOTO, 42
IF, instruccin, 45
KV, 29, 31
Opciones de ciclo, 1
Operandos, especificidades, 23
Paletizacin 81
Parada velocidad lenta, 27, 28
Porta prensin vertical, 36
posiciones notables, 2
DD0000347002 - 24/2/2010
TEACH, 1
TOLerancia, 26
Toma pieza, 36
vacuostatos numricos, 3
Velocidad programada (VEL), 29, 30