Programmation Es
Programmation Es
⚠ ¡Atención! Riesgo de daños 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 utilización 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 1
I - 1. Introducción_______________________________________________________ 1
I - 2. Los parámetros de ciclo _____________________________________________ 1
I - 3. El operando TEACH ________________________________________________ 1
I - 4. Los EPS _________________________________________________________ 1
I - 5. Las opciones del ciclo _______________________________________________ 1
I - 6. Optimización de los tiempos de ciclo ___________________________________ 6
III - Programar 14
III - 1. Pantalla de inicio _________________________________________________ 14
III - 2. Lista de los programas ____________________________________________ 14
III - 3. Editar un programa _______________________________________________ 16
III - 4. Editar las opciones del ciclo ________________________________________ 18
III - 5. Intercambie con la llave USB _______________________________________ 18
IV - Estructura de un programa 19
IV - 1. Programa principal - PRG 000 a 998 _________________________________ 19
IV - 2. Programa sistema - PRG 999_______________________________________ 19
IV - 3. Subprogramas - SP 00 a 999 _______________________________________ 19
IV - 4. Subprograma de retorno- SR _______________________________________ 22
IV - 5. Programa autómata PLC __________________________________________ 25
VI - Las variables 76
VI - 1. Las entradas ____________________________________________________ 76
VI - 2. Las salidas _____________________________________________________ 77
VI - 3. Los bits ________________________________________________________ 78
VI - 4. Los contadores __________________________________________________ 79
VI - 5. Las temporizaciones______________________________________________ 79
VI - 6. Los words (palabras de 32 bits) _____________________________________ 79
ÍNDICE
CONFIDENCIAL - © 2013 - derechos reservados
I - ANTES DE PROGRAMAR
Utilice el módulo Descarga Simple para crear rápida y simplemente un ciclo básico y, a continuación, edite dicho
programa en el entorno programación para personalizarlo.
I - 2. Los parámetros de ciclo
Con el fin de facilitar la puesta a punto del ciclo, utilice los parámetros de ciclo de sus programas. Permiten modificar el ciclo
sin tener que recurrir a la programación. Además, estos parámetros se pueden modificar en modo prueba e automático. Por
tanto, se puede ajustar, por ejemplo, una posición de algunos mm sin detener el ciclo. (Véase la Guía de Utilización).
Para los parámetros Velocidades y Temporizaciones asigne valores aproximativos. Para los parámetros Tolerancias
asigne valores de seguridad (3mm). A continuación, 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 introducción del
programa, utilice el operando TEACH (aprendizaje). A continuación, aprenderá usted dichos valores a través del menú de
modificación de los parámetros del ciclo en Cambio de producción o, en su caso, durante la ejecución del primer ciclo.
I - 4. Los EPS
Cuando un programa corresponda a una aplicación de tipo corriente (ejemplo de ciclos idénticos en una misma instalación
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 creación de otros ciclos sin tener que programar (véase la
guía de Utilización). Se pueden crear 1000 EPS numerados de 0 a 999.
Al copiar el programa en EPS, todos los parámetros Punto son puestos en aprendizaje (los valores son reemplazados por
TEACH).
Compruebe los valores de los parámetros Tolerancia en el EPS y asígneles, eventualmente, un valor de seguridad
(3mm).
Las opciones del ciclo ofrecen una parametrización personalizada del programa. Dicha parametrización se refiere a:
N° de N° de
N° de la N° de la
parámetro parámetro
Designación opción opción
robot robot
Móvil 1 Móvil 2
Móvil 1 Móvil 2
Posición brazo 1 fuera molde 00 48 8.4.10 8.5.10
Posición brazo 2 fuera molde 01 49 8.4.20 8.5.20
Posición brazo 1 arriba 02 50 8.4.11 8.5.11
Posición brazo 2 arriba 03 51 8.4.21 8.4.21
Posición rotación vertical obligatoria Brazo 1 04 52 8.4.12 8.5.12
Posición rotación vertical obligatoria Brazo 2 05 53 8.4.22 8.5.22
Posición X de la leva eje máquina 06 54 8.4.0 8.5.0
Posición Y de la leva eje máquina 07 55 8.4.1 8.5.1
Posición Z de la leva eje máquina 08 56 8.4.2 8.5.2
Posición espera desplazada Prensa1 09 57 8.4.3 8.5.3
Posición de cambio de útil 10 58 8.4.4 8.5.4
Posición de la leva ZBD 11 59 8.4.5 8.5.5
Posición notable para DS y la rotación numérica 1 Vertical 12 60 8.6.0 8.7.0
Posición notable para DS y la rotación numérica 1 Intermediario 13 61 8.6.1 8.7.1
Posición notable para DS y la rotación numérica 1 Horizontal 14 62 8.6.2 8.7.2
Posición notable para DS y la rotación numérica 2 sentido más 15 63 8.6.3 8.7.3
Posición notable para DS y la rotación numérica 2 Intermediario 16 64 8.6.4 8.7.4
Posición notable para DS y la rotación numérica 2 sentido menos 17 65 8.6.5 8.7.5
Posición notable para DS y la rotación numérica 3 sentido más 18 66 8.6.6 8.7.6
Posición notable para DS y la rotación numérica 3 Intermediario 19 67 8.6.7 8.7.7
Posición notable para DS y la rotación numérica 3 sentido menos 20 68 8.6.8 8.7.8
STEP n
Desplazamiento del eje X a la posición Eje Máquina, es decir, a la posición
X.ABS OPT 06 Eje Máquina X
indicada en la opción.
...
CONFIDENCIAL - © 2013 - derechos reservados
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 número de la toma pieza.
N° de
N° de la
Designación Valores posibles parámetro
opción
robot
Vac. Num. sin ctrl Vacuostato numérico sin control
Vac. Num. Ctrl Inm. Vacuostato numérico con control inmediato
Toma pieza Vac. Num. Ctrl B_Des Vacuostato numérico con control brazo despejado
0 Vac. TON sin ctrl Vacuostato analógico sin control 224 8.0.0
a Vac. TON Ctrl Inm. Vacuostato analógico con control inmediato a a
Toma pieza Vac. TON Ctrl B_Des Vacuostato analógico con control brazo despejado 255 8.0.31
31 Pinza sin ctrl Pinza sin control
Pinza Ctrl Inm. Pinza con control inmediato
Pinza Ctrl Brazo Des. Pinza con control brazo despejado
La lista de estos parámetros depende de la configuración del robot definida en los parámetros robot. Ejemplo: si se
declara único el circuito de toma pieza 1, sólo estará presente la opción del ciclo "Toma pieza 1".
Control de la toma pieza con pinza: la entrada de control es la que se indica en los parámetros robot, a saber, la entrada
asignada al parámetro 28.1.4 para el control de la toma pieza 1, por ejemplo.
No hay ningún control implícito para la suelta de una toma con pinza, sólo se controla la toma. Para ello, es conveniente
añadir, además de la instrucción de suelta pieza, una instrucción de control de la entrada dedicada al control de la suelta
(WAIT INxxx).
N° de
N° de toma N° de la
Designación parámetro
pieza opción
robot
Nivel de toma de 0 a 31 de 96 a 127
Nivel de suelta de 0 a 31 128 a 159
Valor de filtrado de 0 a 31 160 a 191
Nivel de toma 8.1.0
CONFIDENCIAL - © 2013 - derechos reservados
N° de N° de
N° de la N° de la
parámetro parámetro
Designación opción opción
robot robot
Móvil 1 Móvil 2
Móvil 1 Móvil 2
Tiempo de pilotaje de la electroválvula para la subida del brazo 1 21 69 8.8.0 8.9.0
neumático
Tiempo de pilotaje de la electroválvula para la bajada del brazo 1 22 70 8.8.1 8.9.1
neumático
Tiempo de pilotaje de la electroválvula del brazo 1 neumático para avance 23 71 8.8.2 8.9.2
Tiempo de pilotaje de la electroválvula del brazo 1 neumático para 24 72 8.8.3 8.9.3
retroceso
Tiempo de pilotaje de la electroválvula para la subida del brazo 2 25 73 8.8.10 8.9.10
neumático
Tiempo de pilotaje de la electroválvula para la bajada del brazo 2 26 74 8.8.11 8.9.11
neumático
Tiempo de pilotaje de la electroválvula del brazo 2 neumático para avance 27 75 8.8.12 8.9.12
Tiempo de pilotaje de la electroválvula del brazo 2 neumático para 28 76 8.8.13 8.9.13
retroceso
Ejemplos de aplicaciones:
N° de parámetro
Designación N° de la opción Bit memoria
robot
Número de la entrada memorizada 0 a 31 192 a 223 8.2.0 a 8.2.31 400 a 431
STEP n
IF BIT 400 Test de la entrada memorizada 0 y reset de la memoria
SP 01 L0 Llamada del SP 01 si la memoria estaba en 1 en el momento de la prueba
ELSE Si la memoria estaba en 0 en el momento de la prueba,
SP 10 L0 llamada del SP 10
...
N° de parámetro
Designación N° de la opción
robot
Número de la tecla personalizada 0 a 31 - Página Manual 256 a 287 8.3.0 a 8.3.31
Tecla Calidad - Página Producción 288 8.3.32
Número de la tecla personalizada 0 a 2 - Página Producción 289 a 291 8.3.33 a 8.3.35
Para reducir el tiempo de bloqueo de la prensa, se puede recurrir a las instrucciones y opciones, y se deben respetar
algunas normas que garantizarán la seguridad del material y la fiabilidad del ciclo.
La reducción del tiempo del ciclo NO DEBE en ningún caso aumentar el número de incidentes. Efectivamente, el tiempo
perdido durante el reinicio tras un incidente anulará las décimas de segundo ganadas en la optimización.
⚠ Las trayectorias obtenidas tras la optimización no deben presentar ningún riesgo de colisión en el caso de que
una de las partes en movimiento se ralentizara por un motivo o por otro. Por ejemplo, es lo que sucede cuando
pasamos al modo Prueba:
X
X
X
X
El brazo del robot debe pararse lo más cerca posible del molde para alcanzar la abertura de éste último. El reinicio del
ciclo de la prensa debe hacerse lo antes posible. Para ello, debe ajustar la zona Brazo Fuera de Molde (BHM) al máximo:
la posición más baja del brazo del robot que permita la abertura y el cierre del molde sin colisionar con la pieza presente
sobre la prensión del robot.
Las instrucciones de programación empleadas para la optimización del tiempo de ciclo son Tolerancia (TOL) (Véase
TOLerancia (TOL), página 29) y Movimiento referente (MASTER) (Véase Movimiento MASTER y punto de CONTROL,
página 30).
El uso de estas dos instrucciones permite:
• redondear las trayectorias encadenando los movimientos
• ocultar los movimientos de desmoldeo de la pieza (expulsores y/o noyos) realizándolos durante los movimientos del
robot
Para que la optimización del tiempo del ciclo sea eficaz, debe observar e incluso modificar algunos parámetros de ajuste de
la prensa:
• la posición de Abertura Parcial (OPA) debe estar ajustada para autorizar el descenso del brazo del robot lo antes
posible (sin riesgo de colisión)
• las velocidades y aceleraciones de los movimientos de la prensa (molde, expulsores y noyos) deben ser optimizados al
máximo, respetando siempre la calidad de las piezas producidas y la seguridad de los equipamientos.
CONFIDENCIAL - © 2013 - derechos reservados
• si es posible, debe dar preferencia a los movimientos rápidos: por ejemplo, si la apertura del molde es más rápida que
la expulsión de la pieza, será menos perjudicial para el tiempo del ciclo, tener una apertura suficientemente grande
como para permitir igualar los tiempos de entrada y salida de expulsión y/o noyos durante los movimientos del robot.
Recuerde: La productividad de un equipamiento se calcula a lo largo de varios períodos de producción. Por lo tanto, se
tienen en cuenta las paradas por avería.
P08 .
. .
P04 P10
P06
. T01 . P03
..
T02
.
P01
CONFIDENCIAL - © 2013 - derechos reservados
EL CICLO:
Suelta pieza.
Preparación para arranque del ciclo. _
Subida Z total (P10).
|
Temporización.
Subida Z (P10) total (velocidad suave).
|
El avance de la cinta se realiza al principio del ciclo para garantizar una zona de suelta libre para la siguiente suelta.
Las velocidades
En este ejemplo de aplicación, se utilizan 2 velocidades diferentes para el eje Z:
• Velocidad lenta para bajada del eje Z por encima de la cinta.
V07: Velocidad de bajada para suelta
• Velocidad máxi. para bajada del eje Z al molde.
V01: Velocidad de bajada en el molde
Las tolerancias
En este ejemplo de aplicación se utilizan 2 parámetros Tolerancias diferentes:
• La anticipación del avance Y durante la bajada Z al molde
T01: Anticipación del entrada en el molde
• La anticipación de la subida Z durante el retroceso Y
T02: Anticipación de la salida del molde
En este ejemplo, las designaciones asociadas a los parámetros de ciclo corresponden a los textos entregados por defecto
con el robot. Es posible modificarlas.
CONFIDENCIAL - © 2013 - derechos reservados
II - 4. 2. Programa principal
El programa principal consta de las llamadas de los diferentes subprogramas:
PRG 000 - EJEMPLO DE APLICACIÓN
STEP 000 / PRG 000
SR 00 RETORNO AL ORIGEN
STEP 001 / PRG 000
SPP 81 AVANCE CINTA TEMPORIZADO
STEP 002 / PRG 000
SP 01 L00 TOMA PIEZA EN EL MOLDE
STEP 003 / PRG 000
SP 02 L00 SUELTA PIEZA EN LA CINTA
STEP 004 / PRG 000
END
CONFIDENCIAL - © 2013 - derechos reservados
II - 4. 4. Subprograma de suelta
Contenido del SP 02:
SUBPROGRAMA ESTÁNDAR 02 - SUELTA PIEZA EN LA CINTA
STEP 000 / SP 02 / PRG 000
X.ABS TEACH P06 Suelta
Y.ABS TEACH P06 Suelta
STEP 001 / SP 02 / PRG 000
Porta prensión horizontal
STEP 002 / SP 02 / PRG 000
Z.ABS TEACH P06 Suelta
Z.VEL 020 % V07 Velocidad de bajada para suelta
STEP 003 / SP 02 / PRG 000
Suelta pieza 1
STEP 004 / SP 02 / PRG 000
WAIT 015 W01 Tempo. después suelta pieza
STEP 005 / SP 02 / PRG 000
Z.ABS 00110.0 Brazo 1 arriba
STEP 006 / SP 02 / PRG 000
END
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 (véase SP02), se
programa una velocidad Z al 20% (Z.VEL 020 %). Si se realiza un retorno al origen después de esa instrucción, 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 inútil realizar los movimientos que se repetirán al principio del programa
como las rotaciones o el movimiento X por ejemplo. Bastará con llevar el brazo del robot (eje Z) a una posición de
seguridad, hacia arriba.
Si se comparan ambos casos de liberación de este ejemplo de aplicación, sólo se ve una diferencia: el retroceso Y es
necesario sólo para liberar el molde.
La solución retenida, que será compatible con todas las posiciones es por tanto:
• suelta pieza.
• si el robot está en el eje de la máquina (AM), entonces se produce un retroceso Y (P03).
• subida Z ( P10) (total y rápida).
SR0 se escribirá:
SUBPROGRAMA RETORNO AL ORIGEN 00
STEP 000 / SR 00 / PRG 000
Suelta pieza 1
STEP 001 / SR 00 / PRG 000
IF IN 419 Robot en el eje máquina
Y.ABS TEACH P03 Fin retroceso después toma pieza
STEP 002 / SR 00 / PRG 000
Z.ABS 00110.0 P10 Brazo 1 arriba
Z.VEL 100 %
STEP 003 / SR 00 / PRG 000
END
III - PROGRAMAR
III - 1. Pantalla de inicio
Lista de los programas, Editar el
página 14 programa Intercambie con
sistema
Crear un nuevo Las designaciones la llave USB,
programa, página 15 personalizadas, página 18
página 119
Copiar un programa,
página 15
Seleccione un programa
Transformar un programa
en EPS, página 15
Suprimir un programa,
página 15
Esta función permite crear de manera rápida y sencilla un programa de descarga con el que es posible
añadir libremente todo tipo de especificidades con el fin de gestionar, por ejemplo, los periféricos
complejos.
Seleccione de la lista el programa DS que desea copiar.
A partir de la página de inicio del entorno, seleccione este icono. Véase Pantalla de inicio, página 14.
Editar el PLC,
página 123 Volver a ejecutar la acción
cancelada
Editar el programa
Grabar
Borrar una
instrucción Mostrar las siguientes herramientas:
En la mayoría de los casos, se abre una nueva página que permite la introducción completa de la instrucción.
CONFIDENCIAL - © 2013 - derechos reservados
Cuando se confirma la introducción, la instrucción se posiciona debajo del lugar previamente seleccionado.
Está imposible introducir una instrucción en un paso que contiene la palabra END.
III - 3. 4. Añadir un comentario en el programa
Cada línea de programa puede incluir un comentario del programador a fin de mejorar la comprensión del programa.
Seleccione la línea del programa por encima de la cual deberá aparecer el comentario.
Aparece un teclado que permite introducir (véase la guía de Utilización para usar el teclado).
Seleccione este icono. La instrucción queda inhabilitada y precedida del signo //.
CONFIDENCIAL - © 2013 - derechos reservados
// X.ABS 00120.0
La instrucción ya no se ejecuta mientras esté invalidada. Seleccione de nuevo el icono para habilitar la instrucción.
Guardar las
modificaciones
IV - ESTRUCTURA DE UN PROGRAMA
IV - 1. Programa principal - PRG 000 a 998
999 programas principales, de 0 a 998, de 1000 pasos que contienen cada uno 300 instrucciones
Un programa puede tener, como máximo, 8192 líneas.
Los programas pueden tener un "nombre" (40 caracteres máximo) para acercarlos al producto manipulado:
"Tapa D120 Molde 96032". Es posible modificar este nombre y visualizarlo en los procedimientos de búsqueda del
programa.
La estructura es secuencial, es decir que se considera que un paso está terminado y por lo tanto permite la ejecución del
paso siguiente, cuando el conjunto de instrucciones contenidas son ejecutadas.
La denominación del subprograma precede a un número de label L. Si el label declarado es 00, una vez finalizado el
subprograma, llevará al paso siguiente.
CONFIDENCIAL - © 2013 - derechos reservados
Programa principal
STEP 0
STEP 1 SP 01 L00
SP 01
STEP 2 STEP 0
STEP 5 SP 04 L00
END SP 04
STEP 6
STEP 9 END STEP 0
STEP 7 END
Ejecución condicionada y retorno a un paso del programa principal diferente al paso siguiente al paso de llamada.
Programa principal
IF IN 14
STEP 0 SP 02 L34
STEP 1
SP 02
STEP 2 STEP 0
STEP 5
STEP 3 L34
STEP 6 END
Esta estructura permite utilizar un mismo subprograma con diferentes direcciones de retorno.
CONFIDENCIAL - © 2013 - derechos reservados
La ejecución condicional se realiza mediante la utilización de la instrucción "IF". Véase Instrucción de test IF, página 57.
IV - 3. 2. Subprogramas de colocación
STEP 10 SP 01 L00
SP 01
STEP 7 END
Se elige un bit usuario a la introducción de la instrucción SPP con objeto de indicar si se ha terminado o no el SPP. Se
pone a cero al terminarse el SPP
El sistema bit número 210 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de éste.
El sistema bit número 211 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de éste.
El sistema bit número 212 se pone a 1 al ser lanzado del primer SPP y puesto de nuevo a 0 al final de éste.
El sistema bit número 213 se pone a 1 en cuanto se activan 3 SPP al mismo tiempo y es puesto a 0 en cuanto hay menos
de 3.
Ciertas restricciones:
Puede haber 3 Subprogramas Paralelos activos al mismo tiempo. La invocación de un cuarto SPP provoca el defecto:
D27: Demasiados SPP mandados a la vez.
La llamada de un SP (estándar o de colocación) puede hacerse a partir de un SPP. Sin embargo, no se da la elección del
label de retorno. El n° de label es forzado a 0. Por lo tanto, el retorno es efectuado sistemáticamente en el paso siguiente
al paso de llamada del SPP, o del SP si se produce una imbricación de SP en varios niveles.
La ejecución de un SPP se interrumpe durante la ejecución de un Retorno al Origen (Véase Subprogramas de retorno
al origen - SR 00 a 98 -, página 22). El reinicio del ciclo se efectuará en el paso 0 del SPP.
IV - 4. Subprograma de retorno- SR
IV - 4. 1. Subprogramas de retorno al origen - SR 00 a 98 -
En caso de interrupción del ciclo del robot, no siempre resulta posible relanzar la ejecución del ciclo en el lugar en el que se
interrumpió. El operador podrá sacar el robot de esta situación de bloqueo, realizando un retorno al origen.
Existen dos casos de ejecución de Retorno al Origen:
bajo petición del operador.
a petición del robot tras un defecto de toma pieza en el molde en el primer paso utilizar la instrucción de toma de pieza
(STEP 005 / SP 01 / PRG 000, página 11 en el ejemplo de aplicación).
El Retorno al Origen es un subprograma (SR) que lleva al robot a una situación de despeje para poder lanzar el ciclo en
modo Automático sin incidentes. Este subprograma debe tener en cuenta de las posiciones delicadas del ciclo (prensión
encajada en el molde o en un periférico). Describe la sucesión de movimientos que debe realizar para ayudar al robot en
cada situación delicada.
Al igual que los programas principales, los subprogramas pueden tener un nombre (40 caracteres máximo) para poder
acercarlos de la función en el programa: "SR 35: DESPEJE BALANZA"
Diferentes subprogramas de retorno al origen permiten prever las diferentes secuencias de despeje del robot.
Si desea que otro Subprograma de Retorno (SR) sea ejecutado, debe especificarlo en el paso a partir del cual desea que sea
ejecutado. Es válido mientas no se especifique otro SR. Por tanto, es necesario posicionar la instrucción SR 00 al principio
del programa principal si se quiere que el SR 00 se tenga en cuenta de nuevo.
Tras la ejecución de un SR, el sistema posiciona como válido 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.
Véase Conexiones de los subprogramas de retorno, página 23. Véase también los casos particulares: WAIT
(instrucción de temporización), página 56 y Movimiento MASTER y punto de CONTROL, página 30.
La ejecución 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 parámetro 0.2.5=1).
CONFIDENCIAL - © 2013 - derechos reservados
Si el label Rxx no existe, el subprograma llevará, una vez finalizado, al Paso 00 del PRG.
Véase Conexiones de los subprogramas de retorno, página 23.
STEP 0
Orden de
STEP 5 retorno al origen
STEP 9
SR 00
STEP 0
STEP 6 END
CONFIDENCIAL - © 2013 - derechos reservados
Programa principal
STEP 0
Retorno al Label R00 que precede
STEP 5 R00
Orden de
STEP 9 R00 retorno al origen
SR 00
STEP 0
STEP 6 END
Programa principal
STEP 5 R03
END origen
STEP 9 END
Ejecución del SR 03
SR 03
STEP 0
STEP 6 END
Programa principal
SR 95
STEP 0
STEP 6 END
Este icono selecciona el SR 99 del programa en curso. Su lanzamiento está precedido de un Retorno al Origen.
Control de una pila de cartones rellena por un operador en cualquier momento del ciclo.
CONFIDENCIAL - © 2013 - derechos reservados
El PLC del programa 999 está reservado para la vigilancia de las condiciones particulares de seguridad relacionadas con
el entorno del robot. Véase Caso del PLC sistema, página 139.
Para programar un PLC: Véase Autómata programable integrado - PLC, página 122.
Pasando de la ventana de edición del programa a la ventana del modo manual, se pueden desplazar los ejes del robot.
Cuando se vuelve a la ventana de edición del programa, el operando tiene como valor la nueva posición del eje. Este
procedimiento permite aprender cotas durante la utilización de un programa.
TEACH (Aprendizaje)
Este operando es específico a las instrucciones de desplazamiento. El operando se aprende durante la ejecución 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 posición.
El operando puede modificarse, sin editar el programa, en el entorno Cambio de producción. 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
parámetro punto P01
X.ABS TEACH P01 Toma pieza en el molde Desplazamiento absoluto X que debe aprenderse y memorizarse en
la coordenada X del parámetro punto P01
WORD
El operando puede calcularse con el programa, pudiendo, por tanto, variar automáticamente.
CONFIDENCIAL - © 2013 - derechos reservados
El operando toma por defecto un valor indicado en los parámetros robot y, posteriormente, se personaliza en el programa. La
modificación sólo es posible en edición de programa.
X.ABS Opt 37 Desplazamiento absoluto X al valor contenido en la opción del ciclo N°37
Parámetro robot
El operando es propio del robot. La modificación se efectúa en los parámetros robot, en el entorno Mantenimiento.
Z.ABS P8.4.11 Posición Brazo Arriba Desplazamiento absoluto Z al valor contenido en el parámetro 8.4.11
Las instrucciones citadas en este capítulo, están disponibles o no en función de la configuración del robot
Descripción
Esta instrucción permite ordenar un desplazamiento sobre un eje dado.
El movimiento absoluto es un desplazamiento hacia una posición dada. Este movimiento es seleccionado por defecto. Por lo
tanto es posible introducir directamente el valor del operando (valor numérico) tras haber seleccionado el eje. El valor estará
comprendido entre los valores mínimo y máximo parametrizados. El valor será siempre positivo, dado que la posición 0 está
fuera de los límites de desplazamiento parametrizados
Sintaxis
Eje ABS Operando
X.ABS 534.8
Operando
• Valor numérico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99 999.9, dependiendo de los parámetros del eje,
- en 1/10 grados para un movimiento rotativo: de 000.0 a 360.0, dependiendo de los parámetros del eje.
• TEACH, TEACH y Parámetro del ciclo, WORD, Opción del ciclo, Parámetro robot.
Véase Especificidades de los operandos, página 26.
• X.ABS 3500.0
TOLERANCIA (TOL)
Descripción
Esta instrucción permite encadenar el paso siguiente sin tener que esperar el final del movimiento denominado con
tolerancia.
La principal utilidad de esta instrucción es ganar tiempo en el ciclo.
Ya no se espera el final del movimiento declarado con tolerancia; de este modo, el programa continúa su ejecución 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 ejecución del paso siguiente )
X.TOL 150.0 Se tolera que la ejecución del siguiente paso comience 150.0 mm antes del fin del movimiento X
Operando
• Valor numérico: Valor entre 0.1 y 400.0 mm
Este valor debe ser inferior al valor de desplazamiento que debe efectuarse.
Restricciones de utilización y precauciones de empleo
La instrucción sólo se tiene en cuenta si el coeficiente de velocidad general KV es >= 80% y si el programa se ejecuta en
modo automático.
trayectoria obtenida a trayectoria obtenida a
100% 75%
X X
X
X X
⚠ Esta instrucción no puede de ninguna manera garantiza una trayectoria siempre idéntica y por lo tanto, no
deben usarse para efectuar evitaciones.
En el siguiente ejemplo, el movimiento Y comienza 150 mm antes del final del movimiento X.
Recuerde: El robot debe estar en modo automático con un KV >= 80%.
STEP n
X.ABS 2000.0
X.TOL 150.0
CONFIDENCIAL - © 2013 - derechos reservados
STEP n+1
Y.ABS 0500.0
150 mm
X 1000
2000
X 50
Salida
X 500
Llegada Y
Descripción
La utilización de este movimiento permite subdividir un paso de programa en "subpasos" separados por puntos de control en
los que podrán controlarse o activarse acciones o movimientos numéricos.
Siempre se realiza un punto de control con un movimiento master. Representa el punto de activación de una acción o
movimiento sobre el movimiento referente.
Sintaxis
Eje MASTER Operando O Eje MASTER_STK Operando (en los subprogramas de colocación). En los 2 casos, el operando
corresponde al destino del movimiento referente.
Operando
• Valor numérico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99 999.9, dependiendo de los parámetros del eje,
- en 1/10 grados para un movimiento rotativo: de 000.0 a 360.0, dependiendo de los parámetros del eje.
• TEACH, TEACH y Parámetro del ciclo, WORD, Opción del ciclo, Parámetro robot.
Véase Especificidades de los operandos, página 26.
Se observará que los "subpasos” realizados por los puntos de control tienen el mismo efecto que los pasos de programas
por lo que respecta a las salidas activadas temporalmente. Para obtener la activación de una salida durante todo el
movimiento referente, deberá repetirla tras cada punto de control programado. Véase ejemplo 5, página 33.
CONFIDENCIAL - © 2013 - derechos reservados
1. El caso más simple: a partir de cierta posición, quiero activar una acción o un movimiento.
Ejemplo de acceso de un brazo del robot en el molde con activación del movimiento de avance durante el descenso.
STEP 003
Z.MASTER 700 Destino del movimiento referente
Z CTL 550 a partir de Z = 550
Y.ABS 500 desplazar Y a 500
Punto de llegada
Y = 500 x Z = 550
Z = 700
Molde Molde
x
móvil fijo
Ejemplo de activación simultánea de la entrada de los expulsores Y del ascenso del brazo durante el retroceso.
STEP 005
Y.MASTER 200 Destino del movimiento referente
Y.CTL 300 a partir de Y = 300
Autorización entrada expulsores ctlrda
Parada autoriz. salida expulsores
Z.ABS 100 desplazar Z a 100
Punto de salida
Y = 500
Z = 700
Molde Molde
x x
móvil fijo
Y = 300
3. A partir de cierta posición, quiero activar una acción y, más adelante, quiero ordenar un movimiento numérico. En ese
caso, debe utilizar 2 puntos de activación.
Puede que la acción no esté terminada en el siguiente punto de activación. Si se trata de una acción predeterminada y
controlada, el defecto "FALTA INFO EN PUNTO DE CONTROL" aparece en pantalla. Por lo tanto, no debe insertar una
acción predeterminada y controlada antes de un punto de activación. En ese caso, debe realizar el control tras el último
punto de activación.
Ejemplo de salida del molde con activación de la entrada de los expulsores y de la subida del brazo durante su retroceso.
STEP 005
Y.MASTER 200 Destino del movimiento referente Punto de
Y.CTL 400 a partir de Y = 400 x llegada
Autorización entrada expulsores Entrada expulsores sin control Y = 200
Parada autoriz. salida expulsores Z = 100
Y.CTL 300 a partir de Y = 300
Z.ABS 100 desplazar Z a 100
Autorización entrada expulsores ctlrda Control expulsores dentro
STEP 006
... Punto de salida
Y = 500
Z = 700
En algunos casos, puede que sea preferible controlar la
entrada de los expulsores antes de lanzar la subida del Molde Molde
x x x
brazo. Este hecho permite, por ejemplo, evitar un móvil fijo
enganche de la pieza en los expulsores incompletamente
Y = 300
dentro.
Y = 400
4. Quiero ordenar una acción y un movimiento referente simultáneamente, y, posteriormente, activar un segundo movimiento
sobre el referente.
Ejemplo de entrada de los expulsores y retroceso del brazo simultáneamente y subida del brazo durante su retroceso.
En ese caso, debe programar la entrada de los expulsores antes de la instrucción MASTER.
STEP 005
Autorización entrada expulsores Entrada expulsores sin control
Parada autoriz. salida expulsores
Y.MASTER 200 Destino del movimiento referente
x Punto de llegada
Y.CTL 300 a partir de Y = 300 Y = 200
Z.ABS 100 desplazar Z a 100 Z = 100
Autorización entrada expulsores ctlrda Control expulsores dentro
STEP 006
CONFIDENCIAL - © 2013 - derechos reservados
...
Punto de salida
Y = 500
Z = 700
Molde Molde
x x
móvil fijo
Y = 300
STEP 005
OUT 23 Pilotaje de la salida OUT 23
Z.MASTER 1000 Destino del movimiento referente
Z.CTL 700 a partir de Z = 700
Z.VEL 25 Disminución de la velocidad Z al 25 %
OUT 23 Mantenimiento de la salida OUT 23
STEP 006
...
Punto de salida
Z = 100 Z VEL = 100 %
OUT 23 = 1
Z = 700 Z VEL = 25 %
Descripción
Esta función permite disminuir la velocidad de un eje a partir de una posición y hasta la desaparición o la aparición de una
entrada.
Sintaxis
Eje SLA Operando %
Y.SLA 15 %
Operando
• Valor numérico: Valor comprendido entre 1 y 100 y que representa un porcentaje de la velocidad de acercamiento lento
declarada en los parámetros de los ejes (x.0.5. es decir, 10.0.5 para el eje 0).
Además, cada uno de los ejes está también asociado a una entrada denominada "de reducción de velocidad" que, tras su
desaparición, provocará la reducción controlada de la velocidad.
Posibles usos:
Sin sensor de reducción de velocidad externo:
• Toma de una pieza, cuya posición no se conoce con exactitud.
CONFIDENCIAL - © 2013 - derechos reservados
Ejemplo 1
STEP 008
Y.SLA 10 %
Y.ABS 1200.0
Toma pieza 1 Velocidad
Toma pieza 2 100%
Pérdida de FAL o Pérdida de Parada
STEP 009
Velocidad lenta o Presencia pieza 1 y
... Presencia pieza 2
10%
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 desaparición de la entrada Fin de acercamiento lento (FAL),
• o pérdida de la información "parada velocidad lenta".
• o la aparición del conjunto de controles de presencia pieza cuyas instrucciones han sido programadas de manera
simultánea al acercamiento lento.
Ejemplo 2
STEP 008
Pérdida de la
Y.SLA 10 %
entrada de
Y.ABS 1200.0 Velocidad reducción de la
Toma pieza 1 velocidad Pérdida de FAL o Pérdida de
100%
Toma pieza 2 Parada Velocidad lenta o
Presencia pieza 1 y Presencia
STEP 009
pieza 2
...
10%
En este ejemplo, la orden de reducción de la velocidad al 10% se aplica al eje Y desde el momento en el que desaparece la
entrada de ralentización. A continuación se mantiene esta velocidad con las mismas condiciones que las citadas en el
ejemplo 1.
Descripción
Permite modificar la velocidad de desplazamiento del eje programado. Es válida a partir del paso en el que se programa, y en
todos los pasos siguientes, pero únicamente en la unidad de ejecución en la que se programa (PRG, SPP).
Se puede programar un cambio de velocidad como acción activada en un movimiento referente.
Este mando depende del coeficiente de velocidad general KV (% indicado por el cursor velocidad de la pantalla)
Sintaxis
Eje VEL Operando %
X.VEL 50 % Velocidad X a 50 % x KV
Operando
• Valor numérico: Valor comprendido entre 1 y 100, que representa un porcentaje de velocidad máxima indicada en el
parámetro x.0.3 del eje en cuestión (10.0.3 para el eje 0).
• WORD
Véase Especificidades de los operandos, página 26.
STEP 006
Y.VEL 100 %
Y.ACC_DECEL 20 %
STEP 007
...
Descripción
Permite modificar la velocidad de desplazamiento del eje programado especificando una velocidad absoluta en mm/s. Es
válida únicamente en el paso en el que se programa.
La modificación 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 cuestión.
Operando
• Valor numérico: Valor comprendido entre 1 y el valor máximo indicado en el parámetro x.0.3 del eje en cuestión (10.0.3
para el eje 0).
• WORD
Véase Especificidades de los operandos, página 26.
ACELERACIÓN (ACC_DECEL)
Descripción
Permite modificar la aceleración de desplazamiento del eje programado. La aceleración podrá evolucionar entre 1 y 100 % de
aceleración máxima del eje. Recuerde: una aceleración elevada permite al eje alcanzar la velocidad de crucero lo más
rápidamente posible, una aceleración débil provoca movimientos suaves del eje y éste tardará más en alcanzar su velocidad
de crucero. Es válida a partir del paso en el que se programa, y en todos los pasos siguientes, pero únicamente en la unidad
de ejecución en la que se programa (PRG, SPP).
Sintaxis
Eje ACC_DECEL Operando %
X.ACC_DECEL 50 %
Operando
• Valor numérico: Valor comprendido entre 1 y 100 y que representa un porcentaje de aceleración máxima autorizada en
la parametrización de la máquina.
Programación:
STEP 005
Y.ABS P01 Toma pieza en el molde
STEP 006
Toma pieza 1
Y.ACC_DECEL 20 % Reducción de la aceleración al 20%
STEP 007
Y.ABS P03 Fin retroceso después toma piezaRetroceso con aceleración reducida
STEP 008
Y.ACC_DECEL 100 % Puesta a 100% de la aceleración Y
Z.ABS P10 Brazo arriba
STEP 009
...
CONFIDENCIAL - © 2013 - derechos reservados
ESTANDARDIZACIÓN (LINE)
Descripción
Esta función permite programar a un paso una instrucción de estandarización de los desplazamientos; es decir que todos los
ejes programados en el mismo paso que el LINE terminarán sus movimientos a la vez. La trayectoria obtenida se acerca a
una línea recta.
Sintaxis
LINE
1o eje afectado y punto de llegada
2o eje afectado y punto de llegada
......................................................
16o eje afectado y punto de llegada
LINE
X.ABS 2000.0
Y.ABS 400.0
STEP 003
X.ABS 1500
X.TOL 150.0
STEP 004
LINE
X.ABS 2000.0
Y.ABS 400.0
STEP 005
...
⚠ Esta instrucción no puede de ninguna manera garantiza una trayectoria siempre idéntica y por lo tanto, no
deben usarse para efectuar evitaciones.
CONFIDENCIAL - © 2013 - derechos reservados
Deseamos activar los movimientos X e Y simultáneamente a partir de las cotas X=100.0, Y=50.0 hasta las cotas
X=2000.0, Y=400.0.
400.0
Punto de llegada
Y
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
Este instrucción permite ordenar un desplazamiento relativo sobre un eje dado.
El movimiento relativo es un desplazamiento de una distancia dada con respecto a un punto de salida.
Sintaxis
Eje REL Operando
X.REL + 1500.0 Desplazamiento relativo del eje X de 1500 mm
Operando
• Valor numérico
- 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
• Parámetro del ciclo
Z.REL R01 Subida entre colocaciones Desplazamiento relativo Z del valor contenido en el parámetro R01
• WORD
Z REL WRD 100 Desplazamiento relativo Z del valor contenido en el WORD 100
X.REL + 300.0
posición de posición de
llegada salida
X 0
2300.0 2000.0
fuera de la trayectoria
300.0 mm
Desplazamiento relativo de una distancia de
300 mm en sentido positivo con respecto a la
posición de salida.
X REL - 200.0
posición de posición de
salida llegada
CONFIDENCIAL - © 2013 - derechos reservados
X 0
2000.0 1800.0 fuera de la trayectoria
200.0 mm
Desplazamiento relativo de una distancia de
200 mm en sentido negativo con respecto a la
posición de salida.
Descripción
Esta instrucción se emplea en un SP de colocación y permite ordenar un desplazamiento sobre un eje dado, teniendo
siempre en cuenta los espacios entre las piezas y del contador de colocación.
Sintaxis
Eje.STK Operando El operando contiene la posición de la primera pieza de la colocación
Y.STK 100.0 Desplazamiento de colocación con respecto a la posición Y = 100.0 mm
Operando
• Valor numérico
- en 1/10 mm para un movimiento lineal: de 00 000.0 a 99 999.9, dependiendo de los parámetros del eje,
- en 1/10 grados para un movimiento rotativo: de 000.0 a 360.0, dependiendo de los parámetros del eje.
• TEACH, TEACH y Parámetro del ciclo, WORD, Opción del ciclo, Parámetro robot.
Véase Especificidades de los operandos, página 26.
Descripción
Esta instrucción permite desbloquear el freno de un eje sin activar el motor. El registro queda activo y permite conocer la
posición de un robot aunque evolucione por una acción exterior (expulsor, molde,...).
Sintaxis
Eje.FREE
Y.FREE Liberación del eje Y
En liberación del eje Y durante la fase de desmoldeo, los expulsores de la prensa empujan el eje.
STEP 003
Y.FREE
TOMA PIEZA 1
El eje Y está libre durante los pasos 3 y 4.
STEP 004
Autorización salida expulsores
STEP 005
Y.ABS 100.0
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
Los mandos neumáticos biestables son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario dar
una función simple sin tener que preocuparse de las salidas físicas activadas y de los controles asociados. Se deben
parametrizar con los parámetros robot influyentes citados a continuación. Para las acciones de toma/suelta, véase también:
Las opciones del ciclo, página 1.
Sintaxis
Todas estas acciones tienen una designación específica traducida.
Porta prensión horizontal
Toma y suelta
- Toma pieza 1 y Suelta pieza 1 a Toma pieza 32 y Suelta pieza 32
Mandos de la rotación del brazo 1 - Móvil 1
- Porta prensión vertical b1 m1
- Rotación 2 sentido + b1 m1
- Rotación 2 sentido - b1 m1
- Rotación 2 intermediaria b1 m1
- Rotación 3 sentido + b1 m1
- Rotación 3 sentido - b1 m1
- Rotación 3 intermediaria b1 m1
Mandos de la rotación del brazo 2 - Móvil 1
- Porta prensión vertical b2 m1
- Rotación 2 sentido + b2 m1
- Rotación 2 sentido - b2 m1
- Rotación 2 intermediaria b2 m1
- Rotación 3 sentido + b2 m1
- Rotación 3 sentido - b2 m1
- Rotación 3 intermediaria b2 m1
Mandos de la rotación del brazo 1 - Móvil 2
- Porta prensión vertical b1 m2
- Rotación 2 sentido + b1 m2
- Rotación 2 sentido - b1 m2
CONFIDENCIAL - © 2013 - derechos reservados
- Rotación 2 intermediaria b1 m2
- Rotación 3 sentido + b1 m2
- Rotación 3 sentido - b1 m2
- Rotación 3 intermediaria b1 m2
Mandos de la rotación del brazo 2 - Móvil 2
- Porta prensión vertical b2 m2
- Rotación 2 sentido + b2 m2
- Rotación 2 sentido - b2 m2
- Rotación 2 intermediaria b2 m2
- Rotación 3 sentido + b2 m2
- Rotación 3 sentido - b2 m2
- Rotación 3 intermediaria b2 m2
ACCIONES USUARIO
Descripción
Las acciones de usuario son acciones predefinidas personalizables. Estas acciones predefinidas permiten al usuario crear
funciones y luego utilizarlas sin preocuparse de las salidas físicas activadas y de los controles asociados. Se deben
parametrizar con los parámetros robot influyentes citados a continuación. A cada acción corresponde una salida y una
entrada de control. Una acción ON anula la acción OFF correspondiente y viceversa.
Sintaxis
Acción personalizada N° de la acción personalizada Tipo de mando
Acción personalizada 1 ON Pilotaje de la salida parametrizada y control de la entrada parametrizada. Desactivación
de la salida antagonista (salida parametrizada en la Acción personalizada 1 OFF).
N° de la acción personalizada
De 1 a 32
Designaciones
Descripción
Los mandos relacionados con la prensa son acciones predeterminadas. Estas acciones predeterminadas permiten al usuario
dar una función simple sin tener que preocuparse de las salidas físicas activadas y de los controles asociados.
Pueden estar controladas o no.
Sintaxis
Todas estas acciones tienen una designación muy específica traducida, por ejemplo, "Salida expulsores" (SET OUT XX) o
"Parada autorización entrada expulsores" (RST OUT XX).
Véase la correspondencia de entradas y salidas en la parametrización del mando numérico.
INSTRUCCIÓN SP
Descripción
Esta instrucción permite ejecutar un subprograma de tipo:
- Subprograma estándar
- Subprograma de colocación
- Subprograma paralelo
Sintaxis
SP N° del SP L y N° del label
SP 03 L01 Llamada del SP 03 con retorno al label L01
La utilización de los subprogramas de retorno se describe en: Subprogramas - SP 00 a 999, página 19.
Esta instrucción es utilizable en el PLC, pero únicamente con SPP.
Véase también: instrucción STOP SPP, página 50.
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
Esta instrucción permite interrumpir la ejecución de un subprograma paralelo. A la descodificación de la instrucción, 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 número del SPP
STOP SPP 10 Parada del SPP 10
INSTRUCCIÓN SR
Descripción
Al dar una orden de Retorno al Origen, esta instrucción indica el número del subprograma de retorno que se debe ejecutar.
El número de SR indicado en un paso sigue siendo válido mientras que no se encuentre ninguna otra instrucción SR en el
programa abierto.
Sintaxis
SR N° del SR
SR 09
En caso de un Retorno al Origen total, retorno al paso 00, aunque exista un label R.
La utilización de los subprogramas de retorno se describe en: Subprograma de retorno- SR, página 22.
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
Dirección de Retorno de los subprogramas. Véase Instrucción SP, página 49 y Instrucción SR, página 51.
Sintaxis
• Tipo de label N° de label
L01
R00
GOTO
Descripción
Permite acceder directamente a un paso de programa en el que se ha programado un label L.
Sintaxis
GOTO L N° de label
Descripción
Esta instrucción permite desactivar el control de duración del paso en el que está programada.
CONFIDENCIAL - © 2013 - derechos reservados
WAIT BIT
Descripción
Esta instrucción sirve para controlar el estado de un bit.
El valor del bit (1 o 0) es esperada para el pasaje al siguiente paso. Varios bits pueden ser testados en estado 0 o 1 en el
mismo paso.
Sintaxis
• Esperar el estado 1 del bit:
- WAIT BIT N° del bit
• Esperar el estado 0 del bit:
- WAIT BIT/ N° del bit
WAIT IN
Descripción
Esta instrucción sirve para controlar el estado de una entrada, ya sea física 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
- WAIT IN PRM xx.xx.xx donde xx.xx.xx es el número del parámetro robot que contiene la
entrada.
WAIT OUT
Descripción
Esta instrucción sirve para controlar el estado de una salida.
El valor de la salida (1 o 0) es esperada para el pasaje al siguiente paso. Varias salidas pueden ser testadas en estado 0 o 1
en el mismo paso.
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
Descripción
Esta instrucción retrasa la ejecución del contenido del paso en el que ha sido programado.
Si está sola, retrasa la ejecución del siguiente paso. Las salidas programadas en el paso anterior se mantienen durante el
paso programado.
Sintaxis
WAIT Operando
WAIT 010
Operando
• Valor numérico: De 0 a 2000 en 1/100s
En los siguientes ejemplos, las instrucciones OUT 032 y OUT 025 sólo serán ejecutadas transcurrido un segundo:
El el siguiente ejemplo, la salida 32 se mantiene durante 2 segundos a partir de la ejecución del paso 7:
STEP 006
OUT 032
STEP 007
WAIT 0200
CONFIDENCIAL - © 2013 - derechos reservados
INSTRUCCIÓN DE TEST IF
Descripción
Esta instrucción evalúa la variable que contiene. Dependiendo del resultado, ejecuta o no las instrucciones siguientes.
Esta instrucción es obligatoria después de la utilización de IF. Confirma el final de aplicación del test
IF.
Estas instrucciones permiten también condicionar la ejecución 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 instrucción de
llamada del subprograma deseado.
Sintaxis
IF Variable N° de la variable
IF/ Variable N° de la variable
IF Variable 1 N° de la variable 1 Operador Variable 2 N° de la variable 2
IF Variable N° de la variable Operador Valor
IF IN 14
Suelta pieza 1
END IF
CONFIDENCIAL - © 2013 - derechos reservados
Para los CNT y WORD, la instrucción 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 instrucción IF:
BIT 237 Piezas malas
BIT 239 Orden de toma de muestras calidad
WRD 0404.01 Parada al final del ciclo en curso
WRD 0404.05 Retorno Origen TOTAL en curso
WRD 0407.00 Zona brazo despe.
WRD 0407.07 Brazo 1 arriba
WRD 0407.08 Brazo 1 fuera molde
WRD 0414.00 Prensa en AUTO o SEMIAUTO
WRD 0414.02 Molde cerrado
WRD 0414.04 Molde abierto
WRD 0414.05 Expulsores dentro
WRD 0414.06 Expulsores fuera
WRD 0414.07 Autorización Noyo 1 in posición 1
WRD 0414.08 Autorización Noyo 1 in posición 2
WRD 0414.14 Eje Máquina
WRD 0414.16 Pieza Fabricada
WRD 0414.22 Funcionamiento sin robot
WRD 0500 Posición instantánea X (en 1/10)
WRD 0501 Posición instantánea Y (en 1/10)
WRD 0502 Posición instantánea Z (en 1/10)
STEP 003
IF IN 14
Suelta pieza 1 sí
IN14 = 1?
Suelta pieza 2
END IF Suelta pieza 1
no Suelta pieza 2
Si el bit 100 "pieza buena" = 1 (verdadero), se ejecutará el SP 03; de lo contrario, se ejecutará el SP 05.
STEP 003
no
IF BIT 100 Bit 100 = 1?
SP 3 L0
END IF sí Suelta en basura SP 5
IF/ BIT 100
Suelta sobre cinta
SP 5 L0 SP 3
transportadora
END IF
STEP 004
...
El mismo ejemplo puede realizarse con la instrucción ELSE. Instrucción de test ELSE, página 60.
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
Esta instrucción es estrictamente dependiente de la instrucción IF anterior. El resultado de esta instrucción es el contrario de
la instrucción IF testada inmediatamente antes.
Como el IF, dependiendo del resultado del test, ejecuta o no las instrucciones siguientes (la instrucción ELSE no debe estar
nunca sola).
Este instrucción se inserta entre el IF y el END IF. Entonces, las instrucciones condicionadas por el IF son las comprendidas
entre IF y ELSE.
Sintaxis
ELSE (No hay operando)
IF IN 14
SP 02 L0
ELSE
SP 03 L0
END IF
Si el bit 100 "pieza buena" = 1 (verdadero), se ejecutará el SP 03; de lo contrario, se ejecutará el SP 05.
STEP 003
no
IF BIT 100 Bit 100 = 1?
SP 03 L0
ELSE sí Suelta en basura SP 05
SP 05 L0 Suelta sobre cinta
END IF transportadora SP 03
STEP 004
...
CONFIDENCIAL - © 2013 - derechos reservados
SET
Descripción
La instrucción 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:
Sintaxis
SET Variable N° de la variable (Operador) (N°/Valor)
Asignación
SET CNT 0011 = 0010_D El valor decimal 10 está puesto en el contador 0011.
Suma
SET WRD 000 + 0012_D El contenido del WRD 000 ha aumentado de 12 (decimal)
Resta
División
Multiplicación
Máscara “Y”
SET WRD 002 AND WRD 005 Antes, WRD 002 = FFFF FFFE (hexadecimal)
y WRD 005 = 0000 FFF1 (hexadecimal)
Después, WRD 002 = 0000 FFF0 (hexadecimal)
Máscara ”O”
SET CNT 0010 OR WRD 0000 Antes, CNT 0010 = 0001 0000 0000 1111 = 100F (Hexa)
y WRD 000 = 0000 0001 0000 1111 = 010F (Hexa)
Después, CNT 0010 = 0001 0001 0000 1111 = 110F (Hexa)
Puesta a cero
RESET (RST)
Descripción
La instrucción RESET pone la variable a cero. Las variables siguientes pueden verse afectadas: OUT, CNT, BIT y WRD.
Sintaxis
RST Variable N° de la variable
Descripción
Estas instrucciones permiten incrementar o desincrementar los contadores CNT.
CONFIDENCIAL - © 2013 - derechos reservados
DEC CNT 001 Si CNT 001 = 10, el nuevo valor es 9. Si CNT 001 = 0, el valor permanece inalterado.
INC CNT 002 Si CNT 002 = 10, el nuevo valor es 11. Si CNT 001 = 2 147 483 646 (231),
el valor permanece inalterado.
OUT
Descripción
Esta instrucción sirve para activar una salida. Se activa durante el paso en el que está programada. Se pone a 0 en la
decodificación del paso siguiente o, si la instrucción va seguida de "HOLD", se pone a 0 una vez transcurrido el tiempo
indicado.
Sintaxis
OUT N° de salida
Cuando se programa una temporización en el paso siguiente a una salida temporizada OUT HOLD, el tiempo de
activación de la salida es el indicado después de HOLD.
La programación de las salidas de seguridad, “Seguridad Brazo Despejado” (SBD), Sin robot y de las Grandes
Velocidades neumáticas no es posible. Fuera del modo sin robot, en el caso de la parametrización del robot en descarga
de prensa de inyección, la salida atribuida a la autorización del ciclo prensa sólo es puesta a 1 si:
• 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 Automático,
• y la prensa está en modo Automático o Semi-Automático.
CONFIDENCIAL - © 2013 - derechos reservados
Descripción
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 (designación) y decide las condiciones en las que se va a mostrar.
Sintaxis
N° del defecto o del warning Designación
Para conocer la designación del defecto o del warning: Véase Las designaciones personalizadas, página 119.
Restricciones de utilización y precauciones de empleo
La aparición de un defecto conlleva la parada del robot. El relanzamiento se efectúa tras la supresión de las causas de
aparición del defecto, pulsando la tecla Start.
La aparición de un warning no conlleva la parada del robot. La anulación del warning se realiza en el programa por medio
de la instrucción "RST WARNING" disponible en la lista de selección de los defectos y warnings.
STEP m
IF IN xxx Si la temperatura es demasiado alta
D202 Superación de la Temperatura! Generación del defecto
STEP m +1
.....
Sólo se irá al paso m+1 después de haber vuelto a lanzar el ciclo, es decir, después de pulsar la tecla START y la
CONFIDENCIAL - © 2013 - derechos reservados
Warning usuario
STEP n
IF IN xxx Si el contenedor está lleno
W205 Contenedor lleno Se muestra el Warning
............
STEP n+ n
IF/ IN xxx Si el contenedor está vacío
RST WARNING Reset del Warning
WRITE
Descripción
La instrucción WRITE permite mostrar, al ejecutar el ciclo, un mensaje que no sea un defecto o un warning y/o uno o más
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 visualización, %d será sustituido por el valor contenido en el WRD 458
Sin embargo, la orden de mostrarlo es memorizada por el sistema bit 30. Este bit es puesto a 0 al ejecutar la instrucción
WRITE y puesto a 1 cuando aparece una de las condiciones para no mostrar el mensaje, arriba citadas.
Ejemplo de utilización
STEP n
IF IN xx Si está presente un contenedor
WRITE "Despejar el contenedor" Mostrar el mensaje (el Bit 30 pasa a 0)
...
STEP +n
IF/ IN xx Ya no hay contenedor
WRITE "" Se borra el mensaje
CONFIDENCIAL - © 2013 - derechos reservados
...
COMENTARIO
Descripción
Cada línea de programa puede incluir un comentario del programador a fin de mejorar la comprensión del programa.
Sintaxis
* Mensaje
NOTE
Descripción
La instrucción DISPLAY NOTE permite mostrar, al ejecutar el ciclo, un fichero jpg, bmp o pdf. Se completa con la instrucción
CLEAR NOTE, que permite borrar la nota previamente mostrada.
POP-UP
Descripción
La instrucción 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
POPUP Título: Mensaje: Tipo de respuesta:
Advertencia operadora
Descripción
USE DLL: Esta instrucción especifica la editorial de comunicación utilizada.
Sintaxis
USE DLL Nombre de la editorial
COMUNICACIÓN - READ
Descripción
READ: Esta instrucción permite leer una trama.
READ P@W15 Lectura de una trama que empieza por P y carga del valor en el WRD 15
Si la trama recibida es P12, el WRD 15 será igual a 12
• Factor de conversión
- @X: para especificar un coeficiente a aplicar al word precedente.
COMUNICACIÓN - SEND
Descripción
SEND: Esta instrucción permite enviar una trama (envío de una cadena de caracteres a un puerto de comunicación).
Sintaxis
SEND Identificación de la trama @Variable de envío
SEND @W50 Envío de una trama que contiene el valor del WRD 50
INSTRUCCIÓN SMOOTH
1
P_xxxx (ms) = ----
-
Fr , Fr representa la frecuencia fundamental del brazo Z.
Si la medición de esta frecuencia resulta difícil de hacer, realice ajustes repetidos empezando por los valores débiles (por ej.:
20 ms).
Un valor demasiado importante de SMOOTH puede generar un arrastre excesivo del eje.
CONFIDENCIAL - © 2013 - derechos reservados
Esta función únicamente es posible con los ejes X de 2 robots distintos, cada uno con su propio armario de mando.
Descripción
Esta función emplea un enlace Ethernet en tiempo real entre dos robots para someter la posición de un robot a la de otro.
Utilización
Sincronización de dos móviles en la misma viga
Sincronización de dos móviles en la misma prensa
Situación
En una misma viga se instalan 2 robots que comparten una zona de trabajo común.
Objetivo de la función
Esta función permite al robot seguir una trayectoria predefinida a una velocidad constante. Y se pueden utilizar, entre otras,
las siguientes aplicaciones: flameo, desbardado, desmoldeo complejo, optimización de tiempos de ciclo.
La trayectoria se define, ya sea por aprendizaje o por introducción manual, de sus diferentes puntos de paso WP (Waypoint).
Posteriormente, se puede integrar la trayectoria en un ciclo estándar programando una instrucción incluida en el PRD.
Consulte el Capítulo VII.4 del documento Utilización de la versión 3.0 de Visual 2/Visual 3 si desea más información sobre
esta función.
CONFIDENCIAL - © 2013 - derechos reservados
VI - LAS VARIABLES
VI - 1. Las entradas
Pueden memorizarse 32 entradas en bits dedicados, del BIT_400 al BIT_431. La elección de las entradas que deben
memorizarse se efectúa en las opciones del ciclo. Véase Las entradas memorizadas, página 5.
También existen entradas denominadas virtuales, de IN_416 a IN_671. Consulte la documentación Configuración.
CONFIDENCIAL - © 2013 - derechos reservados
VI - 2. Las salidas
VI - 3. Los bits
Sólo los bits marcados "W" son accesibles en escritura, los demás están en sólo 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: Véase Bits sistema relativos a las colocaciones, página 111
• 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 SPP´s 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 Producción 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 producción.
• BIT 219 a BIT 229: Véase Bits sistemas relativos únicamente a las colocaciones generales, página 112.
• BIT_230: Visualización de un defecto o warning
• BIT_231W: Toma pieza Ok = Resultado de la ecuación de los estados de las tomas piezas de la Prensa 1
• BIT_232W: Toma pieza Ok = Resultado de la ecuación de los estados de las tomas piezas de la Prensa 2
• 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
anulación se efectúa con la tecla Stop.
• BIT_236W: Prohibición de la función ECO
• BIT_237W: Pieza mala - Prensa 1. Memoria de la información "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 información "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.
• BIT_240 a BIT_281: Reservados a los aprendizajes
• BIT_290 a BIT_353: Reservados a los programas DS
CONFIDENCIAL - © 2013 - derechos reservados
Bits de palabra:
• Cada bit de un word puede utilizarse como un bit normal.
• Su sintaxis es WRD yyy.xx, donde xx indica el número del bit (de 0 a 31) del word yyy. Véase Los words (palabras de
32 bits), página 79.
VI - 4. Los contadores
CNT 000 a CNT 999: Estos contadores son libres de utilización.
VI - 5. Las temporizaciones
TIM_0 à TIM_15: temporizaciones utilizadas en el PLC. Véase Autómata programable integrado - PLC, página 122.
Por defecto, los WRD 193 a WRD 199 son utilizados por: La tabla de gestión de producción, página 106.
CONFIDENCIAL - © 2013 - derechos reservados
WRD 230 WRD 268 Número PRG a ejecutar pedido por prensa
WRD 231 WRD 269 Estados del robot (véase detalles de los bits en la documentación E17)
WRD 232 WRD 270 Mandos desde prensa (véase detalles de los bits en la documentación E17)
WRD 233 WRD 271 Defectos de comunicación - E17 (véase detalles en la documentación E17)
WRD 234 WRD 272
a a Reservado
WRD 237 WRD 275
WRD 308: Estado del mando de los circuitos de toma pieza 0 a 31 - Vacuostatos numéricos
• 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.00 a 1: Solicitud de R1 horizontal brazo 1 - Móvil 1 - WRD 310 = 0000 0001
• WRD 310.01 a 1: Solicitud de R1 vertical brazo 1 - Móvil 1 - WRD 310 = 0000 0002
• WRD 310.02 a 1: Solicitud de R2 sentido plus brazo 1 - Móvil 1 - WRD 310 = 0000 0004
• WRD 310.03 a 1: Solicitud de R2 intermediaria brazo 1 - Móvil 1 - WRD 310 = 0000 0008
• WRD 310.04 a 1: Solicitud de R2 sentido menos brazo 1 - Móvil 1 - WRD 310 = 0000 0010
• WRD 310.05 a 1: Solicitud de R3 sentido plus brazo 1 - Móvil 1 - WRD 310 = 0000 0020
• WRD 310.06 a 1: Solicitud de R3 intermediaria brazo 1 - Móvil 1 - WRD 310 = 0000 0040
• WRD 310.07 a 1: Solicitud de R3 sentido menos brazo 1 - Móvil 1 - WRD 310 = 0000 0080
• WRD 310.08 a 1: Solicitud de R1 horizontal brazo 2 - Móvil 1 - WRD 310 = 0000 0100
• WRD 310.09 a 1: Solicitud de R1 vertical brazo 2 - Móvil 1 - WRD 310 = 0000 0200
• WRD 310.10 a 1: Solicitud de R2 sentido plus brazo 2 - Móvil 1 - WRD 310 = 0000 0400
• WRD 310.11 a 1: Solicitud de R2 intermediaria brazo 2 - Móvil 1 - WRD 310 = 0000 0800
• WRD 310.12 a 1: Solicitud de R2 sentido menos brazo 2 - Móvil 1 - WRD 310 = 0000 1000
• WRD 310.13 a 1: Solicitud de R3 sentido plus brazo 2 - Móvil 1 - WRD 310 = 0000 2000
• WRD 310.14 a 1: Solicitud de R3 intermediaria brazo 2 - Móvil 1 - WRD 310 = 0000 4000
• WRD 310.15 a 1: Solicitud de R3 sentido menos brazo 2 - Móvil 1 - WRD 310 = 0000 8000
• WRD 310.16 a 1: Solicitud de R1 horizontal brazo 1 - Móvil 2 - WRD 310 = 0001 0000
• WRD 310.17 a 1: Solicitud de R1 vertical brazo 1 - Móvil 2 - WRD 310 = 0002 0000
• WRD 310.18 a 1: Solicitud de R2 sentido plus brazo 1 - Móvil 2 - WRD 310 = 0004 0000
• WRD 310.19 a 1: Solicitud de R2 intermediaria brazo 1 - Móvil 2 - WRD 310 = 0008 0000
• WRD 310.20 a 1: Solicitud de R2 sentido menos brazo 1 - Móvil 2 - WRD 310 = 0010 0000
• WRD 310.21 a 1: Solicitud de R3 sentido plus brazo 1 - Móvil 2 - WRD 310 = 0020 0000
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 310.22 a 1: Solicitud de R3 intermediaria brazo 1 - Móvil 2 - WRD 310 = 0040 0000
• WRD 310.23 a 1: Solicitud de R3 sentido menos brazo 1 - Móvil 2 - WRD 310 = 0080 0000
• WRD 310.24 a 1: Solicitud de R1 horizontal brazo 2 - Móvil 2 - WRD 310 = 0100 0000
• WRD 310.25 a 1: Solicitud de R1 vertical brazo 2 - Móvil 2 - WRD 310 = 0200 0000
• WRD 310.26 a 1: Solicitud de R2 sentido plus brazo 2 - Móvil 2 - WRD 310 = 0400 0000
• WRD 310.27 a 1: Solicitud de R2 intermediaria brazo 2 - Móvil 2 - WRD 310 = 0800 0000
• WRD 310.28 a 1: Solicitud de R2 sentido menos brazo 2 - Móvil 2 - WRD 310 = 1000 0000
• WRD 310.29 a 1: Solicitud de R3 sentido plus brazo 2 - Móvil 2 - WRD 310 = 2000 0000
• WRD 310.30 a 1: Solicitud de R3 intermediaria brazo 2 - Móvil 2 - WRD 310 = 4000 0000
• WRD 310.31 a 1: Solicitud de R3 sentido menos brazo 2 - Móvil 2 - WRD 310 = 8000 0000
WRD 311: Gestión de las rotaciones del robot - posición física de las rotaciones
• WRD 311.00 a 1: Porta prensión horizontal brazo 1 - Móvil 1 - WRD 311 = 0000 0001
• WRD 311.01 a 1: Porta prensión vertical brazo 1 - Móvil 1 - WRD 311 = 0000 0002
• WRD 311.02 a 1: Rotación 2 sentido plus brazo 1 - Móvil 1 - WRD 311 = 0000 0004
• WRD 311.03 a 1: Rotación 2 intermedia brazo 1 - Móvil 1 - WRD 311 = 0000 0008
• WRD 311.04 a 1: Rotación 2 sentido menos brazo 1 - Móvil 1 - WRD 311 = 0000 0010
• WRD 311.05 a 1: R3 sentido plus brazo 1 - Móvil 1 - WRD 311 = 0000 0020
• WRD 311.06 a 1: R3 intermediaria brazo 1 - Móvil 1 - WRD 311 = 0000 0040
• WRD 311.07 a 1: R3 sentido menos brazo 1 - Móvil 1 - WRD 311 = 0000 0080
• WRD 311.08 a 1: Porta prensión horizontal brazo 2 - Móvil 1 - WRD 311 = 0000 0100
• WRD 311.09 a 1: Porta prensión vertical brazo 2 - Móvil 1 - WRD 311 = 0000 0200
• WRD 311.10 a 1: Rotación 2 sentido plus brazo 2 - Móvil 1 - WRD 311 = 0000 0400
• WRD 311.11 a 1: Rotación 2 intermedia brazo 2 - Móvil 1 - WRD 311 = 0000 0800
• WRD 311.12 a 1: Rotación 2 sentido menos brazo 2 - Móvil 1 - WRD 311 = 0000 1000
• WRD 311.13 a 1: R3 sentido plus brazo 2 - Móvil 1 - WRD 311 = 0000 2000
• WRD 311.14 a 1: R3 intermediaria brazo 2 - Móvil 1 - WRD 311 = 0000 4000
• WRD 311.15 a 1: R3 sentido menos brazo 2 - Móvil 1 - WRD 311 = 0000 8000
• WRD 311.16 a 1: Porta prensión horizontal brazo 1 - Móvil 2 - WRD 311 = 0001 0000
• WRD 311.17 a 1: Porta prensión vertical brazo 1 - Móvil 2 - WRD 311 = 0002 0000
• WRD 311.18 a 1: Rotación 2 sentido plus brazo 1 - Móvil 2 - WRD 311 = 0004 0000
• WRD 311.19 a 1: Rotación 2 intermedia brazo 1 - Móvil 2 - WRD 311 = 0008 0000
• WRD 311.20 a 1: Rotación 2 sentido menos brazo 1 - Móvil 2 - WRD 311 = 0010 0000
• WRD 311.21 a 1: R3 sentido plus brazo 1 - Móvil 2 - WRD 311 = 0020 0000
• WRD 311.22 a 1: R3 intermediaria brazo 1 - Móvil 2 - WRD 311 = 0040 0000
• WRD 311.23 a 1: R3 sentido menos brazo 1 - Móvil 2 - WRD 311 = 0080 0000
• WRD 311.24 a 1: Porta prensión horizontal brazo 2 - Móvil 2 - WRD 311 = 0100 0000
• WRD 311.25 a 1: Porta prensión vertical brazo 2 - Móvil 2 - WRD 311 = 0200 0000
• WRD 311.26 a 1: Rotación 2 sentido plus brazo 2 - Móvil 2 - WRD 311 = 0400 0000
• WRD 311.27 a 1: Rotación 2 intermedia brazo 2 - Móvil 2 - WRD 311 = 0800 0000
• WRD 311.28 a 1: Rotación 2 sentido menos brazo 2 - Móvil 2 - WRD 311 = 1000 0000
• WRD 311.29 a 1: R3 sentido plus brazo 2 - Móvil 2 - WRD 311 = 2000 0000
• WRD 311.30 a 1: R3 intermediaria brazo 2 - Móvil 2 - WRD 311 = 4000 0000
• WRD 311.31 a 1: R3 sentido menos brazo 2 - Móvil 2 - WRD 311 = 8000 0000
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 404.00 a 1: Orden de arranque de ciclo del programa - WRD 404 = 0000 0001
• WRD 404.01 a 1: Orden de fin de ciclo (véase BIT_392, página 78) - WRD 404 = 0000 0002
• WRD 404.02 a 1: Parada fin de producción en curso - WRD 404 = 0000 0004
• WRD 404.03 a 1: Puesta en PCO en curso - WRD 404 = 0000 0008
• WRD 404.04 a 1: R.O. simple en curso - WRD 404 = 0000 0010
• WRD 404.05 a 1: R.O. total en curso - WRD 404 = 0000 0020
• WRD 404.06 a 1: R.O. automático en curso - WRD 404 = 0000 0040
• WRD 404.07 a 1: Parada fin de paso en curso -
• WRD 404.08 a 1: Ya no hay orden de arranque de ciclo - WRD 404 = 4000 0000
• WRD 404.09 a 1: Se está estableciendo el modo sin robot - WRD 404 = 8000 0000
• WRD 404.10 a 1: Ejecutándose orden de un aprendizaje en el SPP1
• WRD 404.11 a 1: Ejecutándose orden de un aprendizaje en el SPP2
• WRD 404.12 a 1: Ejecutándose orden de un aprendizaje en el SPP3
• WRD 404.13 a 1: Orden de un aprendizaje de colocación
• WRD 404.14 a 1: Ejecutándose orden de un aprendizaje en el PRG
• WRD 404.15 a 1: Función ECO en curso
• WRD 404.16 a 1: Orden de aprendizaje de un punto en modo manual
general en manual
• WRD 405.14 a 1: Aprendizaje correctamente concluido - WRD 405 = 0000 4000
• WRD 405.15 a 1: Ejecución suspendida - WRD 405 = 0000 8000
• WRD 405.16 a 1: Sin control de los toma piezas activado - WRD 405 = 0001 0000
• WRD 405.17 a WRD 31: Reservado -
• WRD 407.21 a 1: Leva AMy Brazo 2 Prensa 2 activa - WRD 407 = 0020 0000
• WRD 407.22 a 1: Leva AMz Brazo 2 Prensa 2 activa - WRD 407 = 0040 0000
• WRD 407.23 a 1: Leva Espera Desplazada Prensa 2 activa - WRD 407 = 0080 0000
• WRD 407.23 a WRD 407.31: Reservado -
• WRD 411.00 a 1: Brazo 1 y 2 sobre leva BH - Móvil 1 - WRD 411 = 0000 0001
• WRD 411.01 a 1: Brazo 1 y 2 sobre leva BHM - Móvil 1 - WRD 411 = 0000 0002
• WRD 411.02 a 1: Brazos 1 y 2 despejados - Móvil 1 - WRD 411 = 0000 0004
• WRD 411.03: Reservado -
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 411.04 a 1: Brazo 1 y 2 sobre leva BH - Móvil 2 - WRD 411 = 0000 0010
• WRD 411.05 a 1: Brazo 1 y 2 sobre leva BHM - Móvil 2 - WRD 411 = 0000 0020
• WRD 411.06 a 1: Brazos 1 y 2 despejados - Móvil 2 - WRD 411 = 0000 0040
• WRD 411.07: Reservado -
• WRD 411.08 a 1: Rotación autorizada - Brazo 1 Móvil 1 - WRD 411 = 0000 0100
• WRD 411.09 a 1: Rotación autorizada - Brazo 2 Móvil 1 - WRD 411 = 0000 0200
• WRD 411.10 a 1: Rotación autorizada - Brazo 1 Móvil 2 - WRD 411 = 0000 0400
• WRD 411.11 a 1: Rotación autorizada - Brazo 2 Móvil 2 - WRD 411 = 0000 0800
• WRD 411.12 a WRD 411.31: Reservado -
• WRD 412.00 a 1: Defecto de inicialización de la tarjeta interfaz - WRD 412 = 0000 0001
• WRD 412.01 a 1: Defecto de inicialización de la tarjeta interfaz - WRD 412 = 0000 0002
• WRD 412.02 a 1: Una incoherencia ha sido detectada en la línea de comandos de relés - WRD 412 = 0000 0004
K11 - K12
• WRD 412.03 a 1: Datos enviados por los relés de la tarjeta interfaz no son coherentes - WRD 412 = 0000 0008
• WRD 412.04 a 1: Una incoherencia ha sido detectada en la línea de comandos de relés - WRD 412 = 0000 0010
K13 - K14
• WRD 412.05 a 1: Datos enviados por los relés de la tarjeta interfaz no son coherentes - WRD 412 = 0000 0020
• WRD 412.06 a 1: Incoherencia detectada en el funcionamiento de la inhibición de - WRD 412 = 0000 0040
protectores
• WRD 412.07 a 1: Incoherente de datos de seguridad detectados en la línea - WRD 412 = 0000 0080
• WRD 412.08 a 1: Una incoherencia ha sido detectada en KM1 - KM2 - WRD 412 = 0000 0100
• WRD 412.09 a 1: Los datos enviados por el KM1 - KM2 contactores no es coherente - WRD 412 = 0000 0200
• WRD 412.10 a 1: La tarjeta Interfaz ha detectado un defecto Watchdog - WRD 412 = 0000 0400
• WRD 412.11 a 1: Se ha detectado un fallo de las alimentaciones de la tarjeta interfaz - WRD 412 = 0000 0800
• WRD 412.12 a 1: Defecto Relé Seguridad Brazo Despejado - WRD 412 = 0000 1000
• WRD 412.13 a 1: Corto circuito detectado sobre las salidas de usuario de la tarjeta - WRD 412 = 0000 2000
interfaz
• 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.16 a 1: Parada de emergencia de la consola - WRD 412 = 0001 0000
• WRD 412.17 a 1: Parada de Emergencia Periférico Pulsada - WRD 412 = 0002 0000
• WRD 412.18 a 1: Parada de Emergencia Periférico Pulsada - WRD 412 = 0004 0000
• WRD 412.19 a 1: Parada de Emergencia Prensa - WRD 412 = 0008 0000
• WRD 412.20 a 1: Línea de seguridad K13-K14 abierta (ex: Parada de Emergencia - WRD 412 = 0010 0000
periférico pulsada)
• WRD 412.21 a 1: Línea de seguridad K13-K14 abierta (ex: Parada de Emergencia - WRD 412 = 0020 0000
periférico pulsada)
• WRD 412.22 a 1: Protector prensa abierto - WRD 412 = 0040 0000
• WRD 412.23 a 1: Línea de protectores abierta - WRD 412 = 0080 0000
• WRD 412.24 a 1: Línea de protectores abierta - WRD 412 = 0100 0000
• WRD 412.25 a 1: Botón de validación aflojado - WRD 412 = 0200 0000
• WRD 412.26 a 1: Línea de seguridad KM1-KM2 abierta (ex: protección abierta) - WRD 412 = 0400 0000
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 418.00 a 1: Eje 0 sobre su leva de inicialización - WRD 418 = 0000 0001
• WRD 418.01 a 1: Eje 1 sobre su leva de inicialización - WRD 418 = 0000 0002
• WRD 418.02 a 1: Eje 2 sobre su leva de inicialización - WRD 418 = 0000 0004
• WRD 418.03 a 1: Eje 3 sobre su leva de inicialización - WRD 418 = 0000 0008
• WRD 418.04 a 1: Eje 4 sobre su leva de inicialización - WRD 418 = 0000 0010
• WRD 418.05 a 1: Eje 5 sobre su leva de inicialización - WRD 418 = 0000 0020
• WRD 418.06 a 1: Eje 6 sobre su leva de inicialización - WRD 418 = 0000 0040
• WRD 418.07 a 1: Eje 7 sobre su leva de inicialización - WRD 418 = 0000 0080
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 418.08 a 1: Eje 8 sobre su leva de inicialización - WRD 418 = 0000 0100
• WRD 418.09 a 1: Eje 9 sobre su leva de inicialización - WRD 418 = 0000 0200
• WRD 418.10 a 1: Eje 10 sobre su leva de inicialización - WRD 418 = 0000 0400
• WRD 418.11 a 1: Eje 11 sobre su leva de inicialización - WRD 418 = 0000 0800
• WRD 418.12 a 1: Eje 12 sobre su leva de inicialización - WRD 418 = 0000 1000
• WRD 418.13 a 1: Eje 13 sobre su leva de inicialización - WRD 418 = 0000 2000
• WRD 418.14 a 1: Eje 14 sobre su leva de inicialización - WRD 418 = 0000 4000
• WRD 418.15 a 1: Eje 15 sobre su leva de inicialización - WRD 418 = 0000 8000
• WRD 424.00 a 1: Solicitud de inicialización del eje 0 - WRD 424 = 0000 0001
• WRD 424.01 a 1: Solicitud de inicialización del eje 1 - WRD 424 = 0000 0002
• WRD 424.02 a 1: Solicitud de inicialización del eje 2 - WRD 424 = 0000 0004
• WRD 424.03 a 1: Solicitud de inicialización del eje 3 - WRD 424 = 0000 0008
• WRD 424.04 a 1: Solicitud de inicialización del eje 4 - WRD 424 = 0000 0010
• WRD 424.05 a 1: Solicitud de inicialización del eje 5 - WRD 424 = 0000 0020
• WRD 424.06 a 1: Solicitud de inicialización del eje 6 - WRD 424 = 0000 0040
• WRD 424.07 a 1: Solicitud de inicialización del eje 7 - WRD 424 = 0000 0080
• WRD 424.08 a 1: Solicitud de inicialización del eje 8 - WRD 424 = 0000 0100
• WRD 424.09 a 1: Solicitud de inicialización del eje 9 - WRD 424 = 0000 0200
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 424.10 a 1: Solicitud de inicialización del eje 10 - WRD 424 = 0000 0400
• WRD 424.11 a 1: Solicitud de inicialización del eje 11 - WRD 424 = 0000 0800
• WRD 424.12 a 1: Solicitud de inicialización del eje 12 - WRD 424 = 0000 1000
• WRD 424.13 a 1: Solicitud de inicialización del eje 13 - WRD 424 = 0000 2000
• WRD 424.14 a 1: Solicitud de inicialización del eje 14 - WRD 424 = 0000 4000
• WRD 424.15 a 1: Solicitud de inicialización del eje 15 - WRD 424 = 0000 8000
• WRD 424.16 a WRD 424.31: Reservado -
• WRD 425.00 a 0: Eje 0 en sobrecarrera en sentido más - WRD 425 = 0000 0001
• WRD 425.01 a 0: Eje 0 en sobrecarrera en sentido menos - WRD 425 = 0000 0002
• WRD 425.02 a 0: Eje 1 en sobrecarrera en sentido más - WRD 425 = 0000 0004
• WRD 425.03 a 0: Eje 1 en sobrecarrera en sentido menos - WRD 425 = 0000 0008
• WRD 425.04 a 0: Eje 2 en sobrecarrera en sentido más - WRD 425 = 0000 0010
• WRD 425.05 a 0: Eje 2 en sobrecarrera en sentido menos - WRD 425 = 0000 0020
• WRD 425.06 a 0: Eje 3 en sobrecarrera en sentido más - WRD 425 = 0000 0040
• WRD 425.07 a 0: Eje 3 en sobrecarrera en sentido menos - WRD 425 = 0000 0080
• WRD 425.08 a 0: Eje 4 en sobrecarrera en sentido más - WRD 425 = 0000 0100
• WRD 425.09 a 0: Eje 4 en sobrecarrera en sentido menos - WRD 425 = 0000 0200
• WRD 425.10 a 0: Eje 5 en sobrecarrera en sentido más - WRD 425 = 0000 0400
• WRD 425.11 a 0: Eje 5 en sobrecarrera en sentido menos - WRD 425 = 0000 0800
• WRD 425.12 a 0: Eje 6 en sobrecarrera en sentido más - WRD 425 = 0000 1000
• WRD 425.13 a 0: Eje 6 en sobrecarrera en sentido menos - WRD 425 = 0000 2000
• WRD 425.14 a 0: Eje 7 en sobrecarrera en sentido más - WRD 425 = 0000 4000
• WRD 425.15 a 0: Eje 7 en sobrecarrera en sentido menos - WRD 425 = 0000 8000
• WRD 425.16 a 0: Eje 8 en sobrecarrera en sentido más - WRD 425 = 0001 0000
• WRD 425.17 a 0: Eje 8 en sobrecarrera en sentido menos - WRD 425 = 0002 0000
• WRD 425.18 a 0: Eje 9 en sobrecarrera en sentido más - WRD 425 = 0004 0000
• WRD 425.19 a 0: Eje 9 en sobrecarrera en sentido menos - WRD 425 = 0008 0000
• WRD 425.20 a 0: Eje 10 en sobrecarrera en sentido más - WRD 425 = 0010 0000
• WRD 425.21 a 0: Eje 10 en sobrecarrera en sentido menos - WRD 425 = 0020 0000
• WRD 425.22 a 0: Eje 11 en sobrecarrera en sentido más - WRD 425 = 0040 0000
• WRD 425.23 a 0: Eje 11 en sobrecarrera en sentido menos - WRD 425 = 0080 0000
• WRD 425.24 a 0: Eje 12 en sobrecarrera en sentido más - WRD 425 = 0100 0000
• WRD 425.25 a 0: Eje 12 en sobrecarrera en sentido menos - WRD 425 = 0200 0000
• WRD 425.26 a 0: Eje 13 en sobrecarrera en sentido más - WRD 425 = 0400 0000
• WRD 425.27 a 0: Eje 13 en sobrecarrera en sentido menos - WRD 425 = 0800 0000
• WRD 425.28 a 0: Eje 14 en sobrecarrera en sentido más - WRD 425 = 1000 0000
• WRD 425.29 a 0: Eje 14 en sobrecarrera en sentido menos - WRD 425 = 2000 0000
• WRD 425.30 a 0: Eje 15 en sobrecarrera en sentido más - WRD 425 = 4000 0000
• WRD 425.31 a 0: Eje 15 en sobrecarrera en sentido menos - WRD 425 = 8000 0000
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 479.00 a 1: Solicitud de cierre del molde - WRD 479 = 0000 0001
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 479.01 a 1: Solicitud de apertura del molde - WRD 479 = 0000 0002
• WRD 479.02 a 1: Solicitud de salida de los expulsores - WRD 479 = 0000 0004
• WRD 479.03 a 1: Solicitud de entrada de los expulsores - WRD 479 = 0000 0008
• WRD 479.04 a 1: Solicitud movimiento 1 de los noyos 1 - WRD 479 = 0000 0010
• WRD 479.05 a 1: Solicitud movimiento 2 de los noyos 1 - WRD 479 = 0000 0020
• WRD 479.06 a 1: Solicitud movimiento 1 de los noyos 2 - WRD 479 = 0000 0040
• WRD 479.07 a 1: Solicitud movimiento 2 de los noyos 2 - WRD 479 = 0000 0080
• WRD 481.00 a 1: Desplazamiento del eje 0 sentido más - WRD 481 = 0000 0001
• WRD 481.01 a 1: Desplazamiento del eje 0 sentido menos - WRD 481 = 0000 0002
• WRD 481.02 a 1: Desplazamiento del eje 1 sentido más - WRD 481 = 0000 0004
• WRD 481.03 a 1: Desplazamiento del eje 1 sentido menos - WRD 481 = 0000 0008
• WRD 481.04 a 1: Desplazamiento del eje 2 sentido más - WRD 481 = 0000 0010
• WRD 481.05 a 1: Desplazamiento del eje 2 sentido menos - WRD 481 = 0000 0020
• WRD 481.06 a 1: Desplazamiento del eje 3 sentido más - WRD 481 = 0000 0040
• WRD 481.07 a 1: Desplazamiento del eje 3 sentido menos - WRD 481 = 0000 0080
• WRD 481.08 a 1: Desplazamiento del eje 4 sentido más - WRD 481 = 0000 0100
• WRD 481.09 a 1: Desplazamiento del eje 4 sentido menos - WRD 481 = 0000 0200
• WRD 481.10 a 1: Desplazamiento del eje 5 sentido más - WRD 481 = 0000 0400
• WRD 481.11 a 1: Desplazamiento del eje 5 sentido menos - WRD 481 = 0000 0800
• WRD 481.12 a 1: Desplazamiento del eje 6 sentido más - WRD 481 = 0000 1000
• WRD 481.13 a 1: Desplazamiento del eje 6 sentido menos - WRD 481 = 0000 2000
• WRD 481.14 a 1: Desplazamiento del eje 7 sentido más - WRD 481 = 0000 4000
• WRD 481.15 a 1: Desplazamiento del eje 7 sentido menos - WRD 481 = 0000 8000
• WRD 481.16 a 1: Desplazamiento del eje 8 sentido más - WRD 481 = 0001 0000
• WRD 481.17 a 1: Desplazamiento del eje 8 sentido menos - WRD 481 = 0002 0000
• WRD 481.18 a 1: Desplazamiento del eje 9 sentido más - WRD 481 = 0004 0000
• WRD 481.19 a 1: Desplazamiento del eje 9 sentido menos - WRD 481 = 0008 0000
• WRD 481.20 a 1: Desplazamiento del eje 10 sentido más - WRD 481 = 0010 0000
• WRD 481.21 a 1: Desplazamiento del eje 10 sentido menos - WRD 481 = 0020 0000
• WRD 481.22 a 1: Desplazamiento del eje 11 sentido más - WRD 481 = 0040 0000
• WRD 481.23 a 1: Desplazamiento del eje 11 sentido menos - WRD 481 = 0080 0000
• WRD 481.24 a 1: Desplazamiento del eje 12 sentido más - WRD 481 = 0100 0000
• WRD 481.25 a 1: Desplazamiento del eje 12 sentido menos - WRD 481 = 0200 0000
• WRD 481.26 a 1: Desplazamiento del eje 13 sentido más - WRD 481 = 0400 0000
• WRD 481.27 a 1: Desplazamiento del eje 13 sentido menos - WRD 481 = 0800 0000
• WRD 481.28 a 1: Desplazamiento del eje 14 sentido más - WRD 481 = 1000 0000
• WRD 481.29 a 1: Desplazamiento del eje 14 sentido menos - WRD 481 = 2000 0000
• WRD 481.30 a 1: Desplazamiento del eje 15 sentido más - WRD 481 = 4000 0000
CONFIDENCIAL - © 2013 - derechos reservados
• WRD 481.31 a 1: Desplazamiento del eje 15 sentido menos - WRD 481 = 8000 0000
WRD 485: Configuración horizontal del joystick - Número del eje configurado
• -1 indica que este movimiento no está configurado o que el joystick no está activado.
WRD 486: Configuración vertical del joystick - Número del eje configurado
• -1 indica que este movimiento no está configurado o que el joystick no está activado.
WRD 564: Prensa 1 - Tiempo min de intervención (de MO a VCM) - Tpo min (MO-VCM)
WRD 565: Prensa 1 - Tiempo medio de intervención (de MO a VCM) - Tpo medio (MO-VCM)
WRD 566: Prensa 1 - Tiempo máx de intervención (de MO a VCM) - Tpo max (MO-VCM)
WRD 567: Prensa 1 - Último tiempo de intervención (de MO a VCM) - Último Tpo (MO-VCM)
CONFIDENCIAL - © 2013 - derechos reservados
WRD 568: Prensa 1 - Tiempo min del ciclo robot (de VCM a espera MO) - T.min(VCM-attesa MO)
WRD 569: Prensa 1 - Tiempo medio del ciclo robot (de VCM a espera MO) - T.med(VCM-attesa MO)
WRD 570: Prensa 1 - Tiempo máx del ciclo robot (de VCM a espera MO) - T.max(VCM-attesa MO)
WRD 571: Prensa 1 - Tiempo del último ciclo robot (de VCM a espera MO) - T.ult(VCM-attesa MO)
WRD 572: Prensa 1 - Tiempo min del ciclo aplicación (de MO a MO) - Tpo min (MO-MO)
WRD 573: Prensa 1 - Tiempo medio del ciclo aplicación (de MO a MO) - Tpo medio (MO-MO)
WRD 574: Prensa 1 - Tiempo mas del ciclo aplicación (de MO a MO) - Tpo max (MO-MO)
WRD 575: Prensa 1 - Tiempo del último ciclo aplicación (de MO a MO) - Último Tpo (MO-MO)
WRD 581: Prensa 2 - Tiempo min de intervención (de MO a VCM) - Tpo min (MO-VCM)
WRD 582: Prensa 2 - Tiempo medio de intervención (de MO a VCM) - Tpo medio (MO-VCM)
WRD 583: Prensa 2 - Tiempo máx de intervención (de MO a VCM) - Tpo max (MO-VCM)
WRD 584: Prensa 2 - Último tiempo de intervención (de MO a VCM) - Último Tpo (MO-VCM)
WRD 585: Prensa 2 - Tiempo min del ciclo robot (de VCM a espera MO) - T.min(VCM-attesa MO)
WRD 586: Prensa 2 - Tiempo medio del ciclo robot (de VCM a espera MO) - T.med(VCM-attesa MO)
WRD 587: Prensa 2 - Tiempo máx del ciclo robot (de VCM a espera MO) - T.max(VCM-attesa MO)
WRD 588: Prensa 2 - Tiempo del último ciclo robot (de VCM a espera MO) - T.ult(VCM-attesa MO)
WRD 589: Prensa 2 - Tiempo min del ciclo aplicación (de MO a MO) - Tpo min (MO-MO)
WRD 590: Prensa 2 - Tiempo medio del ciclo aplicación (de MO a MO) - Tpo medio (MO-MO)
WRD 591: Prensa 2 - Tiempo mas del ciclo aplicación (de MO a MO) - Tpo max (MO-MO)
WRD 592: Prensa 2 - Tiempo del último ciclo aplicación (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 conexión (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 conexión (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 conexión (en segundos) - Tiempo total defecto
WRD 604: Tiempo de funcionamiento desde la última conexión (en segundos) - T.Func Últ. C/tensión
WRD 606: Tiempo que queda antes del fin de producción - Tpo fin producción
Este valor no es visible en el monitor. Utilización: Véase Medida de tiempo, página 121.
WRD 608 a WRD 611: Reservado
WRD 644 a WRD 675: Número de maniobras de las acciones usuario ON de 0 a 31.
WRD 709W a WRD 724W: Distancia recorrida desde el último mantenimiento en metros para los ejes 0 a 15
WRD 725 a WRD 740: Distancia total recorrida en metros para los ejes 0 a 15
Ajuste Producción 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 Piezas buenas Piezas malas
WRD 195 *WRD 193 *WRD 192
Piezas producidas Núm. piezas buenas Nm piezas malas Tpo fin producción
WRD 196 WRD 212 WRD 213 WRD 606
Ciclos fuera prensa T.min(VCM-attesa MO) T.med(VCM-attesa MO) T.max(VCM-attesa MO) T.ult(VCM-attesa MO)
WRD 197 WRD 568 WRD 569 WRD 570 WRD 571
Intervenc. en Tpo min (MO-VCM) Tpo medio (MO-VCM) Tpo máx (MO-VCM) Último Tpo (MO-VCM)
prensa WRD 564 WRD 565 WRD 566 WRD 567
WRD 198
Tiempo ciclo Tpo min (MO-MO) Tpo medio (MO-MO) Tpo max (MO-MO) Último Tpo (MO-MO)
Aplicación WRD 572 WRD 573 WRD 574 WRD 575
WRD 199
T.auto Último arr. Tiempo total en auto T.total C/tensión-mn
WRD 598 WRD 599 WRD 605
T. pa Últ. pa ciclo Tiempo total parada
WRD 600 WRD 601
Los cálculos descritos a continuación no se realizan si: Nm piezas/1 inyect. (WRD 214) = 0 (divisiones par 0).
Línea 1: Ajuste Producción
- Piezas a fabricar (WRD 204):
Cuando se alcanza el valor indicado (WRD 204 = WRD 212 / WRD 214), el robot efectúa un fin de ciclo.
- Rechazos en inicio (WRD 342): Número de inyectadas a rechazar en el inicio. Imagen del valor indicado en la
Descarga Simple. Modificable en el módulo Descarga Simple únicamente.
- Frec. Extracciones (WRD 343): Frecuencia a la que se extraen las inyectadas para control. Imagen del valor
indicado en la Descarga Simple. Modificable en el módulo Descarga Simple únicamente.
- Nm piezas/1 inyect.: Número de piezas por inyectada
CONFIDENCIAL - © 2013 - derechos reservados
STEP n
SET WRD 100 = WRD 212 Nº de piezas buenas -> WRD 100
STEP n+1
SET WRD 100 / WRD 214 Conversión inyectadas / piezas
IF WRD 193 = WRD 100 Si se alcanza el número de piezas buenas
SET WRD 0402.17 Orden de fin de ciclo
END IF
- Piezas malas (WRD 192): Permite indicar el número 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 Nº de piezas malas -> WRD 100
STEP n+1
SET WRD 100 / WRD 214 Conversión inyectadas / piezas
IF WRD 192 = WRD 100 Si se alcanza el número de piezas malas
SET WRD 0402.17 Orden de fin de ciclo
END IF
Línea 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 conexión
- T.total C/tensión-mn (WRD 605): Tiempo total de funcionamiento
Línea 8:
- T. pa Últ. pa ciclo (WRD 600): Tiempo transcurrido desde la última parada
- Tiempo total parada (WRD 601): Tiempo total de parada desde la última conexión
CONFIDENCIAL - © 2013 - derechos reservados
Autorizar la modificación de este valor durante la producción. Active la casilla para autorizar la modificación (un
asterisco deberá preceder entonces al word)
En cada casilla, se puede mostrar hasta 20 caracteres. Los words que posean designaciones de más de 20 caracteres
quedarán truncados durante la visualización.
La primera columna de la tabla se considera como una columna de títulos. Por eso, sólo se muestra la designación del
word.
Definición
Los subprogramas de colocación permiten declarar simplemente paletizaciones de piezas. Su estructura es secuencial pero
conlleva, además de los pasos 0 a 999, una zona de encabezado. Este encabezado describe la organización de la paleta
(características de colocación, posición de las piezas, cantidad).
Existen 2 tipos de colocaciones:
• Colocación regular: este tipo de colocación sólo es posible si:
- todas las piezas a colocar son idénticas
- todas las piezas se colocan en el mismo sentido
• Colocación general: permite definir una colocación con piezas de todas formas y colocadas en posiciones variadas.
Para que su uso sea pertinente, es preciso, no obstante, encontrar al menos una lógica de colocación por capas. Se
pueden definir hasta 2 tipos de capas (pares e impares).
Véase los ejemplos Colocaciones regulares - Ejemplo de utilización y resultados obtenidos, página 112 y
Colocaciones generales, página 114.
Sintaxis de llamada:
SP 20 N Lx o SP 20 I Lx (N significa Normal y I significa Inverso).
La selección de "inverso" permite ejecutar el programa de forma opuesta a la declaración inicial. En modo "normal", el
contador de colocación incrementa antes del cálculo de las distancias. En modo "inverso", el cálculo de las distancias se
realiza antes de la disminución del contador.
Instrucciones específicas
Para que los desplazamientos de los ejes en los SP de colocación tengan en cuenta las distancias entre piezas y el contador
de colocación, hay que utilizar las instrucciones del tipo Eje.STK xxxx, donde xxxx son valores absolutos que definen la
posición de la primera pieza colocada cuando el contador de colocación es igual a 1.
La instrucción MASTER_STK funciona con el mismo principio. Véase Movimiento MASTER y punto de CONTROL,
página 30.
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 colocación son:
• activan en cuanto se ejecuta el SP de colocación,
• memorizan después de la ejecución del SP de colocación.
Por tanto, si es necesario, hay que poner estas funciones a cero 0 después de haberlas utilizado en el programa.
En "fin de paleta", la función "fin de capa o pila" no está activada (bit 100=1 y bit 50=0 en el ejemplo).
CONFIDENCIAL - © 2013 - derechos reservados
Estas dos instrucciones no tienen ningún operando número. Sólo se utilizarán 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.
Cada vez que se ejecuta un subprograma de colocación, el contador asociado al mismo se incrementa desde que se
entra en el subprograma. Cuando es igual al número de piezas que se van a colocar, el contador se pone a 1 en la
siguiente ejecución.
Este contador permite al robot calcular la posición de la pieza que debe paletizar. El número del contador asociado al
subprograma de colocación consta del número del subprograma de colocación.
El contador de colocación es puesto a 0 si se produce un retorno al origen TOTAL. Un retorno al origen simple no tiene
consecuencias para la colocación si no está programado.
VII - 2. 3. Bits sistema relativos a las colocaciones
Paletización a realizar X
Y
Fila 2 Z
16 17 18
10 11 12
4 5 6 200
Fila 1
13 14 15
7 8 9
1 2 3 50 Capa 1
100
Pila 3 Organigrama del PRG
1 2
na na SPP81
m um
o lu l
C Co ¿Fin de paleta? SI Avance cinta
BIT 100 + RST BIT 100
CONFIDENCIAL - © 2013 - derechos reservados
Colocación en la SP02
cinta
STEP 000
Porta prensión horizontal
Posición de la
X.STK TEACH P07 Primera suelta de la colocación pieza 1 por
Y.STK TEACH P07 Primera suelta de la colocación aprender
STEP 001
Z.STK TEACH P07 Primera suelta de la colocación
STEP 002
Suelta pieza 1
STEP 003
Z.ABS 100 P10 Brazo 1 arriba
CONFIDENCIAL - © 2013 - derechos reservados
STEP 004
END
Vocabulario
• Las capas impares son la 1a capa, la 3a capa, la 5a capa, etc ...
• Las capas pares son la 2a capa, la 4a capa, la 6a capa, etc ...
STEP m
IF BIT 220
Porta prensión vertical
IF / BIT 220
Porta prensión horizontal
IF BIT 221
Rotación 2 sentido menos
IF / BIT 221
Rotación 2 sentido +
...
- Para la primera pieza, deseamos efectuar una rotación horizontal y una rotación en 2 sentidos más. Escribimos,
entonces, en el encabezado: 10 bits Usuario primer pieza......... 0000000011
- 5 bits para colocaciones generales atribuidos a cada una de las piezas (aquí, la 1ª pieza). Luego se pueden probar
los bits en el programa. Bits sistema 225 a 229. Véase Bits sistemas relativos únicamente a las colocaciones
generales, página 112.
• Eje para las separaciones en fila
- Permite especificar cuál es el eje que asegura las separaciones entre piezas en las filas
• Eje para las separaciones en columna
- Permite especificar cuál es el eje que asegura las separaciones entre piezas en las columnas
• Eje para las separaciones de capas
- Permite especificar cuál es el eje que asegura las separaciones entre piezas en las capas
• Eje suplementario %d utilizado
- Permite añadir hasta 5 ejes que participan en la colocación. %d es reemplazado por un número que va de 1 a 5.
CONFIDENCIAL - © 2013 - derechos reservados
Descripción del encabezado - 2ª Parte: Localización de las piezas que no sean la 1a pieza
• "i" indica que la pieza pertenece a una capa impar
• "p" indica que la pieza pertenece a una capa par
• Estas letras van seguidas de un número que indica el orden de colocación de la pieza en su capa.
• i (número) Distancia en (eje) con relación a la 1ª
- Identifique la separación, en el eje indicado, entre la pieza indicada y la primera pieza.
- Hay tantas separaciones que identificar como ejes numéricos declarados en la primera parte del encabezado.
- Por defecto, las separaciones son declaradas por aprender (TEACH). También pueden ser valorizadas.
• i %d 10 STK Bits (%d es reemplazado por el número de la pieza)
- Idéntico a: 10 bits Usuario primer pieza
Restricciones de utilización
• La posición de la 1a pieza deberá ser definida por un parámetro de ciclo de tipo punto para ser modificada o aprendida
en la tarea Cambiar de Producción. El P07 ha sido previsto a estos efectos: Primera suelta de la colocación.
Aprendizaje
• Las posiciones definidas en TEACH (primera pieza y separaciones de piezas siguientes) podrán aprenderse durante el
desarrollo del primer ciclo o a través del menú de los parámetros de ciclo.
CONFIDENCIAL - © 2013 - derechos reservados
Paletización a realizar
X
Z 500
Y
Encabezado del Subprograma de colocación SP61:
250
p03 Capas alternadas
Apilado
p01 -600 Cantidad de capas...................... . . . . . . . . 2
p02 i02
-400 -200
Cantidad de piezas capas impares......... . . 3
i01
Distancia entre capas mismo tipo....... . . . . 0500.0
+200
Cantidad de piezas capas pares......... . . . . 3
-200 Mando fin de capa . . . . . . . . . . . . . . . . . . . BIT 50
Orden de mando en fin de paleta....... . . . . BIT 100
10 bits Usuario primer pieza . . . . . . . . . . . . 0000000000
Eje para las separaciones en fila . . . . . . . . X
Eje para las separaciones en columna. . . . Y
Eje para las separaciones de capas. . . . . . Z
Eje suplementario 1 utilizado . . . . . . . . . . . Sin
Eje suplementario 2 utilizado . . . . . . . . . . . Sin
Eje suplementario 3 utilizado . . . . . . . . . . . Sin
Eje suplementario 4 utilizado . . . . . . . . . . . Sin
Eje suplementario 5 utilizado . . . . . . . . . . . Sin
*
i 02 10 Bits STK . . . . . . . . . . . . . . . . . . . . . 0000000100
i 02 Separación en X con respecto a la 1a . -0200.0
a
i 02 Separación en Y con respecto a la 1 . -0400.0
i 02 Separación en Z con respecto a la 1a . 0000.0
* *
i 03 10 Bits STK . . . . . . . . . . . . . . . . . . . . . .0000000100 p 02 10 Bits STK . . . . . . . . . . . . . . . . . . . . . 0000000100
i 03 Separación en X con respecto a la 1a . .+0200.0 p 02 Separación en X con respecto a la 1a . +0200.0
i 03 Separación en Y con respecto a la 1a . .-0400.0 p 02 Separación en Y con respecto a la 1a . -0200.0
CONFIDENCIAL - © 2013 - derechos reservados
SI
¿Fin de paleta? Avance cinta
BIT 100 + RST BIT 100
Contenido de los pasos del PRG: Contenido de los pasos del SP 61:
STEP 000 STEP 000
PLC 00 X.STK L TEACH P07 Primera suelta de la colocación
IF BIT 100 Y.STK L TEACH P07 Primera suelta de la colocación
SPP 81
STEP 001
STEP 001 IF BIT 220
SP 1 L0 Porta prensión vertical
STEP 002 IF/ BIT 220
SP 61 N L0 Porta prensión horizontal
IF BIT 221
STEP 003
Rotación 2 sentido +
END
IF/ BIT 221
Rotación 2 sentido menos
IF BIT 222
Rotación 2 intermediaria
STEP 001
Z.STK L TEACH P07 Primera suelta de la colocación
STEP 002
SUELTA PIEZA
STEP 003
CONFIDENCIAL - © 2013 - derechos reservados
STEP 004
END
Existen por defecto designaciones estándar. No obstante, se pueden personalizar. También se pueden crear. Son, entonces,
designaciones personalizadas.
Este icono está disponible si se inserta una llave USB en la consola. Permite imprimir un archivo PDF con
las designaciones personalizadas del robot.
CONFIDENCIAL - © 2013 - derechos reservados
Este icono está disponible si se inserta una llave USB en la consola. Permite imprimir un archivo pdf con las
designaciones personalizadas del robot.
Cortar la designación
seleccionada
Pegar el prensapapeles
en la designación
seleccionada
Copiar la designación
seleccionada
STEP n
SET WRD 100 = WRD 607 Memorización 1 del valor del reloj sistema
...
STEP n+1
...
STEP n+2
SET WRD 101 = WRD 607 Memorización 2 del valor del reloj sistema
STEP n+3
SET WRD 101 - WRD 100 Cálculo del tiempo transcurrido
STEP n+4
SET WRD 102 = WRD 101 El WRD 102 contiene el tiempo transcurrido en ms entre
el paso n y el paso n+3
...
STEP n+n
END
STEP n+6
WRITE El tiempo transcurrido es de: %d Visualización en pantalla del tiempo transcurrido en ms
...
STEP n+n
END
El PLC del programa y el PLC sistema no se ven afectados por estas entradas.
de las luces,
Accionadores:
Salidas
Órdenes de los cláxones,
de los conmutadores de potencia para
la interfaz de los motores,
La parte de comando de una instalación automatizada simple puede ser dirigida por el PLC que es una función que
complementa al programa principal del robot. Se diferencia en :
escrutación cilíndrica en los modos AUTO y PRUEBA.
posibilidad de una programación secuencial o combinatoria.
Cada programa PLC está asociado a un programa principal (PRG). Los operandos son comunes al PLC y al PRG.
CONFIDENCIAL - © 2013 - derechos reservados
PRG PLC
Editar el PLC
Volver a ejecutar la acción
cancelada
Editar un
Grabar
programa, página
16
IF IN 0
IF IN 1
Borrar una AND BIT 100
IF IN 10
Mostrar las siguientes herramientas:
instrucción
IF BIT 100
OR BIT 101
IF BIT 101
IF IN 2
IF / IN 3
Copiar, Pegar, Cortar
AND OUT 10
Ejemplo 1
IF IN 028
IN 028
& OUT 030 AND OUT 030
Ejemplo 2
Ejemplo 1
IF/ IN 028
IN 028
& OUT 030 AND OUT 030
Ejemplo 2
IF :si la condición evaluada es VERDADERA, se ejecuta la siguiente instrucción una sola vez. Por consiguiente, tras la
conexión del PLC, si la condición aún es VERDADERA, no se ejecuta la instrucción siguiente. Es un test en flanco
ascendente.
Ejemplo 1
IF IN 028
IN 028 AND OUT 030
& OUT 030
Ejemplo 2
IF : si la condición evaluada es FALSA, se ejecuta la siguiente instrucción 1 sola vez. Por consiguiente, tras la conexión
del PLC, si la condición aún es FALSA, no se ejecuta la instrucción siguiente. Es un test en flanco descendente.
Ejemplo 1
IF IN 028
IN 028 AND OUT 030
& OUT 030
Ejemplo 2
Ejemplo 1
IF IN 028
IN 028
& OUT 030 IF IN 030
IN 030
IF/ OUT 020
OUT 020
AND OUT 030
Ejemplo 2
Ejemplo 1
IF/ IN 028
IN 028 IF IN 030
>1 OUT 030
IN 030 IF OUT 020
OUT 020 OR OUT 030
CONFIDENCIAL - © 2013 - derechos reservados
Ejemplo 2
IN 029
VIII - 3. 4. Asignación
Puesta a 1:
IF ...
IF ...
TEST
TEST
Se autoriza un
máximo de 32
IF ... TEST
pruebas sucesivas
SET ... RESULTADO
Ejemplo 1
IN 028 IF IN 028
S OUT 030
OUT 020 & IF OUT 020
R IF IN 030
IN 030
SET OUT 030
Ejemplo 2
Puesta a 0:
IF ...
IF ...
TEST
TEST
Se autoriza un
máximo de 32
IF ... TEST
pruebas sucesivas
RST ... RESULTADO
Ejemplo 1
IN 028 IF IN 028
S OUT 020
IN 030 >1 IF/ IN 030
R IF OUT 030
OUT 030
RST OUT 020
Ejemplo 2
IN 028 OUT 020
IF/ IN 028
R
IF IN 029
IN 029
CONFIDENCIAL - © 2013 - derechos reservados
Operaciones:
• Incremento:
• Disminución:
• Puesta a cero:
Comparación
=
IF operando 1 <= operando 2 => compara, según el circuito:
>= • la igualdad de ambos operandos,
• la inferioridad del operando 1 con respecto al
operando 2,
• la superioridad del operando 1 con respecto al
operando 2
CNT 0003 = 10_D (Decimal)
CNT 0007 = 19_D (Decimal)
CONFIDENCIAL - © 2013 - derechos reservados
La salida Nº 20 es puesta a 1 debido a que el valor del contador 0003 es inferior al valor del contador 0007
Operaciones aritméticas
=
SET operando 1 + operando 2 => realiza, según el circuito:
- • la asignación del valor del operando 2 al
/ operando 1,
x
• la suma de ambos operandos,
• la resta del operando 2 al operando 1,
• la división del operando 1 entre el operando 2,
• la multiplicación de ambos operandos.
Antes : => a continuación, el resultado anula el valor que
CNT 0006 = 18_D (Decimal) contiene el operando 1
CNT 0012 = 6_D (Decimal)
Después :
CNT 0006 = 3_D (Decimal)
Máscaras
• Máscara "Y":
SET operando 1 AND operando 2 => realiza el Y lógico de los bits que constituyen los
operandos.
Después :
WORD 40 = 0000 0000 0000 0000 0000 0000 0011 0010
CONFIDENCIAL - © 2013 - derechos reservados
IN007 = 0000 1001 0000 0000 1001 0010 1010 0100
WRD 020 = 0000 0001 1000 1000 0101 0111 0000 0010
> SET WRD 020 AND IN 07
• Máscara "O":
SET operando 1 OR operando 2 => realiza el O lógico de los bits que constituyen los
operandos.
=> a continuación, el resultado anula el valor que contiene
el operando 1.
Antes :
WORD 40 = 0000 0000 0000 0000 0001 1001 0100 0111 (Binario); operando a evaluar
WORD 60 = 0000 0000 0000 0000 1011 0001 1110 1100 (Binario); operando máscara
Después :
WORD 40 = 0000 0000 0000 0000 1011 1001 1110 1111 (Binario)
TIMER disponibles
Hay 16 Timers disponibles: TIMER 00 a TIMER 15 A cada uno de ellos se asocia un bit de resultado: TIM 00 a TIM 15
Utilización
TIMER |_|_| VAL |_|_|_|_|_| => lanza la temporización indicada para la duración
señalada después de VAL
Nº de la Valor de la temporización => el bit resultado TIM asociado toma el valor 1 cuando
temporización en 1/100s. (<999,99s)
la temporización ha transcurrido.
El valor de la temporización puede provenir de un WRD, de un marcador WAIT o ser una constante
CONFIDENCIAL - © 2013 - derechos reservados
comprendida entre el valor mínimo definido para el parámetro 0.1.0 (para el PLC sistema) o el parámetro
0.1.1. (para los PLC usuarios) y 99 999.
El bit resultado TIM es puesto a cero en el momento de la pérdida del operando de comando del TIMER.
La pérdida del operando de mando antes del final del transcurso provoca la interrupción del TIMER.
El bit WRD 491.xx, donde xx es el número de la temporización, permite controlar la evolución del cómputo.
Cuando el bit WRD 491.xx = 0, la evolución se paraliza. Cuando el bit WRD 491.xx= 1, el cómputo evoluciona
con normalidad. Véase Ejemplo: avance cinta, página 135.
Ejemplo 1
IN 28
TIMER 01
TIM 01
La salida 20 se pilota 14,8 segundos después de
OUT 20 la subida de la entrada 28
14,8 s
Ejemplo 2
T03 IF TIM 03
AND OUT 030
0480
IN 30
TIMER 03
TIM 03
La salida 30 se pilota 4,8 segundos después de la
OUT 30 subida de la entrada 30 y hasta que vuelva a caer
4,8 s la entrada 30
CONFIDENCIAL - © 2013 - derechos reservados
IN 0 IN 1 IN 2 IN 3 OUT 10
IF IN 0
IF IN 1
AND BIT 100 Circuito a
IN 10
IF IN 10
IF BIT 100
Circuito a Circuito b OR BIT 101
IF BIT 101
IF IN 2 Circuito b
IF / IN 3
AND OUT 10
IF IN 2
IN 0 IN 1 IN 2 IN 3 OUT 10
IF IN 3
AND BIT 50 Circuito b
IF BIT 50
IN 0 IF IN 10
IF IN 4
IN 4 OR BIT 51
IF BIT 51
Unión serie de los
IF IN 0 circuitos b y a
Circuito a Circuito b IF / IN 1
AND OUT 10
IF IN 2
IF IN 3 Circuito b1
OR BIT 102
Circuito b2
IF / IN 0
IF IN 1 Unión serie de los
circuitos a y b
IF BIT 102
Circuito a Circuito b
AND OUT 10
Temporización en serie: IF IN 00 IN 0
TIMER 00 VAL 9000 90 seg
IN 0 OUT 10 T0
IF TIM 00
TIM TIM 90 seg
TIMER 01 VAL 9000 T01
T0 T01 IF TIM 01 OUT 10 180 seg
AND OUT 10
9000 9000
90 imp. IF IN 01
IN 01
RST RST CNT 01
OUT 10
C 01
Luz intermitente:
IN 0
IN 0 T1
T0
T0 IF IN 00
0100 IF / TIM 01
T1
TIMER 00 VAL 0100
IF TIM 00 OUT 10
T0
TIMER 01 VAL 0300
T1 IF TIM 00 1 seg. 3 seg.
AND OUT 10
0300
OUT 10
Temporización:
IN 0
IN 0 OUT 10 200 seg.
TIM IF IN 00
TIMER 00 VAL 20000 OUT 10
T0 IF TIM 00
20000 AND OUT 10
Contador:
IN01
IN01
+1 1 999
C05 IF IN 01 C05
999 imp. INC.CNT 5
CNT 05 >= 999 RST IF CNT 5 >=999 RST
RST.CNT 5
CONFIDENCIAL - © 2013 - derechos reservados
La presencia de una pieza A debe provocar el avance de la cinta durante 1,7 segundos.
BIT 050
IN 192 PLC 01
S
IF IN 192
SET BIT 50
OUT 180
BIT 050 IF BIT 50
S SET OUT 180
IF BIT 50
OUT 180 TIMER 01 VAL 0170
T01 IF TIM 01
TIM R
RST OUT 180
0170
IF TIM 01
BIT 050
RST BIT 50
R
Variante: La cinta puede detenerse en cualquier instante accionando un conmutador (IN 193). Para conservar la misma
distancia de desplazamiento, la temporización ha de tener en cuenta el tiempo de parada. Para ello se emplea un bit del
WRD 491 (bit 1 para TIMER 01) para paralizar el tiempo de parada, el cómputo de la temporización.
OUT 180
IN 193 IF IN 193
R
RST OUT 180
IF IN 193
WRD 491.1
SET WRD 491.1
S ELSE
RST WRD 491.1
IN 193 WRD 491.1 END IF
R
CONFIDENCIAL - © 2013 - derechos reservados
Activación de la etapa
Se deben cumplir 2 condiciones: IF CNT 01 = 1 1
• Todas las etapas inmediatamente anteriores deben estar IF IN 010 IN 010
activadas.
SET CNT 01 = 2 2
• La receptividad asociada a la transmisión debe ser ...
verdadera. IN 012
...
Desactivación de la etapa 3
• La activación de la etapa conlleva la desactivación de las
... IN 005
etapas inmediatamente precedentes.
IF CNT 01 = 8
• La desactivación de la etapa se realizará, por tanto, 4 14
mediante la activación de las etapas inmediatamente IF CNT 02 = 18
siguientes. IF IN 014
SET BIT 010 8 18
• El paso de una transición conlleva la activación de todas
las etapas inmediatamente siguientes y la desactivación IF BIT 010
IN 014
de todas las etapas inmediatamente anteriores. SET CNT 01 = 9
9
IF BIT 010
SET CNT 02 = 0
...
...
IF CNT 01 = 4 CNT 01
OR OUT 201
IF CNT 01 = 4 4 OUT 201 OUT 180
OR OUT 180
IF CNT 01 = 5 5 BIT 50
CONFIDENCIAL - © 2013 - derechos reservados
OR BIT 50
CNT 02
IF CNT 01 = 6
OR OUT 202
IF CNT 02 = 16 OUT 203
6 OUT 202 16 BIT 51
OR BIT 51
IF CNT 02 = 16
...
OR OUT 203
A
V+ V- IN 198
OUT 193 OUT 192
B
IN 199
: Cilindro
R S
: Sensor
IN 201 IN 202
: Motor
: Luz
M
OUT 180
C
IN 200
L
OUT 194
Operador
Cilindro dentro (R) Y Pieza presente (A) Y Sin Pieza sobre la cinta (B)
2 Meter cilindro (V-) Avanzar cinta (M+) 12 Meter cilindro (V-) Encender luz (L)
Parte secuencial
IF BIT 09 Si RO Total
RST CNT 00 Inicialización del Grafcet
IF BIT 51 Si Etapa 2 terminada
Etapa 0 IF BIT 52 O Si Etapa 13 terminada
OR BIT 53 Set Bit Etapa 2 o 13 terminada
IF BIT 53 Si Etapa 2 o 13 terminada
RST CNT 00 Paso a Etapa 0
IF CNT 00 = 000_D Si Etapa 0
IF IN 201 Si Cilindro dentro
Etapa 1 IF IN 198 Si Pieza presente
IF / IN 199 Si No hay Pieza presente en cinta transportadora
SET CNT 00 = 1_D Paso a Etapa 1
IF CNT 00 = 1_D Si Etapa 1
IF IN 202 Si Cilindro fuera
IF IN 199 Si Pieza sobre cinta transportadora
IF / IN 200 Si No hay Pieza presente al final de la cinta
Etapa 2 SET CNT 00 = 2_D Paso a Etapa 2
IF CNT 00 = 2_D Si Etapa 2
IF IN 200 Si Pieza presente al final de la cinta
IF IN 201 Si Cilindro dentro
AND BIT 51 Set Bit 51 Etapa 2 terminada
IF CNT 00 = 1_D Si Etapa 1
IF IN 202 Si Cilindro fuera
Etapa 12 IF IN 199 Si Pieza sobre cinta transportadora
IF IN 200 Si Pieza presente al final de la cinta
SET CNT 00 = 12_D Paso a Etapa 12
Puesto que el PLC 999 está activo con todos los programas, es aconsejable prever en las ecuaciones de puesta en
defecto una herramienta de bloqueo y de desbloqueo. En efecto, es posible que un programa concreto no requiera la
misma vigilancia que el conjunto de los programas. Este bloqueo-desbloqueo puede realizarse mediante una entrada
posicionada por un sistema externo (conmutador, sensor....) o por el contenido de un WORD (valor de la codificación de
programa o cualquier otra información externa).
Ejemplo de PLC sistema: Generación del defecto D73: Fuera Zona cuando el eje X va más allá de una posición concreta.
IF IN 192 Si vigilancia desbloqueada
IF WRD 500 >= 35000_D Y si rebasa posición X
SET WRD 429 = 73 = Generación del defecto
El robot pasará a defecto en cuanto el eje X supere la cota de 3500 mm. Esto en cualquier modo. Para anular este defecto y
retirar el robot, será necesario forzar, en modo Manual, el desplazamiento con la tecla de forzamiento (visualizada
automáticamente al aparecer el defecto).
Ejemplo de PLC sistema: BLOQUEO DE LAS ROTACIONES cuando el eje Z va más allá de una posición concreta.
No se podrá pilotar las rotaciones del robot en cuanto el eje Z supere la posición 800 mm. Si se ordena una de las rotaciones,
no se llevará a cabo y el robot mostrará D24: MOVIMIENTO %s PROTEGIDO. Esto en cualquier modo.
Para anular el bloqueo y autorizar de nuevo las rotaciones, hay que escribir otra ecuación de asignación del WORD 411.
CONFIDENCIAL - © 2013 - derechos reservados
ÍNDICE P
Paletización 110
A Parada velocidad lenta, 34, 35
Path Tracking, 75
ABSoluto, instrucción de desplazamiento, 28
Porta prensión vertical, 45
Acción personalizada, 47
Acciones de usuario ACT, 47 posiciones notables, 2
Aceleración (ACC), 38
Acercamiento lento, 34 R
activados (movimientos o acciones), 30 RELativo, 42
Aprendizaje, Operando TEACH 1 Robot Tracking, 74
Autorización abertura total del molde, 48 Rotación 2, 45
Autorización cierre del molde, 48 Rotación 3, 45
C S
Colocaciones 110 Seguimiento de trayectoria, 75
CTL, 30 sensor de reducción de velocidad, 34
SLA SLow speed Approach, 34
D SP de colocación, 43
Duracióndel paso no controlada, 53 SP, instrucción, 49, 50
SR, instrucción, 51
STK (STacKing), 43
E Suelta pieza, 45
ELSE, instrucción, 60
End IF, instrucción, 57
T
EPS, 1
TEACH, 1
Espera fin ciclo prensa, 48
TOLerancia, 29
Espera fin de ciclo robot, 48
Toma pieza, 45
Estandardización (LINE) 40
trayectoria, 40
F
V
Fin de Acercamiento Lento, FAL, 34, 35
vacuostatos numéricos, 3
FREE, movimiento libre, 44
Velocidad programada (VEL), 36, 37
G
W
GOTO, 53
WAIT (instrucción de temporización), 56
WAIT BIT, temporización, 54
I WAIT IN, temporización, 54
IF, instrucción, 57 WAIT OUT, temporización, 55
K
KV, 36, 38
L
Labels (etiquetas) "L" y "R", 52
Los mandos de noyos, 48
CONFIDENCIAL - © 2013 - derechos reservados
M
Mandos neumáticos biestables, 45
Master, 30
movimiento libre (FREE), 44
O
Opciones de ciclo, 1
Operandos, especificidades, 26