Programación Touch 2
Programación Touch 2
Programación Touch 2
8 |->
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 ______________________________________________________ 6
II - 2. Descripcin del ciclo del robot ________________________________________ 6
II - 3. Los parmetros del ciclo ____________________________________________ 8
II - 4. Transcripcin del ciclo en lenguaje de programacin ______________________ 9
III - Programar
13
IV - Estructura de un programa
18
25
DD0000347003 - 28/6/2012
VI - Las variables
60
82
DD0000347003 - 28/6/2012
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 la
gua de Utilizacin). Se pueden crear 1000 EPS numerados de 0 a 999.
Al copiar el programa en EPS, todos los parmetros Punto son puestos en aprendizaje (los valores son reemplazados por
TEACH).
Compruebe los valores de los parmetros 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:
DD0000347003 - 28/6/2012
1 / 92
N de la opcin
N de parmetro
robot
00
8.4.10
Reservado
01
8.4.20
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
Designacin
STEP n
X.ABS OPT 06 Eje Mquina X
...
DD0000347003 - 28/6/2012
2 / 92
Cuando una toma pieza se define sin control, se muestra un warning al seleccionar el programa:
W293: Toma pieza %s sin control donde %s es sustituido por el nmero de la toma pieza.
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, por 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
128 a 159
160 a 191
Nivel de toma
Nivel de suelta
Valor de filtrado
...
...
Nivel de toma
Nivel de suelta
Valor de filtrado
DD0000347003 - 28/6/2012
N de
parmetro
robot
8.1.0
8.1.1
8.1.2
...
...
8.1.93
8.1.94
8.1.95
31
3 / 92
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
Designacin
Ejemplos de aplicaciones:
DD0000347003 - 28/6/2012
4 / 92
N de la opcin
N de parmetro
robot
Bit memoria
192 a 223
8.2.0 a 8.2.31
400 a 431
N de la opcin
N de parmetro
robot
256 a 287
8.3.0 a 8.3.31
288
8.3.32
289 a 291
8.3.33 a 8.3.35
DD0000347003 - 28/6/2012
5 / 92
P10
V7
P4
V1
T1
P6
W1
P3
T2
P1
DD0000347003 - 28/6/2012
6 / 92
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.
DD0000347003 - 28/6/2012
7 / 92
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 despus 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
DD0000347003 - 28/6/2012
8 / 92
SR 00
SP 01
Avance de la
cinta a un paso
de 5 segundos
SPP 81
SP 02
II - 4. 2. Programa principal
DD0000347003 - 28/6/2012
9 / 92
DD0000347003 - 28/6/2012
10 / 92
II - 4. 4. Subprograma de suelta
DD0000347003 - 28/6/2012
11 / 92
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 suelta (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, 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).
SR0 se escribir:
DD0000347003 - 28/6/2012
12 / 92
III - PROGRAMAR
III - 1. Pantalla de inicio
Lista de los programas,
pgina 13
Crear un nuevo
programa, pgina 14
Las designaciones
personalizadas,
pgina 90
Editar el
programa
sistema
Intercambie con
la llave USB,
pgina 17
Copiar un programa,
pgina 14
Seleccione un programa
Transformar un programa
en EPS, pgina 14
Suprimir un programa,
pgina 14
DD0000347003 - 28/6/2012
13 / 92
DD0000347003 - 28/6/2012
14 / 92
Modificar una
instruccin
Editar el programa
Grabar
Borrar una
instruccin
Invalidar una
instruccin, pgina 16
Comprobar la sintaxis
del programa, pgina 16
Caja de instrucciones
Vase Aadir una
instruccin, 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. 4. 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.
DD0000347003 - 28/6/2012
15 / 92
// X.ABS 00120.0
La instruccin ya no se ejecuta mientras est invalidada. Seleccione de nuevo el icono para habilitar la instruccin.
III - 3. 10. Comprobar la sintaxis del programa
Seleccione este icono.
Si no hay ningn error de sintaxis, aparece el mensaje "la sintaxis es correcta".
De lo contrario, un mensaje indica el primer error encontrado y la lnea de programa en cuestin. La lnea
en cuestin se selecciona automticamente. Una vez corregido el error, hay que relanzar la
comprobacin para detectar si la correccin ha sido eficaz o si no existen otros errores.
DD0000347003 - 28/6/2012
16 / 92
Guardar las
modificaciones
DD0000347003 - 28/6/2012
17 / 92
IV - ESTRUCTURA DE UN PROGRAMA
IV - 1. Programa principal - PRG 000 a 998
100 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
STEP 0
STEP 2
STEP 9
SP 01
STEP 5
SP 04 L00
STEP 6
END
END
SP 04
STEP 0
STEP 7
DD0000347003 - 28/6/2012
END
18 / 92
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 48.
IV - 3. 2. Subprogramas de colocacin
DD0000347003 - 28/6/2012
19 / 92
STEP 10 SP 01 L00
STEP 12
SP 01
La ejecucin del SPP 81 comienza
mientras que la del SP01 continua.
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. Se
pone a cero al terminarse 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.
Ciertas restricciones:
Puede haber 2 Subprogramas Paralelos activos al mismo tiempo. La invocacin de un tercer SPP provoca el defecto:
D27: Demasiados SPP mandados a la vez.
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 - SR 00 a 98 -, pgina 21). El reinicio del ciclo se efectuar en el paso 0 del SPP.
DD0000347003 - 28/6/2012
20 / 92
IV - 4. Subprograma de retorno- SR
IV - 4. 1. Subprogramas de retorno al origen - SR 00 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 SR 00. Por consiguiente, en caso de retorno a un label R,
posicione el SR conveniente si tiene que ser diferente del SR 00.
Vase Conexiones de los subprogramas de retorno, pgina 22. Vase tambin: WAIT (instruccin de temporizacin),
pgina 47.
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).
DD0000347003 - 28/6/2012
21 / 92
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 22.
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 22.
Los contadores estndares 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
DD0000347003 - 28/6/2012
22 / 92
Programa principal
STEP 0
STEP 5
R00
STEP 9
R00
STEP 11
END
[RO Simple]
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
DD0000347003 - 28/6/2012
END
23 / 92
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
Ejecucin por defecto del SR 00
[RO Simple]
bit 209 = 0
[RO Total]
bit 209 = 1
SR 95
STEP 0
STEP 6
END
DD0000347003 - 28/6/2012
24 / 92
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.
X.ABS TEACH
El operando puede modificarse, sin editar el programa, en el entorno Cambio de produccin. Se impactan todas las
instrucciones que utilizan dicho operando.
Combinacin de los 2 operandos anteriormente citados; Aprendizaje y modificaciones sin edicin del programa.
WORD
El operando puede calcularse con el programa, pudiendo, por tanto, variar automticamente.
X.ABS WRD 06
DD0000347003 - 28/6/2012
25 / 92
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
Parmetro robot
El operando es propio del robot. La modificacin se efecta en los parmetros robot, en el entorno Mantenimiento.
Las instrucciones citadas en este captulo, estn disponibles o no en funcin de la configuracin del robot
DD0000347003 - 28/6/2012
26 / 92
Descripcin
Sintaxis
X.ABS 534.8
Operando
Valor numrico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99 999.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
fuera de la trayectoria
posicin de llegada
3500.0
posicin de salida
3000.0
fuera de la trayectoria
DD0000347003 - 28/6/2012
27 / 92
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%
X
trayectoria obtenida a
75%
X
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.
1000
X
2000
Salida
500
Y
Llegada
DD0000347003 - 28/6/2012
50
28 / 92
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).
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1
...
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:
DD0000347003 - 28/6/2012
29 / 92
Ejemplo 1
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1
Toma pieza 2
Velocidad
100%
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 de acercamiento lento (FAL),
o prdida de la informacin "parada velocidad lenta".
o la aparicin del conjunto de controles de presencia pieza cuyas instrucciones han sido programadas de manera
simultnea al acercamiento lento.
Ejemplo 2
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1
Toma pieza 2
Velocidad
100%
STEP 009
...
Prdida de la
entrada de
reduccin de la
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.
DD0000347003 - 28/6/2012
30 / 92
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
STEP 006
Y.VEL 100 %
Y.ACC 20 %
STEP 007
...
DD0000347003 - 28/6/2012
31 / 92
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.
Sintaxis
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
En modo prueba, sea cual sea la velocidad programada, no puede superar el valor indicado en el parmetro 10.0.4.
DD0000347003 - 28/6/2012
32 / 92
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 test del programa en modo 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 la inyectada.
DD0000347003 - 28/6/2012
33 / 92
Imaginemos la toma de una pieza por parte del robot en el que el ligero enganche de sta sobre el molde provoca
frecuentemente una cada 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 de la aceleracin 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 despus toma Retroceso con aceleracin reducida
STEP 008
Y.ACC 100 %
Z.ABS P10 Brazo arriba
STEP 009
...
DD0000347003 - 28/6/2012
34 / 92
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 de la trayectoria
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
2000.0
DD0000347003 - 28/6/2012
35 / 92
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 99 999.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.
DD0000347003 - 28/6/2012
36 / 92
Descripcin
Esta instruccin permite desbloquear el freno de un eje sin activar el motor. El registro queda activo y permite conocer la
posicin de un robot aunque evolucione por una accin exterior (expulsor, molde,...).
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).
El eje queda liberado hasta la siguiente solicitud de desplazamiento que implique a dicho eje.
STEP 005
Y.ABS 100.0
DD0000347003 - 28/6/2012
37 / 92
Descripcin
Los mandos neumticos biestables son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario dar
una funcin 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
DD0000347003 - 28/6/2012
38 / 92
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
Vase
Prohibicin de las acciones usuario: WRD 400 y WRD 401 en: Los words (palabras de 32 bits), pgina 63.
DD0000347003 - 28/6/2012
39 / 92
Descripcin
Los mandos relacionados con la prensa son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario
dar una funcin 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 apertura parcial alcanzada,
puerta cerrada,
prensa en automtico o semiautomtico,
la memoria de la pieza fabricada est a 1.
Esta orden se programa poniendo a 1 la salida declarada en el parmetro 5.2.14. sta permite
autorizar el final de apertura del molde cuando se utiliza la seal OPA.
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 puestas 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.
DD0000347003 - 28/6/2012
40 / 92
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).
La utilizacin de los subprogramas de retorno se describe en: Subprogramas - SP 00 a 999, pgina 18.
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
DD0000347003 - 28/6/2012
41 / 92
INSTRUCCIN SR
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 21.
DD0000347003 - 28/6/2012
42 / 92
Descripcin
Direccin de Retorno de los subprogramas. Vase Instruccin SP, pgina 41 y Instruccin SR, pgina 42.
Sintaxis
Tipo de label N de label
L01
R00
DD0000347003 - 28/6/2012
43 / 92
GOTO
Descripcin
Sintaxis
GOTO L N de label
El label L00 no es vlido. Vase Labels (etiquetas) "L" y "R", pgina 43.
Si el label de destino se encuentra en un subprograma an no llamado, aparece el defecto D0021: Label de retorno mal
colocado
Descripcin
Esta instruccin permite desactivar el control de duracin del paso en el que est programada.
DD0000347003 - 28/6/2012
44 / 92
WAIT BIT
Descripcin
Sintaxis
Esperar el estado 1 del bit:
- WAIT BIT N del bit
Esperar el estado 0 del bit:
- WAIT BIT/ N del bit
WAIT BIT 99
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
Esperar el estado 1 de la entrada:
- WAIT IN N de la entrada
Esperar el estado 0 de la entrada:
- WAIT IN/ N de la entrada
WAIT IN 99
Tipo de datos a proporcionar
DD0000347003 - 28/6/2012
45 / 92
WAIT OUT
Descripcin
Sintaxis
Esperar el estado 1 de la salida:
- WAIT OUT N de la salida
Esperar el estado 0 de la salida:
- WAIT OUT/ N de la salida
WAIT OUT 99
Tipo de datos a proporcionar
DD0000347003 - 28/6/2012
46 / 92
Descripcin
Esta instruccin retrasa la ejecucin del contenido del paso en el que 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 de origen particular, la
instruccin de demanda de retorno 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
DD0000347003 - 28/6/2012
47 / 92
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.
Puede elegir entre:
IF: si la condicin evaluada es VERDADERA, se ejecutan las siguientes instrucciones.
IF/: si la condicin evaluada es FALSA, se ejecutan las siguientes instrucciones.
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
DD0000347003 - 28/6/2012
48 / 92
Variable y nmero de la variable y ocasionalmente, el operador y una segunda variable, seguido por la instruccin que desea
ejecutar o no.
Es posible testar las siguientes variables. OUT, OUT PRM, IN, IN PRM, CNT, BIT, TIM, WRD, WRD.xx, Lista.
Para los CNT y WORD, la instruccin IF permite realizar las siguientes operaciones: =, = y = y AND
Lista: se ha creado una lista predefinida de variables para facilitar la escritura del programa con la instruccin IF:
BIT 237
Piezas malas
BIT 239
WRD 0404.01
WRD 0404.05
WRD 0407.00
WRD 0407.07
Brazo 1 arriba
WRD 0407.08
WRD 0414.00
WRD 0414.02
Molde cerrado
WRD 0414.04
Molde abierto
WRD 0414.05
Expulsores dentro
WRD 0414.06
Expulsores fuera
WRD 0414.07
WRD 0414.08
WRD 0414.14
Eje Mquina
WRD 0414.16
Pieza Fabricada
WRD 0414.22
WRD 0500
WRD 0501
WRD 0502
Despus de un IF, todas las instrucciones son vlidas SALVO: L, R, MASTER y SLA.
Es posible hacer suceder hasta 10 instrucciones IF.
DD0000347003 - 28/6/2012
49 / 92
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 SP 03; de lo contrario, se ejecutar el SP 05.
STEP 003
IF BIT 100
SP 3 L0
END IF
IF/ BIT 100
SP 5 L0
END IF
Bit 100 = 1?
no
Suelta en basura
s
Suelta sobre cinta
transportadora
SP 5
SP 3
STEP 004
...
El mismo ejemplo puede realizarse con la instruccin ELSE. Instruccin de test ELSE, pgina 51.
DD0000347003 - 28/6/2012
50 / 92
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
SP 02 L0
ELSE
SP 03 L0
END IF
Despus de un ELSE, todas las instrucciones son vlidas SALVO: L, R, MASTER y SLA.
STEP 003
IF BIT 100
SP 03 L0
ELSE
SP 05 L0
END IF
Bit 100 = 1?
no
Suelta en basura
s
Suelta sobre cinta
transportadora
SP 05
SP 03
STEP 004
...
DD0000347003 - 28/6/2012
51 / 92
SET
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 de 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 inyectada cogida por el robot),
y el robot est en modo Prueba o Automtico,
DD0000347003 - 28/6/2012
52 / 92
Asignacin
SET OUT 20
Suma
Resta
Divisin
Multiplicacin
Mscara Y
Mscara O
Puesta a cero
DD0000347003 - 28/6/2012
53 / 92
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 = 2 147 483 646 (231), el valor permanece inalterado.
DD0000347003 - 28/6/2012
54 / 92
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 61.
DD0000347003 - 28/6/2012
55 / 92
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
Para conocer la designacin del defecto o del warning: Vase Las designaciones personalizadas, pgina 90.
Restricciones de utilizacin y precauciones de empleo
La aparicin de un defecto conlleva la parada del robot. El relanzamiento se efecta tras la supresin de las causas de
aparicin del defecto, pulsando la tecla Start.
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 usuario
STEP m
IF IN xxx
D202 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 usuario
STEP n
IF IN xxx
W205 Contenedor lleno
............
STEP n+ n
IF/ IN xxx
RST WARNING
DD0000347003 - 28/6/2012
56 / 92
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
DD0000347003 - 28/6/2012
57 / 92
COMENTARIO
Descripcin
Cada lnea de programa puede incluir un comentario del programador a fin de mejorar la comprensin del programa.
Sintaxis
* Mensaje
DD0000347003 - 28/6/2012
58 / 92
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
DD0000347003 - 28/6/2012
59 / 92
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 noyos 1
IN_167: Movimiento 2 noyos 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 5.
Tambin existen entradas denominadas virtuales, de IN_416 a IN_671. Consulte la documentacin Configuracin.
DD0000347003 - 28/6/2012
60 / 92
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 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.
DD0000347003 - 28/6/2012
61 / 92
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 87
BIT_209: Retorno al 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 = Reservados
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: Reservados
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.
Memoria de la informacin "Pieza mala" dada por la prensa.BIT_238: Reservado
BIT_239W: Orden de toma de muestras calidad.
BIT_240 a BIT_281: Reservados a los aprendizajes
BIT_290 a BIT_353: Reservados a los programas DS
BIT_354 a BIT_359: Reservados a la ejecucin de los programas DS
DD0000347003 - 28/6/2012
62 / 92
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 63.
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 82.
DD0000347003 - 28/6/2012
63 / 92
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
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 275
Reservados
DD0000347003 - 28/6/2012
64 / 92
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
...
WRD 309.31: Estado del control de presencia pieza del circuito 31
WRD 310: Gestin de las rotaciones del robot - solicitudes
DD0000347003 - 28/6/2012
65 / 92
WRD 311: Gestin de las rotaciones del robot - posicin fsica de las rotaciones
DD0000347003 - 28/6/2012
66 / 92
DD0000347003 - 28/6/2012
67 / 92
DD0000347003 - 28/6/2012
68 / 92
DD0000347003 - 28/6/2012
69 / 92
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
DD0000347003 - 28/6/2012
70 / 92
DD0000347003 - 28/6/2012
71 / 92
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
DD0000347003 - 28/6/2012
72 / 92
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.06 a 1: Incoherencia detectada en el funcionamiento de la inhibicin de - WRD 412 = 0000 0040
protectores
WRD 412.07 a 1: Incoherente de datos de seguridad detectados en la lnea
WRD 412.09 a 1: Los datos enviados por el KM1 - KM2 contactores 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:
DD0000347003 - 28/6/2012
73 / 92
WRD 414.27 a 1: Memorizacin del flanco ascendente de la seal Molde - WRD 414 = 0800 0000
cerrado
DD0000347003 - 28/6/2012
74 / 92
DD0000347003 - 28/6/2012
75 / 92
DD0000347003 - 28/6/2012
76 / 92
DD0000347003 - 28/6/2012
77 / 92
DD0000347003 - 28/6/2012
78 / 92
WRD 485: Configuracin horizontal del joystick - Nmero del eje configurado
-1 indica que este movimiento no est configurado o que el joystick no est activado.
WRD 486: Configuracin vertical del joystick - Nmero del eje configurado
-1 indica que este movimiento no est configurado o que el joystick no est activado.
DD0000347003 - 28/6/2012
79 / 92
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 mx de intervencin (de MO a VCM) - Tpo max (MO-VCM)
WRD 567: Prensa - ltimo tiempo de intervencin (de MO a VCM) - ltimo Tpo (MO-VCM)
WRD 568: Prensa - Tiempo min del ciclo robot (de VCM a espera MO) - T.min(VCM-attesa MO)
WRD 569: Prensa - Tiempo medio del ciclo robot (de VCM a espera MO) - T.med(VCM-attesa MO)
WRD 570: Prensa - Tiempo mx del ciclo robot (de VCM a espera MO) - T.max(VCM-attesa MO)
WRD 571: Prensa - Tiempo del ltimo ciclo robot (de VCM a espera MO) - T.ult(VCM-attesa MO)
WRD 572: Prensa - Tiempo min del ciclo aplicacin (de MO a MO) - Tpo min (MO-MO)
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) - Tiempo total en auto
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) - Tiempo total parada
WRD 602: Tiempo que hace que el robot entr en defecto - T.Defec lt. pa ciclo
WRD 603: Tiempo total de defecto desde la ltima conexin (en segundos) - Tiempo total defecto
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
Este valor no es visible en el monitor. Utilizacin: Vase Medida de tiempo, pgina 92.
WRD 644 a WRD 675: Nmero de maniobras de las acciones usuario ON de 0 a 31.
DD0000347003 - 28/6/2012
80 / 92
Brazo 2
WRD 709W a WRD 711W: Distancia recorrida desde el ltimo mantenimiento en metros para los ejes 0 a 2
WRD 725 a WRD 727: Distancia total recorrida en metros para los ejes 0 a 2
DD0000347003 - 28/6/2012
81 / 92
Piezas a fabricar
Rechazos en inicio
Frec. Extracciones
Nm piezas/1 inyect.
*WRD 204
WRD 342
WRD 343
*WRD 214
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)
WRD 568
WRD 569
WRD 570
WRD 571
Tpo mx (MO-VCM)
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
Fin de ciclo
WRD 195
Intervenc. en
prensa
WRD 198
Tiempo ciclo
Aplicacin
WRD 199
Los clculos descritos a continuacin no se realizan si: Nm piezas/1 inyect. (WRD 214) = 0 (divisiones par 0).
DD0000347003 - 28/6/2012
82 / 92
- 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 estar descrita 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.mx (WRD 570): tiempo mximo medido
- T.lt (WRD 571): tiempo medido en el ltimo ciclo
DD0000347003 - 28/6/2012
83 / 92
Lnea 7:
- T.auto ltimo arr. (WRD 598): Tiempo de funcionamiento en auto desde el ltimo arranque del ciclo
- Tiempo total en auto (WRD 599): Tiempo total en auto desde la ltima conexin
- T.total C/tensin-mn (WRD 605): Tiempo total de funcionamiento
Lnea 8:
DD0000347003 - 28/6/2012
84 / 92
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
DD0000347003 - 28/6/2012
85 / 92
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 encabezado. Este encabezado describe la organizacin de la paleta
(caractersticas de colocacin, posicin de las piezas, cantidad).
Sintaxis de llamada:
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 encabezado
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 los contadores de colocacin 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.
DD0000347003 - 28/6/2012
86 / 92
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
SPP 1
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.
DD0000347003 - 28/6/2012
87 / 92
Paletizacin a realizar
16
10
4
13
7
1
14
8
2
100
m
o lu
na
Co
na
m
u
l
15
9
3
Pila 3
18
12
6
17
11
5
Fila 2
200
Fila 1
Capa 1
50
SPP81
Fin de paleta? SI
BIT 100
Toma pieza en el
molde
Colocacin en la
cinta
STEP 001
SP 01 L00
STEP 002
SP 02 L00
STEP 003
END
DD0000347003 - 28/6/2012
Avance cinta
+ RST BIT 100
SP01
SP02
Programacin de la colocacin
Encabezado del Subprograma de colocacin SP 02:
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
Separacin entre capas . . . . . . . . . . . . . . . . 0050.0
Mando fin de capa . . . . . . . . . . . . . . . . . . . . BIT 050
Mando fin de paleta . . . . . . . . . . . . . . . . . . . BIT 100
88 / 92
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
DD0000347003 - 28/6/2012
89 / 92
Este icono est disponible si se inserta una llave USB en la consola. Permite imprimir un archivo PDF con
las designaciones personalizadas del robot.
DD0000347003 - 28/6/2012
90 / 92
Modificar la designacin
seleccionada
Cortar la designacin
seleccionada
Pegar el prensapapeles
en la designacin
seleccionada
Copiar la designacin
seleccionada
DD0000347003 - 28/6/2012
91 / 92
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
Vase WRITE, pgina 57.
Es posible suspender la ejecucin del ciclo validando una entrada del mando. Esta entrada debe indicarse en un parmetro
robot. Son posibles 2 funcionamientos:
- Suspensin del ciclo en fin de paso. Indicar el nmero de la entrada en 9.22.19.
- Suspensin inmediata del ciclo. Indicar el nmero de la entrada en 9.22.20
DD0000347003 - 28/6/2012
92 / 92
Colocaciones 86
ELSE, instruccin, 51
End IF, instruccin, 48
EPS, 1
Espera fin ciclo prensa, 40
Espera fin de ciclo robot, 40
GOTO, 44
IF, instruccin, 48
KV, 31, 33
Opciones de ciclo, 1
Operandos, especificidades, 25
Paletizacin 86
Parada velocidad lenta, 29, 30
Porta prensin vertical, 38
posiciones notables, 2
DD0000347003 - 28/6/2012
RELativo, 35
Rotacin 2, 38
Rotacin 3, 38
TEACH, 1
TOLerancia, 28
Toma pieza, 38
vacuostatos numricos, 3
Velocidad programada (VEL), 31, 32