Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arrancar el robot en
Seleccionar un automático:
Inicialización Ordenar los movimientos neumáticos programa:
automática luego
Luego elijar en
Inicializar de los ejes la lista
los ejes propuesta y
pulsar OK
de programa
Disminuir la velocidad Aumentar la velocidad Producir sin robot
Fin de ciclo
Diagnósticos: En caso de defecto, si se pulsa , aparece una ayuda para la resolución.
Defecto Defecto
D0073: Fuera Zona D0052: Defecto de toma pieza Pregunta
Un eje está fuera de una zona autorizada. El desplazamiento del eje requiere La prensa %s está en Auto
entonces la aplicación de un procedimiento particular: ¿Confirma usted la orden de modo
sin robot?
Pulsar esta tecla
1. Seleccionar este icono para autorizar el
desplazamiento de los ejes
Pregunta
2. Desplazar el eje hasta la zona autorizada.
El modo sin robot
¿Intentamos coger la pieza de nuevo en la prensa
3. Anular el fallo %s?
está seleccionado
El modo sin robot no
está seleccionado
%s = número de la prensa
Si, al dejar de pulsar la tecla de anulación, el eje Solicitud de desplazamiento a cambio de molde:
El robot vuelve para Se autoriza un
sigue presentado el fallo, recomenzar desde el tomar la pieza nuevo ciclo prensa Hasta el mensaje:
luego Posición Cambio de Molde terminado
punto 1.
%s = número de la prensa
⚠ ¡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 - Familiarización 1
I - 1. Los ejes__________________________________________________________ 1
I - 2. Las zonas de trabajo________________________________________________ 2
I - 3. Interfaz robot / prensa _______________________________________________ 3
I - 4. La consola________________________________________________________ 3
II - Cambio de producción 13
II - 1. Crear un programa________________________________________________ 13
II - 2. Cambio de molde _________________________________________________ 14
II - 3. Seleccionar un programa ___________________________________________ 14
II - 4. Aprender los puntos en ciclo ________________________________________ 15
II - 5. Probar el programa _______________________________________________ 16
II - 6. Modificación de los parámetros del ciclo _______________________________ 17
II - 7. Ajuste de las toma piezas __________________________________________ 22
II - 8. Retorno al origen _________________________________________________ 23
III - Producción 25
III - 1. Ponga en marcha la producción _____________________________________ 25
III - 2. Parar la producción _______________________________________________ 26
III - 3. Gestión de producción ____________________________________________ 27
III - 4. Monitores ______________________________________________________ 29
III - 5. Función de las 32 teclas/iconos personalizables ________________________ 30
IV - Modo manual 32
IV - 1. Presentación____________________________________________________ 32
IV - 2. Movimientos numéricos ___________________________________________ 32
IV - 3. Movimientos neumáticos __________________________________________ 34
IV - 4. Autorizaciones prensa ____________________________________________ 35
IV - 5. Inicialización de los ejes ___________________________________________ 36
CONFIDENCIAL - © 2018 - derechos reservados
V - Mantenimiento 38
V - 1. Información de mantenimiento ______________________________________ 38
V - 2. Configuración de la consola ________________________________________ 41
V - 3. Configuración del robot ____________________________________________ 45
V - 4. Acceso a la llave USB _____________________________________________ 45
V - 5. Antes de pedir ayuda del Servicio de Post Venta ________________________ 46
V - 6. Inhibición de las protecciones _______________________________________ 47
VI - Ayuda al diagnóstico 49
VI - 1. Monitor ________________________________________________________ 49
VI - 2. Lista de defectos y warnings _______________________________________ 52
VII - VISUAL 3 76
VII - 1. Presentación ___________________________________________________ 76
VII - 2. Función de Visual 3: Puesta en red de robots__________________________ 76
VII - 3. Función de Visual 3: Seguimiento de dos robots en tiempo real
(Robot Tracking) ________________________________________________ 77
VII - 4. Seguimiento de trayectoria (Path Tracking) ___________________________ 81
VII - 5. Función Entradas / Salidas desconectables ___________________________ 88
VII - 6. Comunicación Robot2Robot _______________________________________ 90
ÍNDICE
CONFIDENCIAL - © 2018 - derechos reservados
I - FAMILIARIZACIÓN
⚠ Se incluye una nueva funcionalidad ligada a la seguridad de uso del robot en el folleto de Advertencias.
Consultar el Capítulo II-4 "Evolución ligada a la seguridad a partir de la versión 3.00.xx" en el folleto de
Advertencias.
Todos los programas y los parámetros del robot están guardados en la compact flash o en la tarjeta micro SD que se
encuentra en la consola. No obstante, nuestra recomendación es que guarde regularmente sus datos en una llave USB.
I - 1. Los ejes
Z-
X+ Y-
Y+
X-
Z+
CONFIDENCIAL - © 2018 - derechos reservados
Hay 2 zonas definidas en el eje X, Eje Máquina AMx y Zona Brazo Despejado ZBD.
Hay 2 zonas definidas en el eje Z, Brazo Arriba BH y Brazo Fuera de Molde BHM.
RVO
Carrera
brazo Z
Riesgo de interferencia
CONFIDENCIAL - © 2018 - derechos reservados
I - 4. La consola
I - 4. 1. Los componentes de la consola
ETHERNET
USB 1 USB 2 Botones de validación:
Guardar
Derechos
Reservado Ver Inhibición de las protecciones, página 47
Actualización
USB 1 también puede recibir un ratón USB para navegar por la interfaz.
• Condiciones: • Condiciones:
- Modo Inhibición de las protecciones - Modo Inhibición de las protecciones
activado desactivado
- Botón de validación en posición - Validación por bloqueo de los protectores o
intermedia colocación de la consola en su soporte
Entrada en la zona
Ver Inhibición de las protecciones, protegida Tras la validación, la consola puede
página 47 quitarse de su soporte mientras los
protectores estén cerrados.
⚠ ¡El soporte de la consola (montado sobre un pie o un armario), con la consola insertada encima, debe
permanecer siempre fuera de la zona protegida!
CONFIDENCIAL - © 2018 - derechos reservados
Organización general
CAMBIAR DE
PRODUCCIÓN PROGRAMACIÓN MANTENIMIENTO
PRODUCCIÓN
Marchas degradadas:
1 Ver Perfil Usuario, página 8
- Ver Producir sin robot, página 26 A
2 Mensaje programado Programa seleccionado para ser ejecutado - Ver Inhibición de las protecciones, página 47 B
(WRITE)
1 A B
C C Modo en curso (Prueba
3 Mensaje de defecto 3 2 continuo de al lado)
4 Acceso a la ayuda 4 D D Acceso a la lista desfilante
sobre el defecto
6 5 de selección de los 4 modos
5 Mensaje de usuario Barra de navegación Funciones o de funcionamiento
6 Regreso al menú 7 herramientas Velocidad ajustable del robot
precedente
Cambio de producción
7 Iconoteca: Ayuda 8 E Modo ECO (opcional)
acerca de los iconos de la
E
página en curso / acceso
9 F F Modo automático
a: La documentación en
línea, página 11 G G Modo Stop
H H
CONFIDENCIAL - © 2018 - derechos reservados
Un código forma:
• La selección de un icono con fondo ovalado no tiene repercusión directa en el funcionamiento del robot.
• La selección de un icono con fondo rectangular puede tener repercusión directa en el funcionamiento del robot.
• La selección de un icono con fondo cuadrado tiene repercusión directa en el funcionamiento del robot.
Un código de dibujo:
1
Clasificación por número
Clasificación por símbolo gráfico
2
Clasificación por orden alfabético 3 Búsqueda en la lista. Da
3 acceso a un teclado que permite
1 2 iniciar la búsqueda. Ver
Funcionamiento del teclado,
página 7
4
4 Selecciona el siguiente
elemento encontrado
Confirmar la selección
I - 4. 4. Perfil Usuario
Existen 3 perfiles diferentes. Según el perfil, algunas funciones están o no disponibles. Cada perfil está representado por un
icono:
El perfil puede grabarse en una llave USB (Ver Generación de una llave de perfil, página 45). En este caso, tan pronto
como se inserta la llave, se selecciona automáticamente el perfil. También se puede seleccionar el perfil con el icono de perfil
en la parte superior izquierda de la pantalla. Hay que introducir entonces la contraseña adecuada.
Cada perfil está configurado para responder a un tipo de uso del mando. Ver Modificación de los perfiles, página 42.
I - 4. 5. Señalización para todos los iconos de la interfaz gráfica
• Icono animado = el robot se mueve, se ha lanzado un ciclo.
• Icono fijo = hay un modo seleccionado pero ningún ciclo lanzado, el robot no se mueve.
I - 4. 6. Iconos elementales
Acceso a la ayuda en línea. La ayuda en línea brinda una iconoteca y un acceso a: La documentación
en línea, página 11. La iconoteca muestra una descripción sucinta de la función de cada icono presente
en la página.
Acceso a la ayuda sobre el defecto. Ver Lista de defectos y warnings, página 52.
Grabar.
I - 4. 7. Funciones elementales
Modos de funcionamiento y de parada
Selección del modo PRUEBA PASO A PASO. Ver Modo prueba paso a paso, página 16.
Selección del modo PRUEBA CONTINUO. Ver Modo prueba continuo, página 16.
Selección del modo AUTO. En este modo, pulsando Start, se lanza el ciclo de forma continua. En caso de
necesidad, el sistema puede ordenar, antes de lanzar el ciclo, la ejecución de un retorno a origen (Ver Retorno
al origen, página 23).
El cambio de uno de estos 4 modos es posible. Basta con hacer clic en la flecha o el icono del modo en
curso y seleccionar el modo de funcionamiento deseado en la lista desplegable (ver las vistas a
continuación). Esta lista se cierra automáticamente desde la selección del modo de funcionamiento o de
un clic en la cruz. Sólo el icono del modo AUTO está también accesible directamente desde la pantalla de
la consola.
Cambio de producción
Modo ECO: El robot debe estar, previamente, en modo automático. El mando ajusta entonces la velocidad de
los ejes numéricos para que el robot no permanezca en espera encima de la prensa más de 2 segundos.
El modo ECO permite un ahorro de energía eléctrica y una disminución del desgaste de los componentes
mecánicos del robot.
Condiciones de acceso:
• opción comercial activada
• parámetro robot activado 0.3.0 = Función válida en "Sistema / Modo ECO / Adaptación del ciclo
autorizada" (Ver Configuración del robot, página 45 en el entorno Mantenimiento)
Significado de los colores del led integrado al icono:
• led apagado -> el modo ECO no se ha lanzado
• led amarillo -> el modo ECO calcula
• led verde -> el modo ECO funciona (animación del icono cuando el robot está en ciclo)
CONFIDENCIAL - © 2018 - derechos reservados
Anular un fallo. Si hay un defecto, la primera pulsación subsana dicho defecto (Ver Lista de defectos y
warnings, página 52).
Por razones de seguridad, la velocidad del robot está limitada al 15% en los siguientes casos:
• Modo prueba paso a paso y continuo.
• Inhibición de las protecciones activa.
Pulsando una vez en este icono, aumenta la velocidad en un 1%. Si se pulsa de forma continua, la velocidad
aumenta hasta dejar de pulsar o hasta el límite del 100%.
Pulsando una vez en este icono, disminuye la velocidad en un 1%. Si se pulsa de forma continua, la velocidad
disminuye hasta dejar de pulsar o hasta el límite del 15%.
El programa puede contener instrucciones que tengan impacto en la velocidad: VEL, ACC_DECEL. En este caso, incluso
con el cursor al 100%, la velocidad de un eje puede no ser máxima. Consultar la guía de Programación. Ver La
documentación en línea, página 11.
CONFIDENCIAL - © 2018 - derechos reservados
I - 4. 8. La documentación en línea
Concepto
La documentación electrónica embarcada en la consola consta de 3 ficheros: un fichero para la guía de Utilización, un fichero
para la guía de Programación y un fichero para el mantenimiento preventivo. Sólo puede abrirse a la vez un fichero, lo que
implica el cierre automático de uno al abrir otro.
Acceso general
Accesos contextuales
Iconoteca
Este icono se encuentra a continuación de la descripción de un icono en la iconoteca. Ver Iconos elementales,
página 8. Si se selecciona, este icono abre la documentación en el capítulo que describe la función del icono.
Cuando este icono está ausente, es porque no hay información complementaria en la documentación.
Defecto
Este icono precede al texto de un defecto. Si se selecciona, este icono abre la documentación en el capítulo que
trata del defecto. El icono permanecerá intermitente mientras no se seleccione.
Cuando hay varios defecto al mismo tiempo, es posible consultarlos en: Histórico de los defectos, página 39.
Cada defecto va seguido de este icono, que permite acceder al capítulo correspondiente de la documentación.
Navegación
Zoom +
CONFIDENCIAL - © 2018 - derechos reservados
Zoom -
La documentación contiene también hiperenlaces que permiten navegar rápidamente por el contenido del fichero abierto.
Dichos hiperenlaces se representan del siguiente modo: Hiperenlace .
I - 4. 9. Quick Note
El Quick Note permite escribir una nota sencilla y rápidamente.
Este icono permite acceder al Quick Note. Parpadea cuando se ha introducido una nueva nota.
Este icono permite validar la lectura de la nota y, de este modo, parar el parpadeo del icono descrito más
arriba. También permite validar una modificación de la nota.
Este icono cierra el Quick Note sin validar las posibles modificaciones y sin interrumpir el parpadeo del
icono Quick Note.
CONFIDENCIAL - © 2018 - derechos reservados
II - CAMBIO DE PRODUCCIÓN
II - 1. Crear un programa
II - 1. 1. Las 3 formas de crear un programa
El módulo Descarga Simple, para crear simplemente un programa mediante animaciones 3D.
LUEGO
Hacer desfilar a continuación las páginas de construcción del programa, efectuando en cada página las
elecciones correspondientes a su aplicación.
Lanzar el ciclo y vaya efectuando el aprendizaje de los puntos a medida que se desarrolle el programa. Ver
Aprender los puntos en ciclo, página 15.
II - 1. 3. Los EPS
Los EPS son unos programas modelo inspirados en aplicaciones estándar. La adaptación del modelo a su aplicación
consiste únicamente en modificar posiciones. Estas posiciones se llaman "puntos".
LUEGO
Elijar el EPS de la lista y, a continuación, identificarlo con un número y un nombre, con lo que se creará el
programa y estará disponible en la lista de selección.
Lanzar el ciclo y vaya efectuando el aprendizaje de los puntos a medida que se desarrolle el programa. Ver
Aprender los puntos en ciclo, página 15.
CONFIDENCIAL - © 2018 - derechos reservados
II - 1. 4. La programación libre
II - 2. Cambio de molde
Seleccionar dicho icono para posicionar el robot en Posición Cambio de Molde. (PCO)
Si el icono está oculto, es porque esta función no ha sido programada (SR 99 vacío).
Cuando el icono contiene la mención 999, se utiliza la función PCO programada en el PRG
999. Este caso permite tener una única y misma función PCO para todos los programas del
robot. En caso de que el programa seleccionado contenga también una función PCO, será
esta última la válida, y el icono no contendrá la mención 999.
II - 3. Seleccionar un programa
El programa seleccionado es idéntico en la parte superior de la pantalla.
II - 3. 1. Selección sobre la consola
Seleccionar este icono para acceder a la página de selección de un programa. Los programas
disponibles se muestran en una lista.
En el momento de la selección de un nuevo programa, la velocidad en modo AUTO queda reducida a un 15%. En caso de
necesidad, se puede ajustar. Ver Velocidad del robot, página 10.
CONFIDENCIAL - © 2018 - derechos reservados
2.Lanzar el ciclo. Cuando el ciclo encuentra un punto que debe aprender, el robot se detiene y se muestra la
siguiente pantalla:
Aprendizaje: Fin retroceso después toma pieza Sólo están disponibles los mandos manuales de los ejes
numéricos que permiten el aprendizaje de datos.
Los datos por aprender están destacados en amarillo.
3.Conducir el robot hasta los datos por aprender mediante los mandos manuales de los ejes numéricos
correspondientes.
Si el aprendizaje de un punto en ciclo es imposible, pasar a modo manual y, después, aprender el punto por medio de los
parámetros del ciclo. Ver Modificación de los parámetros del ciclo, página 17.
Y+ 12 11 10
Z+ Número de sueltas:
- 3 en el eje X
- 2 en el eje Y
Separación Y (entre filas)
- 2 en el eje Z
4
9 8 7
Sentido de la separación:
- eje X: +
- eje Y: -
- eje Z: - 3 2 1 Separación Z (entre capas)
1ª suelta
Se puede modificar a continuación el primer punto de suelta, así como las separaciones. Ver Modificación de los
parámetros del ciclo, página 17.
II - 5. Probar el programa
Es aconsejable realizar el primer ciclo en el modo prueba, incluso si ya ha sido realizado para el aprendizaje de los puntos.
El modo prueba permite confirmar el correcto funcionamiento del ciclo.
En este modo, el usuario puede interrumpir y reiniciar la ejecución del ciclo en cualquier momento.
Existen 2 tipos de modo de prueba, continuo y paso a paso.
Seleccionar este icono para probar el programa sin tener en cuenta los controles de toma de pieza.
Lanzar el ciclo. Si se suelta Start, la ejecución del ciclo queda interrumpida. Pulsar de nuevo la tecla Start
para continuar.
Lanzar el ciclo. Seguir pulsando hasta la aparición del mensaje: Soltar START
Pulsar de nuevo la tecla Start para ejecutar el siguiente paso.
A la aparición del mensaje "Autorización cierre del molde" (o "Prensa no en AUTOMÁTICO"), dejar de pulsar Start, lanzar
la prensa y, tan pronto como se abra el molde, volver a pulsar Start.
Las colocaciones
Los contadores
II - 6. 2. Pantalla tipo
Esta pantalla es la misma para la mayor parte de los parámetros de ciclo.
Se refiere a:
Velocidades, temporizaciones,
tolerancias, contadores.
Confirmar la modificación
Anular la modificación
1
1 Pulsar esta tecla para introducir una
modificación.
2
2 Utilizar las teclas INC y DEC para
incrementar o disminuir,
respectivamente, el valor corriente.
II - 6. 3. Los Puntos
Si el programa seleccionado ha sido creado a partir del módulo Descarga Simple, antes de poder modificar los puntos,
ejecutar, al menos 1 vez, el procedimiento: Aprender los puntos en ciclo, página 15.
Por motivos de seguridad, las modificaciones en modo automático están limitada a + o - 10 mm. Para valores de
modificación superiores, repetir la operación varias veces o utilizar el aprendizaje.
Aprendizaje
Este capítulo sólo se refiere a las toma piezas con vacuostatos numéricos (opcional). Para los circuitos equipados con
vacuostatos TON: Ver Ajuste de las toma piezas, página 22.
Modificar el nivel
Ajustes avanzados
Modificar un valor
Toma pieza 1
Confirmar las modificaciones
Nivel de suelta
Permite ajustar un nivel de suelta inferior al nivel de toma (histéresis). Este nivel es, por defecto,
igual al nivel de toma. También es el valor máximo.
Funcionamiento:
En la toma de pieza, habrá que alcanzar el nivel de vacío definido por el nivel de toma. Después,
la detección de pérdida de la pieza sólo se accionará si el valor del vacío desciende por debajo
del nivel de suelta.
Ejemplo de utilización: Para la suelta de piezas muy ligeras, se necesita un nivel de vacío
muy bajo, con objeto de que la pieza pueda despegarse de las ventosas. Utilizando un
umbral de suelta ajustado muy bajo, podemos asegurarnos de que el nivel de vacío sea lo
suficientemente bajo para confirmar que la pieza se suelta bien y no queda adherida a las
ventosas.
Filtro
Permite aplicar un filtro ajustable al cambio de estado del control.
Funcionamiento:
Si se detecta la pérdida de la pieza durante el tiempo definido por el filtro (de 0 a 500 ms), no se
accionará la detección de pérdida de la pieza.
Ejemplo de utilización: En caso de caídas puntuales del nivel de vacío debidas, por ejemplo,
al accionamiento de un actuador neumático (rotación durante el transporte de la pieza).
II - 6. 5. Las colocaciones
Seleccionar en el encabezado de
colocación la línea a modificar y,
Modificar la colocación a continuación, seleccionar este
icono.
Aparece un teclado para
introducir el nuevo valor.
Cantidad de capas . . . . . . . . . . . . . . . . . . . . . . . . 01
Distancia entre capas . . . . . . . . . . . . . . . . . . . . . . +0000.0
CONFIDENCIAL - © 2018 - derechos reservados
Esquema principio 2
CONFIDENCIAL - © 2018 - derechos reservados
II - 8. Retorno al origen
El retorno al origen permite colocar al robot en una posición que autoriza el arranque en modo automático. Se debe utilizar
para retirar el robot después de un incidente que impida continuar con el ciclo. Existen 2 tipos de retorno al origen.
II - 8. 1. Retorno al origen simple
Mantener Start hasta que suene el bip y se muestre el mensaje "Retorno Origen SIMPLE terminado"
El retorno al origen simple se selecciona de forma automática después de las siguientes operaciones:
- conexión del armario,
- selección de un nuevo programa,
- desplazamiento del robot en modo manual,
- relanzamiento después de la puesta en Posición de Cambio de Molde.
El retorno al origen simple se realiza de forma automática en caso de defecto de toma pieza en el molde.
Excepción: el parámetro robot 0.2.13 permite impedir un retorno al origen automático del robot, únicamente en caso de
defecto de toma pieza en el molde.
No
Sí
CONFIDENCIAL - © 2018 - derechos reservados
2. Seleccionar Sí para inhibir la ejecución de un retorno al origen automático y validar con OK.
Mantener Start hasta que suene el bip y se muestre el mensaje "Retorno origen TOTAL terminado"
CONFIDENCIAL - © 2018 - derechos reservados
III - PRODUCCIÓN
⚠ Antes de lanzar una producción, la instalación debe ser correctamente ajustada por una persona especializada.
III - 1. Ponga en marcha la producción
Condiciones iniciales:
Prensa en modo manual
Robot parado
¿Quiere efectuar
NO series previas:
prensa sin robot?
Ver Lanzar el robot y la prensa en
modo automático, página 25
SI
Lanzar el ciclo.
Si es necesario un retorno al origen, se selecciona de forma automática.
Mantener Start hasta que suene el bip y se muestre el mensaje "Retorno Origen SIMPLE terminado"
CONFIDENCIAL - © 2018 - derechos reservados
⚠ Los ajustes de la prensa pueden ser diferentes para trabajar con o sin robot. Hay que tenerlo en cuenta antes de
pasar de un modo a otro.
Para relanzar el robot, seleccionar de nuevo la tecla. La prensa se detiene al fin del ciclo.
Volver a lanzarla tal y como se indica en: Lanzar el robot y la prensa en modo automático, página 25.
Pulsando esta tecla, se provoca una parada del robot al fin del ciclo.
Caso de 2 prensas: pulsando en el icono sin robot, se abre una ventana que da acceso a 2 iconos, 1
por prensa. La cruz permite volver a cerrar la ventana.
Cuando el robot esta funcionando en modo automático, pulsando esta tecla se provoca la parada inmediata
del robot.
Después de pulsar esta tecla, el robot descarga la última pieza fabricada y el molde se queda abierto.
Después de pulsar esta tecla, el robot efectúa una parada de fin de ciclo, más unas acciones de fin de
producción, si el programa lo prevé. Ello puede incluir, por ejemplo, la evacuación de una caja de cartón de
piezas que se esté llenando.
Esta tabla muestra valores generados por el sistema o escritos en el programa. Esta tabla es específica del programa
seleccionado. Puede configurarse en el entorno Programación para responder a sus necesidades.
Algunos valores, como, típicamente, el número de piezas a realizar, pueden modificarse aquí seleccionando la casilla
correspondiente. Los textos abreviados se describen a continuación. La siguiente tabla corresponde a la tabla por defecto.
Para más información acerca de la tabla de gestión de producción, consultar el manual de Programación. Ver La
documentación en línea, página 11..
Ajuste Producción Piezas a fabricar Rechazos en inicio Frec. extracciones Nº piezas/1 inyect.
Piezas producidas Núm. piezas buenas Nº piezas malas Tpo fin producción
Ciclos fuera prensa T.min(VCM-espera MO) T.med(VCM-espera MO) T.max(VCM-espera MO) T.ult(VCM-espera MO)
Intervenc. en Tpo min (MO-VCM) P%s Tpo medio (MO-VCM) Tpo máx (MO-VCM) Último Tpo (MO-VCM)
prensa
Tiempo ciclo Tpo min (MO-MO) Tpo medio (MO-MO) Tpo max (MO-MO) Último Tpo (MO-MO)
Aplicación
T.auto Último arr. Tiempo total en auto T.total C/tensión-mn
Línea 7:
- T.auto Último arr.: Tiempo de funcionamiento en auto desde el último arranque del ciclo
- Tiempo total en auto: Tiempo total en auto desde la última conexión
- T.total C/tensión-mn: Tiempo total de funcionamiento
Línea 8:
- T. pa Últ. pa ciclo: Tiempo transcurrido desde la última parada
- Tiempo total parada: Tiempo total de parada desde la última conexión
CONFIDENCIAL - © 2018 - derechos reservados
III - 4. Monitores
III - 4. 1. Monitor robot
23 2 zonas de visualización
distintas. Cada zona puede
4 5 visualizar en dinámica, es decir,
el desarrollo del PRG, el
desarrollo de un SPP, la posición
de los ejes, la información
esperada en los pasos en curso.
2 3 La selección se efectúa por
medio de las pestañas 45.
2 Entrada a 0
Salida a 1
Salida a 0
- 2 un icono de tipo
"Funcionamiento" y de tipo
2 "Parada" (ver tecla personalizada
20 en la página Parámetros
3 siguiente),
Los 3 iconos anteriores siguen visibles, sea cual sea la página activa en modo Producción, al contrario que los 32 otros
iconos que sólo son visibles en la página específica.
III - 5. 3. Indicación del estado de las teclas en los words
Tanto en el modo Producción como Manual, los words 483 y 484 indican el estado de los 32 iconos personalizados:
Word 483 - Bit x = 1: icono personalizado ON pulsado,
Word 484 - Bit x = 1: icono personalizado OFF pulsado (o icono sin pulsar en presencia de un solo icono)
III - 5. 4. Visualización de los iconos por programa según las opciones del ciclo
En el modo Manual, un icono personalizable definido como "no disponible" aparece oculto, mientras que el en modo
Producción el icono no aparece.
CONFIDENCIAL - © 2018 - derechos reservados
IV - MODO MANUAL
IV - 1. Presentación
La selección del modo manual desactiva el modo activo y, si el robot está en ciclo, el robot se para. Un nuevo arranque
del ciclo requerirá un retorno origen.
IV - 2. Movimientos numéricos
IV - 2. 1. Principio
Los iconos de desplazamiento pueden sustituirse por un icono que indique que el eje está
pilotado por el joystick. Ver Utilización del Joystick, página 33.
Seleccionar este icono y, a continuación, elijar el eje que debe ser pilotado por el movimiento
horizontal del joystick pulsando una de las teclas de desplazamiento de dicho eje.
Seleccionar este icono y, a continuación, elijar el eje que debe ser pilotado por el movimiento
vertical del joystick pulsando una de las teclas de desplazamiento de dicho eje.
Este icono sustituye a los iconos del eje pilotado por el movimiento horizontal del joystick.
Este icono sustituye a los iconos del eje pilotado por el movimiento vertical del joystick.
Una acción en diagonal del joystick permite desplazar simultáneamente los 2 ejes. Pulsando una vez de forma
complementaria en un icono de la pantalla, se desplaza al mismo tiempo un tercer eje.
IV - 2. 3. Función GoTo
IV - 3. Movimientos neumáticos
IV - 3. 1. Leds de estado de los movimientos
Unas leds están integradas en los iconos y dan, mediante su color, información acerca del movimiento:
Led roja: el movimiento está siendo pilotado, pero se espera la detección de fin de movimiento .
IV - 3. 2. Las rotaciones
IV - 4. Autorizaciones prensa
El accionamiento de un movimiento se realiza sobre la prensa. La prensa debe estar en modo manual. El robot da las
autorizaciones de movimientos.
1. Si el brazo es de tipo Altura Reducida (ER), colocación vertical del porta prensión.
2. Subida del Brazo 1 en la zona Brazo Arriba.
3. Si existe, subida del Brazo 2 en la zona Brazo Arriba.
4. Inicialización del eje X.
5. Inicialización del eje Y.
6. Inicialización el Brazo 1 en la zona Brazo Arriba.
7. Si existe, inicialización del Brazo 2 en la zona Brazo Arriba.
Si la secuencia de inicialización no se corresponde con su aplicación, se la puede adaptar modificando el PRG 999.
CONFIDENCIAL - © 2018 - derechos reservados
II - 2. Cambio de molde
Seleccionar dicho icono para posicionar el robot en Posición Cambio de Molde. (PCO)
Si el icono está oculto, es porque esta función no ha sido programada (SR 99 vacío).
Cuando el icono contiene la mención 999, se utiliza la función PCO programada en el PRG
999. Este caso permite tener una única y misma función PCO para todos los programas del
robot. En caso de que el programa seleccionado contenga también una función PCO, será
esta última la válida, y el icono no contendrá la mención 999.
II - 3. Seleccionar un programa
El programa seleccionado es idéntico en la parte superior de la pantalla.
II - 3. 1. Selección sobre la consola
Seleccionar este icono para acceder a la página de selección de un programa. Los programas
disponibles se muestran en una lista.
En el momento de la selección de un nuevo programa, la velocidad en modo AUTO queda reducida a un 15%. En caso de
necesidad, se puede ajustar. Ver Velocidad del robot, página 10.
CONFIDENCIAL - © 2018 - derechos reservados
V - MANTENIMIENTO
V - 1. Información de mantenimiento
Seleccionar este icono para acceder a la información de mantenimiento y, a continuación, seleccionar uno de los
siguientes submenús:
V - 1. 1. Ejes numéricos
Informaciones
Este icono permite poner a cero de las informaciones del eje seleccionado.
Calibración
Este icono permite acceder a la calibración del eje. La calibración sirve para definir la posición numérica 0 del
eje. Dicha operación ha sido hecha por nosotros antes de la salida de fábrica pero en algunos casos es
necesario volver a hacerlo por ejemplo en el caso de cambio de un motor. El procedimiento se describe en la
documentación de mantenimiento.
Reinicialización
Este icono permite acceder a la página de anulación de la inicialización de los ejes.
Para inicializar el eje de nuevo: Ver Inicialización de los ejes, página 36.
V - 1. 2. Movimientos neumáticos
Informaciones
Este icono permite poner a cero de las informaciones del movimiento seleccionado.
V - 1. 4. Infos CAN
Este icono da acceso a la definición y a la supervisión de los nudos CAN
¡Visualizar gráficamente el estado de un módulo CAN completo instantáneamente!
CONFIDENCIAL - © 2018 - derechos reservados
Este icono da acceso al histórico de los defectos en forma de una tabla. La tabla puede contener 100 sucesos.
Una vez alcanzado el número máximo de sucesos, se van borrando los sucesos más antiguos.
Este icono permite efectuar una búsqueda en la lista siguiendo una cadena de caracteres.
Este icono abre la documentación en el capítulo que trata del defecto o del warning.
Debajo del cuadro está especificado el contexto en el que aparece el defecto seleccionado (PRG, SP, nº de
línea); pero, para más información, seleccionando este icono, se abre una ventana temporal que detalla el suceso
seleccionado.
SPP 81
STEP 0
SPP 82
STEP 0
V - 1. 6. Mantenimiento preventivo
Este icono permite acceder al panel de mantenimiento preventivo donde el usuario puede ver:
• los próximos mantenimientos
• el estado de los contadores para cada componente en forma gráfica
• el acceso a la documentación en línea que describe la operación a realizar
• un botón de puesta a cero de los contadores del componente.
Objetivo
La gestión de mantenimiento preventivo mediante el mando permite señalar al usuario que un elemento del robot
está llegando al final del mantenimiento preventivo. El mando señala también el tiempo que ha llevado efectuar
dicho mantenimiento.
Los distintos estados se trascriben en unos bits que permiten, para los actuadores específicos, una gestión
automática, libre y programable en el PLC.
Concepto
Cada componente crítico está asociado a unos contadores cuyos valores se comparan periódicamente con los
valores definidos en un fichero de configuración.
Cada contador vive en función de distintos sucesos para tener en cuenta modos de envejecimiento propios de cada
componente. Cada vez aparece el suceso relativo al componente, el contador se incrementa.
Cuando uno de los contadores alcanza su umbral parametrizado aparece en pantalla un aviso que contiene el
nombre del componente. Aparece al mismo tiempo en el panel superior de la pantalla un icono específico
intermitente:
2 bits sistema sirven para indicar los 2 estados posibles del mantenimiento:
• Bit 478 a 1: Se ordena el mantenimiento de un componente.
• Bit 479 a 1: Se alcanza el límite de un componente para efectuar su mantenimiento.
Pantalla de mantenimiento preventivo
1 El icono parpadea para avisar de que debe realizarse un mantenimiento. Cuando se le selecciona, aparece la
siguiente pantalla.
3 4
Este icono da acceso al histórico de los sucesos en forma de una tabla. Los sucesos listados son del tipo:
• Conexión/Desconexión de un usuario
• Selección de un programa para ejecución
• Modificación de un parámetro de ciclo
• Modificación de una opción de ciclo
• Modificación de una variable en el monitor
• Modificación de una variable de la tabla de producción
• Modificación de un parámetro robot
• Modificación, supresión, creación de un programa PRG, EPS o PLC
Este icono permite efectuar una búsqueda en la lista siguiendo una cadena de caracteres.
V - 2. Configuración de la consola
Seleccionar este icono para acceder a la configuración de la consola y, a continuación, seleccionar uno de los
siguientes submenús:
V - 2. 1. Idioma y huso horario
Seleccionar este icono para modificar el idioma de visualización y el huso horario empleado para el robot.
Se muestra la siguiente pantalla:
1 Elijar un idioma de visualización entre la 2 Seleccionar su huso horario
lista de más de 20 idiomas
1
2
3
3 Use Daylight Savings time: Esta casilla para marcar permite tener en cuenta
CONFIDENCIAL - © 2018 - derechos reservados
V - 2. 2. Fecha y hora
Seleccionar este icono para modificar la fecha y la hora.
Se muestra la siguiente pantalla:
Seleccionar la casilla que se desea modificar y utilizar el teclado para modificar el valor.
Day Month Year Hours Minutes
• Modificar un perfil
• Anular un fallo. Permite corregir los defectos y warnings cuya corrección depende del perfil (2). Ver Lista de
defectos y warnings, página 52
• Crear un Programa
CONFIDENCIAL - © 2018 - derechos reservados
• Cambiar de programa
• Mostrar/ocultar el minimonitor
• Aprendizaje
• Características de la consola
Aprendizaje
Este capítulo sólo se refiere a las toma piezas con vacuostatos numéricos (opcional). Para los circuitos equipados con
vacuostatos TON: Ver Ajuste de las toma piezas, página 22.
Modificar el nivel
Ajustes avanzados
Modificar un valor
Toma pieza 1
Confirmar las modificaciones
Si desea más información sobre una validación del funcionamiento en modo automático, consultar el capítulo II-4
"Evolución ligada a la seguridad a partir de la versión 3.00.xx" del folleto Advertencias.
Botones de validación
⚠ La utilización de esta función requiere un personal especialmente formado, puesto que los riesgos de accidente
son numerosos. Los movimientos neumáticos conservan su plena potencia. La presencia de periféricos también
puede provocar accidentes. Sólo se controla la velocidad de los ejes numéricos del robot.
V - 6. 2. Activar la función
Confirmar.
Este icono indica que la función está activa. Retirar la llave de perfil.
Puede usted trabajar con los protectores abiertos y garantizar una velocidad reducida del robot.
El primer botón de validación utilizado se convierte en el botón de referencia a utilizar para los
desplazamientos del robot. Luego, si se utiliza el segundo botón, ya no se autoriza el desplazamiento de
CONFIDENCIAL - © 2018 - derechos reservados
Confirmar.
VI - AYUDA AL DIAGNÓSTICO
Los historiales pueden ser de gran ayuda en los diagnósticos. Ver Histórico de los defectos, página 39 y Histórico de los
sucesos, página 41.
VI - 1. Monitor
1 Modificar la variable:
Este icono fuerza a 1 la variable
1 seleccionada. Ver Limitaciones, página
50.
Este icono fuerza a 0 la variable
seleccionada. Ver Limitaciones, página
50.
Este icono anula el forzado de la variable
seleccionada.
Este icono anula todos los forzados en
curso.
CONFIDENCIAL - © 2018 - derechos reservados
Limitaciones
1 2
Visualización de la posición corriente del programa y de cada uno de los 3 SPP (en caso de que existan).
34 2 zonas de visualización
CONFIDENCIAL - © 2018 - derechos reservados
Este icono, accesible en todos los entornos, permite visualizar el minimonitor. Esta ventana contiene 8 variables
refrescadas dinámicamente.
Se puede colocar el minimonitor en cualquier lugar de la pantalla deslizándolo con el dedo.
La elección y la modificación de las variables se efectúan en el monitor: Ver Monitor, página 49.
Correspondencia:
Línea 1 del monitor Línea 5 del monitor
Línea 2 del monitor Línea 6 del monitor
Línea 3 del monitor Línea 7 del monitor
Línea 4 del monitor Línea 8 del monitor
Una variable de tipo binario va seguida de los valores de las 7 variables siguientes.
Una variable forzada en 1 se sustituye por una "S" (Set), y una variable forzada en "0" se sustituye por una "R"
(Reset).
rni
fe
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
D37 W37 Movimiento de bajada imposible Asegurarse de que el robot está sobre AMx o ZBD. Ver Las 1
zonas de trabajo, página 2.
No se puede realizar el movimiento. La zona RVO (Ver Las
zonas de trabajo, página 2) o las condiciones
programadas en el PLC sistema prohíben el mando (WRD
D38 W38 Rotación %s prohibida 1
398 - WRD 399). Dichas condiciones suelen delimitar una
zona protegida. Colocar el robot fuera en una zona
autorizada para realizar el movimiento.
La posición del robot no permite a este eje llegar a su
D39 Eje %s - Destino imposible destino sin salir de una zona autorizada. Ver Las zonas de 1
trabajo, página 2.
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
de Atención al Cliente.
Esta operación sólo es posible si la prensa está en modo
D84 W84 Prensa %s no en modo manual 1
manual.
Se ha detectado la leva fuera de la zona parametrizada.
7.16.3 para el móvil 1.
D85 Posición de ZBD incoherente 1
7.17.3 para el móvil 2.
Ver Las zonas de trabajo, página 2.
Se ha detectado la leva fuera de la zona parametrizada.
7.16.0 para el móvil 1.
D86 Posición de ZHM incoherente 1
7.17.0 para el móvil 2.
Ver Las zonas de trabajo, página 2.
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
J10-6
Sobrecarga o fallo del bus. El driver CAN ha detectado un
D136 Defecto de comunicación CAN %s 2
error.
Tarjeta interfaz 1. La línea de parada de emergencia no está
cerrada del lado del robot. Comprobar que no se haya
D137 Parada de emergencia de la consola pulsado el pulsador de parada de emergencia de la 1
consola, la continuidad de línea de paradas de emergencia
y las conexiones de tarjeta interfaz.
Tarjeta interfaz 1. La línea de parada de emergencia está
Línea de seguridad K11-K12 abierta (ex: abierta. Si se ha pulsado un pulsador de parada de
D138 Parada de Emergencia protección emergencia, cerciórese de la causa. ¿Se ha eliminado? En 1
pulsada) caso afirmativo, desbloquear la parada de emergencia y
pulsar Start para rearmar la potencia.
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
Mantener Start hasta que suene el bip y se muestre el mensaje "Retorno origen TOTAL terminado"
CONFIDENCIAL - © 2018 - derechos reservados
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
D276 1
máquina de las 2 prensas al mismo tiempo trabajo, página 2 y la guía de configuración .
Leva ZBD física: detección de la leva defectuosa (sensor,
hilo cortado, mala conexión, ...). Leva ZBD virtual: mala
D277 Incoherencia de las levas: PCO y no ZBD 1
parametrización de las levas. Ver Las zonas de trabajo,
página 2 y la guía de configuración .
Debe aprenderse un punto en el programa, pero el perfil
Petición de aprendizaje no autorizado
D278 seleccionado no autoriza esta operación. Ver Perfil 1
para el perfil
Usuario, página 8.
Esté prohibido programar más de 300 instrucciones en un
paso (STEP). Modificar el programa repartiendo las
D279 Demasiadas instrucciones en el paso 1
instrucciones entre varios pasos o utilizando subprogramas.
Consultar la guía de programación.
III - PRODUCCIÓN
⚠ Antes de lanzar una producción, la instalación debe ser correctamente ajustada por una persona especializada.
III - 1. Ponga en marcha la producción
Condiciones iniciales:
Prensa en modo manual
Robot parado
¿Quiere efectuar
NO series previas:
prensa sin robot?
Ver Lanzar el robot y la prensa en
modo automático, página 25
SI
Lanzar el ciclo.
Si es necesario un retorno al origen, se selecciona de forma automática.
Mantener Start hasta que suene el bip y se muestre el mensaje "Retorno Origen SIMPLE terminado"
CONFIDENCIAL - © 2018 - derechos reservados
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
D296 W296 Seguridad Fin Acercamiento Lento Pérdida de la entrada Fin de Acercamiento Lento. 1
D297 Leva BHM dinámica brazo %s no definida La leva BHM es la posición del Brazo Fuera de Molde en la 1
en las opciones del ciclo que el robot envía su señal SBD (Seguridad Brazo
Despejado).
Indicar correctamente la posición del brazo fuera de molde
en las opciones del ciclo del programa: Posición Brazo %s
Fuera del Molde.
Tarjeta interfaz 2. Anotar el número de defecto y anularlo.
Defecto de inicialización de la tarjeta
D300 Comunicar la aparición de dicho defecto a nuestro Servicio 2
interfaz
de Atención al Cliente.
Tarjeta interfaz 2. Anotar el número de defecto y anularlo.
Defecto de inicialización de la tarjeta
D301 Comunicar la aparición de dicho defecto a nuestro Servicio 2
interfaz
de Atención al Cliente.
Tarjeta interfaz 2. Comprobar el funcionamiento de los
Una incoherencia ha sido detectada en la
D302 órganos de seguridad correspondientes (pulsador de 2
línea de mando de relés K11 - K12
parada de emergencia, ...).
Tarjeta interfaz 2. Sustituir la tarjeta Interfaz después de
Datos enviados por los relés de la tarjeta
D303 comprobar la ausencia de cortocircuito en los contactos de 2
interfaz no son coherentes
los relés.
Tarjeta interfaz 2. Comprobar el funcionamiento de los
Una incoherencia ha sido detectada en la
D304 órganos de seguridad correspondientes (pulsador de 2
línea de mando de relés K13 - K14
parada de emergencia, ...).
Tarjeta interfaz 2. Sustituir la tarjeta Interfaz después de
Datos enviados por los relés de la tarjeta
D305 comprobar la ausencia de cortocircuito en los contactos de 2
interfaz no son coherentes
los relés.
Incoherencia detectada en el Tarjeta interfaz 2. Comprobar el funcionamiento de la
D306 funcionamiento de la inhibición de las inhibición de las protecciones. Ver Inhibición de las 2
protecciones protecciones, página 47.
Tarjeta interfaz 2. Comprobar el funcionamiento de los
Incoherencia detectada en la línea de los
D307 órganos de seguridad correspondientes (puerta prensa, 2
protectores
protectores,..)
Una incoherencia ha sido detectada en Tarjeta interfaz 2. Comprobar el funcionamiento de los
D308 2
KM1 - KM2 órganos de seguridad correspondientes (protectores,..)
Los datos enviados por el KM1 - KM2 Tarjeta interfaz 2. Comprobar el funcionamiento de los
D309 2
contactores no es coherente contactores.
La tarjeta Interfaz ha detectado un defecto Tarjeta interfaz 2. Comprobar la comunicación CAN entre la
D310 2
Watchdog tarjeta interfaz y la CPU.
Se ha detectado un fallo de las
D311 Tarjeta interfaz 2. Comprobar la alimentación. 2
alimentaciones de la tarjeta interfaz
Tarjeta interfaz 2. Sustituir los relés K8 y K9 en la tarjeta
CONFIDENCIAL - © 2018 - derechos reservados
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
D403 Versión software de la prensa no Comprobar los parámetros de los ejes externos o actualizar 1
compatible con tipo de seguimiento el software de la prensa.
solicitado
D404 La prensa ha dejado de comunicarse con Comprobar el estado de la prensa o el cableado del bus de 2
el robot campo prensa-robot.
D405 Las opciones comerciales no permiten Comprobar la lista de sus opciones comerciales (Ver 1
utilizar el tipo de seguimiento solicitado Declaración de las opciones, página 42) y los parámetros
robot.
D406 Versión software de la prensa no Comprobar los parámetros de los ejes externos o actualizar 1
compatible con tipo de seguimiento el software de la prensa.
solicitado
D407 Las opciones comerciales no permiten Comprobar la lista de sus opciones comerciales (Ver 1
utilizar el tipo de seguimiento solicitado Declaración de las opciones, página 42) y los parámetros
robot.
D408 CPU 3 no detectada Comprobar la presencia y la correcta conexión de la CPU 3. 2
D409 Programa %s no encontrado Comprobar la correcta compilación del programa /usr/ 1
usrapp/dllcall.
Comunicar la aparición de dicho defecto a nuestro Servicio
de Atención al Cliente.
W410 El formato del programa está más reciente Actualizar el software del robot o degradar el formato del 1
que el utilizado por el robot programa con un editor.
W411 Las opciones comerciales no permiten Comprobar la lista de sus opciones comerciales (Ver 1
utilizar los programas de otros robots Declaración de las opciones, página 42) y los parámetros
robot.
D412 Umbral de temperatura armario superado Comprobar el sistema de ventilación del armario 1
(ventiladores en marcha, aberturas de ventilación
despejadas).
D413 Defecto de seguridad La velocidad del robot es superior a las velocidades 2
admisibles en modo manual.
D414 Error interno del nodo %s del bus CAN1 Comprobar el funcionamiento del nodo. 2
D415 Error interno del nodo %s del bus CAN2 Comprobar el funcionamiento del nodo. 2
D416 Error interno del nodo %s del bus CAN3 Comprobar el funcionamiento del nodo. 2
D417 Error de parametrización del nodo %s del Comprobar la parametrización del nodo. 1
bus CAN1
D418 Error de parametrización del nodo %s del Comprobar la parametrización del nodo. 1
bus CAN2
D419 Error de parametrización del nodo %s del Comprobar la parametrización del nodo. 1
bus CAN3
D420 Error de comunicación del nodo %s del Comprobar la conformidad y la calidad del bus CAN1 2
CONFIDENCIAL - © 2018 - derechos reservados
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
D425 Sensor de posición lineal 1: imán %s fuera Comprobar la instalación mecánica del sensor de posición y 1
de la zona de trabajo los parámetros.
D426 Sensor de posición lineal 2: imán %s fuera Comprobar la instalación mecánica del sensor de posición y 1
de la zona de trabajo los parámetros.
D427 Punto Pj inexistente Fallo de carga del programa en el mando del robot 1
poliarticulado.
Recargar el programa.
D428 Punto Pf inexistente Fallo de carga del programa en el mando del robot 1
poliarticulado.
Recargar el programa.
D429 W429 La cinta transportadora está en error El relé de la cinta transportadora rastrea que la cinta 1
transportadora está en error (cinta transportadora 1 IN
9.29.1 o cinta transportadora 2 IN 9.29.11).
D430 Defecto de alimentación interna - Variador Tensión de alimentación insuficiente. Comprobar la 2
Eje %s alimentación 24V en la entrada de la tarjeta y la ausencia
de cortocircuito en las salidas de resolver.
D431 Estado de las entradas de validación Las entradas de validación P24S1 y P24S2 no están en el 2
incoherente - Variador Eje %s mismo estado. Comprobar el cableado de las dos entradas
P24S1 y P24S2.
D432 Defecto interno de seguridad - Variador La alimentación 12V del circuito de mando de las fases de 2
Eje %s potencia está presente mientras que las entradas de
validación P24S1 y P24S2 no están activas.
D433 Incoherencia detectada en la validación de La entrada VAGV física y la señal del software equivalente 2
la señal VAGV - Variador Eje %s no están en el mismo estado. Comprobar el cableado de la
entrada VAGV.
D434 La sincronización no es estable - Variador Se acaba de recibir un mensaje de sincronización mientras 2
eje %s que todos los mensajes PDO síncronos esperados no han
llegado. Comprobar la conexión eléctrica del bus CAN.
CONFIDENCIAL - © 2018 - derechos reservados
VII - VISUAL 3
VII - 1. Presentación
Visual 3 asocia las funcionalidades de Visual 2 y del Pack Automatización.
Visual 3 también ofrece:
una gestión de periféricos inteligente,
Número de líneas de programa PLC ampliado a más de 200 (limitado por la memoria disponible)
El Pack Automatización:
• se requiere a partir de tres módulos 16 E/S en el armario (o en el periférico),
• puede gestionar más de ocho circuitos de vacuostatos numéricos,
• integra una tarjeta CPU suplementaria (por encima de 5 ejes) en el armario y una llave de software.
Utilización:
Copia, copia de seguridad, transferencia ascendente y descendente de una base de programas en varios robots asegurados
a distancia
Almacenamiento duradero en un servidor o cualquier otra unidad convencional para copias de seguridad
CONFIDENCIAL - © 2018 - derechos reservados
VII - 3. Función de Visual 3: Seguimiento de dos robots en tiempo real (Robot Tracking)
Esta función únicamente es posible con los ejes X de 2 robots distintos, cada uno con su propio armario de mando.
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
Presentación:
En una misma viga se instalan 2 robots que comparten una zona de trabajo común.
Cada robot cuenta con su armario de mando, lo que les confiere una autonomía total, por ejemplo, a la hora de realizar
operaciones de mantenimiento.
La comunicación entre los dos robots se lleva a cabo mediante un bus de campo Ethernet.
2 1
Objetivo de la función
El sistema impide que no se respete la separación mínima entre dichos robots. Ver “D0377 - Los dos robots se dirigen uno
a otro y van a sobrepasar el offset mínimo:”, página 78.
CONFIDENCIAL - © 2018 - derechos reservados
• Esta función permite a un eje seguir a otro eje, externo, con una distancia de seguridad mínima entre los dos ejes. Dicha
distancia se llama Offset.
Para conocer en tiempo real la posición del eje a seguir, se utiliza la función: Intercambio de datos (Función
Comunicación entre robots), página 78.
Sintaxis
Eje.ABS
X. ABS Posición
Durante el seguimiento de un eje externo (intercambio de datos), el sistema leerá la velocidad del eje distante en el word
que sigue al word citado en la instrucción (WRD_823 en el ejemplo mencionado en la tabla "Parámetros de robot de
emisión" del documento Configuración).
Consultar el Capítulo VIII-3 del documento Configuración si desea más información sobre esta función.
VII - 3. 2. Defectos
• D0374 - Comunicación inter-robots:
Comprobar las conexiones del enlace Ethernet entre los 2 robots.
• D0375 - Comunicación inter-robots:
Comprobar las conexiones del enlace Ethernet entre los 2 robots. Volver a iniciar el armario.
• D0376 - El segundo robot no está inicializado:
Inicializar el robot en cuestión para proseguir. En caso de imposibilidad, para utilizar el segundo robot
independientemente del primero, hay que desactivar la función.
• D0377 - Los dos robots se dirigen uno a otro y van a sobrepasar el offset mínimo:
El sistema impide que no se respete la separación mínima entre dichos robots (offset parametrizado 3.4.6). Modificar en
consecuencia los destinos de ambos robots.
CONFIDENCIAL - © 2018 - derechos reservados
Dos robots descargan la misma prensa y cada uno suelta lo que lleva en una zona es le es propia. Para optimizar este
funcionamiento, se emplea la función Robot Tracking.
Secuencia 1
El robot 1 debe ir a descargar la prensa y el robot 2 ya está en esta zona. El robot 1 realiza su movimiento hasta alcanzar la
distancia de offset y luego sigue al robot 2 hasta llegar a su destino programado.
Offset
2 1
Secuencia 2
El robot 2 debe ir a descargar la prensa y el robot 1 ya está en esta zona. El robot 2 realiza su movimiento hasta alcanzar la
distancia de offset y luego sigue al robot 1 hasta llegar a su destino programado.
Offset
2 1
CONFIDENCIAL - © 2018 - derechos reservados
Secuencia 3
Los dos robots deben ir a descargar la prensa al mismo tiempo. Los robots se dirigen entonces hacia el mismo destino. En
este caso, el sistema controla que no haya riesgo de sobrepasar el offset mínimo. Si se detecta algún riesgo, se indica el
defecto D0377 (Ver Defectos, página 78). Para evitar este fenómeno, debe retrasarse, por programación, la salida de uno
de los dos robots (robot 1 en el ejemplo).
Offset
2 1
PRG robot 1:
STEP n
X.ABS 01900.0 P01 Toma pieza en el molde Destino del robot 1
Y.ABS 00500.0 P03 Fin retroceso después toma pieza
PRG robot 2:
STEP n
X.ABS 01900.0 P01 Toma pieza en el molde Destino del robot 2
Y.ABS 00500.0 P03 Fin retroceso después toma pieza
CONFIDENCIAL - © 2018 - derechos reservados
Atañe a los robots que tengan de 3 a 6 ejes numéricos. Esta función está disponible de forma opcional en Visual 2 o
Touch 2.
VII - 4. 1. Concepto
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 PRG.
VII - 4. 2. Utilización
Acceso al módulo de seguimiento de la trayectoria
El acceso al módulo se realiza desde la página de inicio:
2 Listado de los
programas PRG 006 - Bumper 205 TRAYECTORIA_1.trj
PRG 010 - Bumper 501 TRAYECTORIA_2.trj
3 Lista de 2 TRAYECTORIA_3.trj
3
trayectorias 4 4 Consultar las explicaciones del
asociadas con el Menú principal en la página
programa siguiente
seleccionado
CONFIDENCIAL - © 2018 - derechos reservados
Menú principal
Aprender la trayectoria:
• Seleccionar una trayectoria de la lista y luego seleccionar este icono.
• Ver Aprendizaje de la trayectoria, página 83
Ajustar la trayectoria:
• Seleccionar una trayectoria de la lista y luego seleccionar este icono.
• Ver Ajuste de la trayectoria, página 84
Aprendizaje de la trayectoria
Ventana de aprendizaje y puesta a punto
2 3 Guardar la trayectoria
3
1 4 Anular la última acción
4 5 Volver a ejecutar la acción
cancelada
5 6 Insertar un punto de paso
8 6 (WP) en la trayectoria.
9
7
9 Validar el punto de paso (WP) 8 Modificar la coordenada 7 Suprimir un punto de paso
seleccionado seleccionada (WP) de la trayectoria
• Registro de la trayectoria:
Cuando se pulsa esta tecla, se inicia el registro. Es posible desplazar el robot mediante mandos manuales hacia
el punto de paso (WP) que se desea aprender.
Las teclas de edición ahora están disponibles.
Esta tecla inserta un punto de paso (WP) que tiene por coordenadas las posiciones actuales de los ejes.
Esta tecla permite acceder a un teclado numérico para introducir manualmente la ubicación de la coordenada
seleccionada.
Haga doble clic sobre el eje en la tabla para obtener el mismo efecto.
Esta tecla sólo es efectiva si se selecciona una línea y no se ha seleccionado ninguna coordenada.
Esta permite validar la posición del punto.
Para validar la nueva posición del primer punto WP0, el sistema le preguntará si el conjunto de puntos
siguientes debe ser desplazado por la misma diferencia aplicada al punto WP0 o si sólo el primer punto
WP0 se ve afectado.
• Lectura de la trayectoria:
Ajuste de la trayectoria
Tres parámetros permiten ajustar la trayectoria:
Velocidad media: Ajuste de la velocidad media en mm/s. Esta es la velocidad de la herramienta, de la cual se deriva la
velocidad de cada eje del robot.
Índice de alisadura de la curva: Alisadura de la curva de la trayectoria, variable desde 0,1 hasta 0,9 en incrementos de
0,1.
0,1 = sin alisadura
El valor predeterminado es 0,3. Este valor es válido para la mayoría de los casos.
Tubo: Tolerancia en mm en ambos lados de la trayectoria teórica.
WP009 WP010
WP011
WP003 WP004
WP002 WP008
WP012
WP007
Tubo
WP001 WP005 WP013
Índice de alisadura de la
curva
WP000
WP006
WP014
WP015
Trayectoria teórica
Trayectoria tolerada
Punto de paso (WP) de la trayectoria
CONFIDENCIAL - © 2018 - derechos reservados
Integración en un programa
• Tres instrucciones permiten usar la trayectoria en un programa:
• TRAJ "Nombre de la trayectoria".trj permite arrancar la trayectoria a partir de un paso de programa
• TRAJ. WPxxx permite modificar la ejecución de instrucciones con los distintos puntos de paso (WP) de la trayectoria.
• TRAJ.CTL WPxxx permite modificar la ejecución de instrucciones con los distintos puntos de paso (WP) de la
trayectoria y controlar que estas instrucciones se completen antes de proceder con los siguientes puntos de paso (WP).
Sintaxis
TRAJ "Nombre de la trayectoria".trj Arranque de la trayectoria
TRAJ.WPxxx Modificación de las instrucciones que siguen
TRAJ.CTL WPxxx Condición para ejecutar las instrucciones que siguen y control del fin de las
instrucciones que preceden
xxx = Número del punto de paso.
Ejemplo
--- STEP n ---
X.ABS 01000.0 Pre-posicionamiento del robot en un área despejada para
Y.ABS 00500.0 acceder sin colisión al inicio de la trayectoria de flameo
Z.ABS 00300.0
--- STEP n +1 ---
TRAJ Trayectoria_1.trj Arranque de la trayectoria Trayectoria_1
TRAJ.WP006 Si se alcanzó el punto de paso WP006:
Porta prensión vertical Porta prensión vertical
TRAJ.CTL WP010 Si se alcanzó el punto de paso WP010:
Porta prensión horizontal Porta prensión vertical (controlado en el punto WP10)
--- STEP n+2 --- El porta prensión se debe detectar en posición horizontal.
... De lo contrario generará un error
(ver restricciones ...)
--- STEP n+n ---
TRAJ Trayectoria_2.trj Arranque de la trayectoria Trayectoria_2
...
En un punto X de la trayectoria de flameo, el robot deberá dar una instrucción en el punto de flameo para reducir la
potencia de la llama.
1. Creación del programa de descarga (sin flameo) con el módulo de Descarga Simple
+
3. Creación y aprendizaje de la trayectoria
STEP n
... ...
STEP n+n
SP03 Llamada del subprograma de flameo
...
STEP 000
X.ABS TEACH P24 Pre-posicionamiento del robot en un área despejada para acceder sin
Y.ABS TEACH P24 colisión al inicio de la trayectoria de flameo
Z.ABS TEACH P24
STEP 001
SET OUT 100 Encendido de la llama
STEP 002
TRAJ Flameo.trj Arranque de la trayectoria Flameo.trj
En el punto de paso X de la trayectoria (WP160):
TRAJ.WP160
Reducción de la llama
SET OUT 101
Paso a la etapa siguiente al final de la trayectoria
STEP 003
RST OUT 100 Extinción de la llama
RST OUT 101
STEP 004
END Fin del subprograma
CONFIDENCIAL - © 2018 - derechos reservados
Un nodo declarado "desconectable" no genera defectos, ni tampoco advertencias, si no se detecta al iniciar el sistema.
Una vez iniciado el sistema, una desconexión accidental del nodo tendrá como consecuencia la generación de un defecto
"HeartBeat" (D108).
En el entorno MANTENIMIENTO, las entradas/salidas "no conectadas" adquieren el valor "x" como estado y se ocultan los
iconos "SET" y "RST".
En la vista a continuación, las entradas y las salidas 320, 321, 322 y 323 están asociadas a un módulo no conectado.
0 = salida
316 salida salida
conectada 320 321
Cuando se ejecuta un ciclo, la decodificación de una instrucción relativa a una entrada/salida "desconectada" generará el
defecto D397 para una salida y D398 para una entrada.
Restricciones de utilización
Esta función está limitada a los nodos de tipo módulos entradas/salidas.
Todos los nodos de un mismo bus no deben estar desconectados al mismo tiempo. Si esta condición no se respeta, se
generará un defecto del controlador CAN en el momento de la conexión.
Ventajas de la función
1. En el entorno MANTENIMIENTO, hacer clic en para acceder a la página de edición de los parámetros.
2. Parámetro 6.1.0: Introducir la dirección IP de la toma Ethernet (puerto EN1 en consola) del robot 1
Robot 1 Robot 2
Enlace Ethernet
puerto puerto
EN1 EN1
Por cada WRD, Bit y Entrada (IN), el valor guardado en el 1 se recopia automáticamente en el valor correspondiente de
los words, bis y entradas respectivos del robot 2 (robot remoto).
WRD 822 = valor del Word 0 a enviar, WRD 823 = valor del Word 1 a enviar, etc.
Bit 480 = valor del Bit 0 a enviar, Bit 481 = valor del Bit 1 a enviar, etc.
IN_672 = valor de la Entrada 0 a enviar, IN_673 = valor de la Entrada 1 a enviar, etc.
Word 0 a enviar
Word 0 a enviar
6. Parámetros 6.2.33 a 6.2.64: Indicar los valores de los 32 Bits a enviar ( = BIT_480 a BIT_511)
7. Parámetros 6.2.65 a 6.2.96: Indicar los valores de las 32 Entradas a enviar ( = IN_672 a IN_703)
8. Parámetro 6.2.97: Seleccionar la velocidad de transmisión de datos (rápida, normal, lenta)
9. Parámetro 6.2.98: Indicar la entrada asociada a la activación del módulo de sincronización de los robots.
Valor 1 de la entrada = Módulo activado
CONFIDENCIAL - © 2018 - derechos reservados
Un robot dispone de una zona de almacenamiento destinada a cada uno de ambos bloques de rotación B1 y B2 (ver figura
siguiente).
La función Ejes intercambiables permite al usuario del robot:
desconectar el bloque de rotación B1 y desacoplarlo mecánicamente (el armario de mando debe estar desconectado)
relanzar el armario y desplazar el brazo del robot (sin bloque de rotación B1) hacia el segundo bloque de rotación B2
volver a conectar y fijar el nuevo bloque de rotación B2 en el brazo (el armario de mando debe estar desconectado)
relanzar el armario para una puesta en producción con el nuevo bloque de rotación B2.
Bloque de Bloque de
rotación rotación
B1 B2
Condiciones
El word 422 (Detección de ejes conectados al robot) indica los ejes conectados al robot.
Consultar la guía de Programación para obtener una definición del Word 422.
Es necesario inicializar sistemáticamente los ejes con cada cambio de eje o nueva rotación, dado que las posiciones de
CONFIDENCIAL - © 2018 - derechos reservados
1 1 1 1 No se utiliza (imposible)
Atención: Los ejes N° 5 y N° 7 harán referencia al mismo número de nodo CAN y lo mismo se aplica a los ejes N° 6 y N°
8.
En el momento de la conexión, la selección del par de ejes a tener en cuenta se realiza a partir de la detección del bloque de
rotación presente o no. Tras esta detección, el archivo parámetro variador correspondiente a cada una de las rotaciones se
cargará en el variador correspondiente. Esto implica que los 4 archivos de parámetros variador, de tipo *.txt o *.dcf, se
guardan en el directorio "/sepro/client/axis".
CONFIDENCIAL - © 2018 - derechos reservados
Parametrización
En el entorno Mantenimiento, seleccionar el parámetro 10.2.10 "Entrada que indica si el eje está conectado" en Config
Opciones (acceso a la lista de parámetros en el entorno Mantenimiento).
Nuevos parámetros relativos a la conexión de las rotaciones: copia de los parámetros generales en los parámetros de ejes
Parámetro Designación Valor
Número del eje referente (desde el que se
P1x.1.28 calculan las compensaciones a aplicar en el otro 0 < n < 15
eje)
Desplazamiento angular de la rotación R1 para
P1x.1.29 En grados
un desplazamiento de la rotación R2 de 1 grado
Adaptación a las inversiones mecánicas. Define
P1x.1.30 0 = Sentido + 1 = Sentido -
el sentido de la compensación.
CONFIDENCIAL - © 2018 - derechos reservados
En el caso de una actualización del software con una o varias rotaciones conectadas ya parametrizadas, los valores de los
parámetros se recopiarán automáticamente:
Parámetro de Parámetro de
Designación
origen* destino
P1v.1.28 Número del eje referente
Desplazamiento angular de la rotación R1 para un desplazamiento de la rotación R2 de 1
P1.0.5 P1v.1.29
grado
P1.0.7 P1v.1.30 Define el sentido de la compensación
P1w.1.28 Número del eje referente
Desplazamiento angular de la rotación R1 para un desplazamiento de la rotación R2 de 1
P1.0.25 P1w.1.29
grado
P1.0.27 P1w.1.30 Define el sentido de la compensación
P1x.1.28 Número del eje referente
Desplazamiento angular de la rotación R1 para un desplazamiento de la rotación R2 de 1
P1.1.5 P1x.1.29
grado
P1.1.7 P1x.1.30 Define el sentido de la compensación
P1y.1.28 Número del eje referente
Desplazamiento angular de la rotación R1 para un desplazamiento de la rotación R2 de 1
P1.1.25 P1y.1.29
grado
P1.1.27 P1y.1.30 Define el sentido de la compensación
v = número del eje correspondiente a la rotación R2 acoplada del brazo 1 del móvil 1,
w = número del eje correspondiente a la rotación R2 acoplada del brazo 2 del móvil 1,
x = número del eje correspondiente a la rotación R2 acoplada del brazo 1 del móvil 2,
y = número del eje correspondiente a la rotación R2 acoplada del brazo 2 del móvil 2.
CONFIDENCIAL - © 2018 - derechos reservados
* Números de las entradas utilizadas en el ejemplo de la tabla "Identificación de los bloques de rotación",
Ver Identificación de los bloques de rotación, página 94
Las posiciones de las teclas de mando de los ejes intercambiables, disponibles en el modo Manual (Ver Modo manual,
CONFIDENCIAL - © 2018 - derechos reservados
página 32), se definen como de costumbre en la sección IHM de los parámetros (ver la guía de Configuración presente en el
DVD). Los números de parámetros, 2.7.0 .. 2.7.4 hasta 2.10.0 .. 2.10.4, se refieren a los ejes 5, 6, 7 y 8 definidos
anteriormente.
Designaciones robot
Ejemplo 2:
El bloque de rotación N° 2 está fijado al brazo y los ejes de rotación disponibles son R1_2 y R2_2. Como anteriormente, las
instrucciones de desplazamiento correspondientes se utilizan en el programa de la aplicación.
CONFIDENCIAL - © 2018 - derechos reservados
uso de una biblioteca de programas compartidos por todos los robots de un mismo parque,
realización simultánea de una copia de seguridad y de una restauración a raíz de un depósito centralizado de datos.
La configuración de esta función se realiza a través del Editor PC (ver la guía disponible en el DVD).
La presencia constante de las 3 últimas copias de seguridad en el servidor permite recuperar los archivos de configuración
más recientes de cada robot.
La operación de copia de seguridad se realiza a través de la consola, en el entorno Mantenimiento, haciendo clic en el icono
La operación de copia de seguridad puede ser periódica, es decir, ejecutada automáticamente por el robot.
VIII - 2. 2. Vista previa
La red Ethernet permite una interacción entre los robots y el servidor de archivos de la siguiente manera:
VIII - 2. 3. Condiciones
Ambas opciones, Editor PC y Robots en red deben estar activadas en cada robot del parque.
El cable de la consola debe estar equipado con tomas CAN y Ethernet (debe haber un conmutador de red dedicado en el
armario de mando), salvo cuando hay una tarjeta CPU en el interior del armario.
Indicar en los parámetros 6.1.0 y 6.1.1 una dirección IP válida para cada robot (dirección fija).
CONFIDENCIAL - © 2018 - derechos reservados
Conmutador de red
Ethernet
Servidor
de red
VIII - 2. 5. Compatibilidad
Se han probado con éxito los sistemas siguientes:
También es posible una copia de seguridad automática con cada conexión a la red, cada vez que se enciende el robot.
Copia de seguridad
realizada cada lunes, a
las 11:00 h
CONFIDENCIAL - © 2018 - derechos reservados
VIII - 2. 7. Aplicación
Elección del programa de referencia
Por defecto, el programa de referencia ejecutado está visible en la página Producción de la consola. Sin embargo, se puede
seleccionar otro programa, guardado en la memoria del robot, que pasará a ser el programa de referencia.
1 Ir al entorno Programación.
Seleccionar un programa
Archivo y restauración
Puede ejecutarse una operación de copia de seguridad y restauración integral en el entorno MANTENIMIENTO.
Todos los datos relativos a los robots se guardarán en el servidor.
De este modo, los datos guardados en el servidor pueden integrarse en el programa de copia de seguridad de la
empresa.
Archivo / Restauración
CONFIDENCIAL - © 2018 - derechos reservados
MANTENIMIENTO
Bomba de vacío
Seleccionar este icono y, a continuación, elijar el eje que debe ser pilotado por el movimiento
horizontal del joystick pulsando una de las teclas de desplazamiento de dicho eje.
Seleccionar este icono y, a continuación, elijar el eje que debe ser pilotado por el movimiento
vertical del joystick pulsando una de las teclas de desplazamiento de dicho eje.
Este icono sustituye a los iconos del eje pilotado por el movimiento horizontal del joystick.
Este icono sustituye a los iconos del eje pilotado por el movimiento vertical del joystick.
Una acción en diagonal del joystick permite desplazar simultáneamente los 2 ejes. Pulsando una vez de forma
complementaria en un icono de la pantalla, se desplaza al mismo tiempo un tercer eje.
IV - 2. 3. Función GoTo
Los puntos, 18
Modo
Modo prueba continuo, 16
V
Modo prueba paso a paso, 16 VEL, velocidad, 14
Modos de funcionamiento y de parada, 9
Modo ECO, 5, 9 W
Modo manual, 32 Warnings 52
WP (punto de paso), 81, 83
N
Nombre de programa, 5, 7 Z
Noyos, 3 Zona Brazo Despejado (ZBD), zona de trabajo, 2
Zonas de trabajo, 2
⚠ ¡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
I - 7. Opción OPTICYCLE: Ayuda a la optimización de los tiempos de ciclo _________ 7
III - Programar 28
III - 1. Pantalla de inicio _________________________________________________ 28
III - 2. Lista de los programas ____________________________________________ 28
III - 3. Editar un programa _______________________________________________ 30
III - 4. Editar las opciones del ciclo ________________________________________ 32
III - 5. Intercambie con la llave USB _______________________________________ 32
IV - Estructura de un programa 33
IV - 1. Programa principal - PRG 000 a 998 _________________________________ 33
IV - 2. Programa sistema - PRG 999_______________________________________ 33
IV - 3. Subprogramas - SP 00 a 999 ______________________________________ 33
IV - 4. Subprograma de retorno- SR _______________________________________ 36
IV - 5. Programa autómata PLC __________________________________________ 40
ÍNDICE
CONFIDENCIAL - © 2018 - derechos reservados
I - ANTES DE PROGRAMAR
Es aconsejable haber leído previamente la guía de Utilización.
I - 1. Introducción
Además de las posibilidades de creación de ciclos ofrecidas por los EPS presentes en su robot o por el módulo Descarga
Simple, el entorno Programación permite crear nuevos ciclos
• modificando un programa ya existente
• o creando un nuevo programa
• o adaptando un programa creado por el módulo Descarga Simple.
Utilizar el módulo Descarga Simple para crear rápida y simplemente un ciclo básico y, a continuación, editar 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, utilizar 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 modos prueba e automático. Por
tanto, se puede ajustar, por ejemplo, una posición de algunos mm sin detener el ciclo (Ver la Guía de Utilización).
Para los parámetros Velocidades y Temporizaciones, asignar valores aproximativos. Para los parámetros Tolerancias,
asignar 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, utilizar 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), guardar 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 (ver 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).
Comprobar los valores de los parámetros Tolerancia en el EPS y asignarles, eventualmente, un valor de seguridad
(3mm).
Por defecto, los valores de las opciones del ciclo son los que se indican en los parámetros del robot.
IV - 3. Movimientos neumáticos
IV - 3. 1. Leds de estado de los movimientos
Unas leds están integradas en los iconos y dan, mediante su color, información acerca del movimiento:
Led roja: el movimiento está siendo pilotado, pero se espera la detección de fin de movimiento .
IV - 3. 2. Las rotaciones
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 Ctl 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
Nivel de suelta 0 8.1.1
CONFIDENCIAL - © 2018 - 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) (Ver
TOLerancia (TOL), página 44) y Movimiento maestro (MASTER) (Ver Movimiento MASTER y punto de CONTROL,
página 45).
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.
• si es posible, debe dar preferencia a los movimientos rápidos: por ejemplo, si la apertura del molde es más rápida que
CONFIDENCIAL - © 2018 - derechos reservados
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.
2. Hacer clic sobre el icono para seleccionar el programa deseado en la lista de programas.
Un subprograma "Toma pieza optimizada" puede insertarse en un programa existente o durante la creación de un nuevo
programa.
Suelta pieza 1 3
Leva AMX Prensa1
Fin retroceso después toma pieza
5
Insertar un SP vacío Insertar un SP estándar Insertar un SP cliente
Seleccionar el tipo de subprograma a Introducir el número del nuevo
insertar subprograma a insertar 7
6 Toma pieza optimizada
1
Tipo de expulsión:
Expulsores Noyos
Sí No
3
Elegir las tomas piezas asociadas
Toma pieza 1
Toma pieza 2
Toma pieza 3
4
5 5
CONFIDENCIAL - © 2018 - derechos reservados
3 Hacer clic sobre Sí o No. No liberará el eje Y (visualización del mensaje "Y:Eje libre") para permitir a los
expulsores o noyos empujar el eje Y (en el caso de un robot transversal).
Para más detalles, Ver Instrucción de desplazamiento motorizado: movimiento libre (FREE), página 59
Sí No
5
Posición de la prensión en el molde durante la
bajada
Sí No
6
¿Modificar la posición de la prensión en el
molde durante la subida?
5 Si el robot está equipado con rotaciones R2, es posible girar las rotaciones durante la bajada en el molde y la
subida.
6
7 Marcar la casilla para visualizar consejos suplementarios.
Ayuda
Posición de activación del avance hacia la
4
CONFIDENCIAL - © 2018 - derechos reservados
1 Seleccionar los puntos a aprender en esta lista (Ver Aprendizaje de los puntos, página 13).
3 Sección de ayuda para posicionar correctamente el robot durante el aprendizaje en modo manual.
1
Reducir el tamaño de la prensión
2 Pulsar en este icono para pasar a la etapa siguiente y validar la inserción del subprograma "Toma pieza
optimizada".
Subprograma Estándar
Toma pieza: Expulsores/Sin FREE
Rotación 2 sentido -
[Suelta pieza]
En función de las necesidades, el subprograma "Toma pieza optimizada" puede modificarse en programación libre.
CONFIDENCIAL - © 2018 - derechos reservados
IV - 4. Autorizaciones prensa
El accionamiento de un movimiento se realiza sobre la prensa. La prensa debe estar en modo manual. El robot da las
autorizaciones de movimientos.
1
2
1 Colocar el robot en la posición deseada. Los datos por aprender están destacados en amarillo.
2 Para la posición de espera molde abierto, el eje Z debe estar posicionado sobre BHM, en caso contrario será necesario
ajustar la BHM dinámica en las opciones del ciclo del programa (Ver Ajuste de la leva BHM dinámica por programa,
página 15).
⚠ Todos los puntos deben aprenderse en modo manual antes de la ejecución del programa.
CONFIDENCIAL - © 2018 - derechos reservados
3 5 6
4
Posición leva BHM dinámica brazo 1 = 480.0 mm
3 Pulsar en este icono para acceder a las opciones del ciclo del programa seleccionado.
5 Pulsar en este icono para modificar el valor de la opción y pulsar en para validar.
Durante la copia de un programa, esta opción retorna al valor por defecto definido en los parámetros.
⚠ Será precisó ajustar la leva BHM con respecto al nuevo molde, para evitar cualquier riesgo de rotura material.
CONFIDENCIAL - © 2018 - derechos reservados
Dos nuevas pestañas "Tiempo de ciclos" y "Tiempo de ciclos - Umbral" permiten visualizar en ella resultados reveladores de
una optimización de los tiempos de ciclos.
2. Hacer clic en el icono para visualizar la tabla de gestión de producción y de los tiempos de ciclos.
2 Valor actual:
7 Pulsar en este icono para guardar los valores visualizados como valores de referencia del programa*.
Los valores son de color naranja mientras el robot no haya efectuado 10 medidas.
* Este valor de referencia se registra con el programa y será recordado con el programa. No es posible registrar una
referencia antes de 10 medidas efectuadas.
3 Valor actual:
Los valores de los límites se registran con el programa y serán recordados con el programa.
CONFIDENCIAL - © 2018 - derechos reservados
Rotación 2 sentido -
Subprograma Estándar
7
CONFIDENCIAL - © 2018 - derechos reservados
Programación
Toma pieza
Toma piezas y coladas / noyos / R1V
Toma pieza optimizada / noyos
Toma piezas y coladas / noyos
Suelta
Suelta simple en la cinta
Retorno al origen
Otros
2
1 Programación
⚠ Durante la copia de una biblioteca de subprogramas en un robot, la nueva biblioteca reemplazará a la antigua
biblioteca.
Es copiar un programa completo a otro robot, a continuación copiar solamente un subprograma del programa copiado para
CONFIDENCIAL - © 2018 - derechos reservados
enriquecer la biblioteca.
La biblioteca cliente también puede ser transferida de un robot a otro.
P08 .
. .
P04 P10
P06
. T01 . P03
..
T02
.
P01
CONFIDENCIAL - © 2018 - derechos reservados
V - MANTENIMIENTO
V - 1. Información de mantenimiento
Seleccionar este icono para acceder a la información de mantenimiento y, a continuación, seleccionar uno de los
siguientes submenús:
V - 1. 1. Ejes numéricos
Informaciones
Este icono permite poner a cero de las informaciones del eje seleccionado.
Calibración
Este icono permite acceder a la calibración del eje. La calibración sirve para definir la posición numérica 0 del
eje. Dicha operación ha sido hecha por nosotros antes de la salida de fábrica pero en algunos casos es
necesario volver a hacerlo por ejemplo en el caso de cambio de un motor. El procedimiento se describe en la
documentación de mantenimiento.
Reinicialización
Este icono permite acceder a la página de anulación de la inicialización de los ejes.
Para inicializar el eje de nuevo: Ver Inicialización de los ejes, página 36.
V - 1. 2. Movimientos neumáticos
Informaciones
Este icono permite poner a cero de las informaciones del movimiento seleccionado.
V - 1. 4. Infos CAN
Este icono da acceso a la definición y a la supervisión de los nudos CAN
¡Visualizar gráficamente el estado de un módulo CAN completo instantáneamente!
CONFIDENCIAL - © 2018 - derechos reservados
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
Los parámetros temporizaciones
En este ejemplo de aplicación, se utilizan 2 temporizaciones:
• W01: Tempo. después suelta pieza
• W02: Tiempo de mando de la cinta
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 de la 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. Ver Las designaciones personalizadas, página 146
CONFIDENCIAL - © 2018 - derechos reservados
II - 4. 2. Programa principal
El programa principal consta de las llamadas de los diferentes subprogramas:
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 (ver 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
1 Crear un nuevo
programa, página 29 1 23 4
Programación
1 Copiar un programa,
página 29
Seleccionar un programa
2 Transformar un
programa en EPS, página
29
1
2 3 Crear un nuevo
programa salido del
3 programa DS
seleccionado, página 29
4
CONFIDENCIAL - © 2018 - derechos reservados
5 4 Suprimir un programa,
6 página 29
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.
Seleccionar de la lista el programa DS que desea copiar.
No debe seleccionarse para la ejecución.
A partir de la página de inicio del entorno, seleccionar este icono. Ver Pantalla de inicio, página 28.
Las designaciones Editar las La tabla de gestión de Modificar una Anular la última acción
personalizadas, opciones del producción, página 133 instrucción
página 146 ciclo, página 32 7
3 4 5 6
Volver a ejecutar la acción
Editar el PLC, cancelada
página 150
8
12345 67 89
2 Grabar
A BC
Editar el programa
9
Mostrar las siguientes herramientas:
1
Copiar, Pegar, Cortar
Borrar una D E F
instrucción
A
Invalidar una Comprobar la sintaxis del programa,
página 31
D E F
instrucción, página Caja de instrucciones
31 Ver Añadir una instrucción, página 30
B C
III - 3. 2. Edición limitada
En modo automático, cuando el programa editado se está ejecutando, las modificaciones son limitadas. Solamente las cotas
son modificables y dentro de los límites de seguridad previstos:
• + 10 mm para los desplazamientos,
• + 50 mm para las tolerancias.
III - 3. 3. Añadir una instrucción
En la mayoría de los casos, se abre una nueva página que permite la introducción completa de la instrucción.
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.
CONFIDENCIAL - © 2018 - derechos reservados
Seleccionar la línea del programa por encima de la cual deberá aparecer el comentario.
Elegir *.
Introducir un texto explícito de un máximo de 49 caracteres.
Aparece un teclado que permite introducir (ver la guía de Utilización para usar el teclado).
Seleccionar este icono. La instrucción queda inhabilitada y precedida del signo //.
// X.ABS 00120.0
CONFIDENCIAL - © 2018 - derechos reservados
La instrucción ya no se ejecuta mientras esté invalidada. Seleccionar de nuevo el icono para habilitar la
instrucción.
12 3 4
Guardar las
modificaciones
4
No se puede acceder a las
opciones del ciclo con un
programa credo a partir del
módulo Descarga simple.
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
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.
Todas las instrucciones presentes en el paso se ejecutan al mismo tiempo.
A cada programa se asocia un PLC. Ver Autómata programable integrado - PLC, página 149.
IV - 2. Programa sistema - PRG 999
Este programa tiene las mismas propiedades que el programa principal, pero sólo se ejecuta con motivo de una inicialización
automática.
IV - 3. Subprogramas - SP 00 a 999
IV - 3. 1. Subprogramas estándar
Están estructurados de la misma forma que los programas principales.
Al igual que los programas principales, pueden tener un "nombre" (40 caracteres máximo) para acercarlos a su función en
el programa: "SP 01: Toma pieza en el molde"
Un subprograma podrá abrir otro subprograma con un límite de 10 niveles de entrelazado.
La dirección de retorno (Lábel L) al final de la ejecución del subprograma se declara en el programa o subprograma
llamado.
La denominación del subprograma precede a un número de lábel L. Si el lábel declarado es 00, una vez finalizado el
subprograma, llevará al paso siguiente.
Programa principal
STEP 0
STEP 1 SP 01 L00
SP 01
STEP 2 STEP 0
CONFIDENCIAL - © 2018 - derechos reservados
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.
La ejecución condicional se realiza mediante la utilización de la instrucción "IF". Ver Instrucción de test IF, página 81.
IV - 3. 2. Subprogramas de colocación
Su ejecución se realiza paralelamente al desarrollo normal del ciclo. Puede ser interrumpida en cualquier momento por la
instrucción Stop SPP o por la ejecución de un retorno al origen.
Se pueden ejecutar al mismo tiempo 3 SPP .
No existe dirección de retorno para los Subprogramas Paralelos, aunque pueden retornar automáticamente al paso 0
(LOOP).
Programa principal
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 invocación de un SPP que no ha terminado provoca el defecto:
D26: SP %s paralelo ya en ejecución
En un SPP, todas las instrucciones del programa principal se utilizan, salvo:
CONFIDENCIAL - © 2018 - derechos reservados
• las instrucciones paralizadas "Espera fin ciclo prensa" et "Espera validación cambio PRG",
• llamada a un SR.
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
lábel de retorno. El n° de lábel 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 (Ver Subprogramas de retorno al
origen - SR 00 a 98 -, página 36). 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 tres casos de ejecución de retorno al origen:
a petición del operador, o bien un retorno al origen simple, o bien un retorno al origen total (Diferencia entre el Retorno
al Origen Simple y el Retorno al Origen Total, página 37),
a petición del robot tras un defecto de toma pieza en el molde,
a petición del robot, un retorno al origen automático a raíz del plazo transcurrido (valor indicado en el parámetro 0.2.7) sin
toma pieza.
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.
El Subprograma de Retorno ejecutado por defecto es el último especificado por el programa.
Durante la creación de un nuevo programa, el SR 00 se especifica por defecto en el inicio de programa.
Si desea que otro Subprograma de Retorno al origen (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 lábel R,
posicione el SR conveniente si tiene que ser diferente del SR 00.
Ver Conexiones de los subprogramas de retorno, página 37. Ver también los casos particulares: WAIT (instrucción de
temporización), página 80 y Movimiento MASTER y punto de CONTROL, página 45.
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 - © 2018 - derechos reservados
Si el lábel Rxx no existe, el subprograma llevará, una vez finalizado, al Paso 00 del PRG.
Ver Conexiones de los subprogramas de retorno, página 37.
STEP 0
Orden de
STEP 5 retorno al origen
STEP 9
SR 00
STEP 0
STEP 6 END
CONFIDENCIAL - © 2018 - derechos reservados
Programa principal
STEP 0
Retorno al Lábel 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
Ejecución del SR 03
SR 03
STEP 0
STEP 6 END
V - 2. 2. Fecha y hora
Seleccionar este icono para modificar la fecha y la hora.
Se muestra la siguiente pantalla:
Seleccionar la casilla que se desea modificar y utilizar el teclado para modificar el valor.
Day Month Year Hours Minutes
Este icono selecciona el SR 99 del programa en curso. Su lanzamiento está precedido de un Retorno al Origen.
Este icono permanecerá oculto mientras no exista el subprograma.
Para utilizar una misma y sola función PCO para todos sus programas, basta con programarla en el PRG 999
(PRG 999/SR 99). En tal caso, el icono incluirá la mención 999.
Sin embargo, cuando el programa en curso contenga un SR 99 programado, se ejecutará éste y no el del
PRG 999.
Control de una pila de cartones rellena por un operador en cualquier momento del ciclo.
El número máximo de líneas que puede contener el PLC depende de las opciones del robot:
El PLC del programa 999 está reservado para la vigilancia de las condiciones particulares de seguridad relacionadas con
el entorno del robot. Ver Caso del PLC sistema, página 168.
Para programar un PLC: Ver Autómata programable integrado - PLC, página 149.
CONFIDENCIAL - © 2018 - derechos reservados
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.
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.
⚠ ¡La modificación del operando impacta todos los programas del robot!
Z.ABS P8.4.11 Posición Brazo Arriba Desplazamiento absoluto Z al valor contenido en el parámetro 8.4.11
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.
Ver Especificidades de los operandos, página 41.
• 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.
Ejemplo de utilización y resultado obtenido
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
STEP n+1
Y.ABS 0500.0
CONFIDENCIAL - © 2018 - derechos reservados
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 maestro.
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 maestro.
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.
Ver Especificidades de los operandos, página 41.
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 maestro, deberá repetirla tras cada punto de control programado. Ver ejemplo 5, página 48.
En un paso de programa, antes de realizar el punto de control, se deben terminar todas las instrucciones programadas
antes de la instrucción MASTER.
CONFIDENCIAL - © 2018 - 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 maestro
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 maestro
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 maestro 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
x x x Molde
brazo. Este hecho permite, por ejemplo, evitar un móvil fijo
enganche de la pieza en los expulsores incompletamente
dentro. Y = 300
Y = 400
4. Quiero ordenar una acción y un movimiento maestro simultáneamente, y, posteriormente, activar un segundo movimiento
sobre el maestro.
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
Punto de
Y.MASTER 200 Destino del movimiento maestro
x 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 - © 2018 - 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 maestro
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).
Restricciones de utilización y precauciones de empleo
Esta función está ligada a la ejecución de un movimiento numérico en el mismo paso.
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.
La velocidad del acercamiento lento se mantendrá hasta:
• La desaparición de la entrada Fin de acercamiento lento (FAL). Generalmente, se trata de la entrada de control de
posición del acompañamiento elástico disponible opcionalmente, señal activa a 0.
• O la desaparición de la entrada ”Parada velocidad lenta”, señal activa a 0,
• O la aparición del conjunto de controles de presencia de pieza (señal activa a 1) cuyas instrucciones han sido
programadas en el mismo paso que la instrucción SLA y después de la instrucción SLA
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.
• Suelta de una pieza en una pila de altura mal determinada.
Con sensor de reducción de velocidad externo (célula de reflexión directa, por ejemplo):
• Toma (o suelta) cuya posición según uno de los ejes no es continua pero que debe ser rápidamente tratada.
CONFIDENCIAL - © 2018 - 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
STEP 009 Parada 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
Y.SLA 10 % Pérdida de la
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
CONFIDENCIAL - © 2018 - derechos reservados
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 maestro.
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
Ver Especificidades de los operandos, página 41.
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.
Se puede programar un cambio de velocidad como acción activada en un movimiento maestro.
Sintaxis
Eje VEL_ABS Operando
X.VEL_ABS 1000 Velocidad X a 1000 mm/s
Z.VEL_ABS WRD 06 Velocidad X en mm/s igual al valor de WRD 06
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
Ver Especificidades de los operandos, página 41.
Parámetros robot influyentes
En modo prueba, sea cual sea la velocidad programada, no puede superar el valor indicado en el parámetro 10.0.4.
Ver también o instrucciones asociadas
Velocidad programada (VEL), página 51 y Aceleración (ACCEL), Deceleración (DECEL), Aceleración/Deceleración
(ACC_DECEL), página 53.
CONFIDENCIAL - © 2018 - derechos reservados
Descripción
Permite modificar la aceleración y/o la deceleración del eje programado. La aceleración y/o la deceleración podrá/podrán
evolucionar entre el 1 y el 100 % de la aceleración/la deceleración máxima del eje.
Recuerde: una aceleración/deceleración elevada permite al eje alcanzar la velocidad de crucero lo más rápidamente posible,
una aceleración/deceleración débil provoca movimientos suaves del eje y éste tardará más en alcanzar su velocidad de
crucero. La aceleración/deceleración 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 %
Eje ACCEL Operando %
Eje DECEL Operando %
X.ACC_DECEL 50 %
X.ACC_ACCEL 50 %
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.
Parámetros robot influyentes
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 pieza Retroceso 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 - © 2018 - 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.
Operando
• En el parámetro de eje x.1.2. (por ejemplo 10.1.2 para el eje 0), el valor numérico 0 a 9 permite asociar ejes para la
función LINE.
• En el parámetro de eje x.2.1. (por ejemplo 10.2.1 para el eje 0), la elección del valor "sí" o "no" autoriza o no la función
LINE con el eje seleccionado.
• En el parámetro de eje x.2.2. (por ejemplo 10.2.2 para el eje 0), el valor numérico 0 a 999 999 representa el valor
mínimo de la aceleración aplicable durante la función LINE.
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
CONFIDENCIAL - © 2018 - derechos reservados
...
⚠ Esta instrucción no puede de ninguna manera garantiza una trayectoria siempre idéntica y por lo tanto, no deben
usarse para efectuar evitaciones.
Seleccionar este icono para acceder a la edición de los parámetros del robot. Para más información acerca de la
configuración del robot, ver la guía de Configuración.
⚠ La modificación de los parámetros robot puede provocar un funcionamiento peligroso, y debe, por
consiguiente, ser efectuada por personal debidamente facultado. No dude en ponerse en contacto
con nuestro Servicio de Atención al Cliente antes de cualquier modificación.
Seleccionar este icono para acceder a las funciones relacionadas con la llave USB y, a continuación, seleccionar
uno de los siguientes submenús:
V - 4. 1. Archivo y restauración
Seleccionar este icono para efectuar una copia de seguridad en la llave o para importar la información de la llave
al robot.
En ambos casos, se transferirán los siguientes datos:
• Todos los programas, cualquiera que sea su tipo
• Las designaciones personalizadas de los programas y del robot
• Los parámetros del robot
• Los iconos personalizados (Ver Función de las 32 teclas/iconos personalizables, página 30)
⚠ Cuando haya riesgo de aplastamiento de datos, bien sea en un robot o en la llave, se pedirá
confirmación. No obstante, una manipulación inadecuada podría provocar la pérdida de datos
primordiales para el buen funcionamiento del robot.
V - 4. 2. Generación de una llave de perfil
Sólo se puede generar en la llave un perfil de nivel inferior al perfil activo.
El posible perfil presente en la llave antes de la generación queda aplastado sin aviso.
Para más información en lo tocante a los perfiles: Ver Perfil Usuario, página 8 y Modificación de los perfiles,
página 42.
CONFIDENCIAL - © 2018 - 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
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 Z entre sueltas 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
X 0
2000.0 1800.0 fuera de la trayectoria
200.0 mm
CONFIDENCIAL - © 2018 - derechos reservados
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.
Ver Especificidades de los operandos, página 41.
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 - © 2018 - 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, ver también: Las
opciones del ciclo, página 1.
Sintaxis
Todas estas acciones tienen una designación específica traducida.
Porta prensión horizontal
Para una acción distinta de una toma pieza, el defecto D48 "El programa espera informaciones. Ver "infos en espera" en
el monitor" se activa si la acción controlada no está en el estado esperado al final del tiempo transcurrido, definido en el
parámetro 0.2.6.
Para una toma pieza, el defecto D52 "Defecto de toma pieza" se activa si la toma pieza controlada no está en el estado
esperado al final del tiempo transcurrido, definido en el parámetro 0.2.7.
Parámetros robot influyentes
De 27 a 28.
Designaciones
Toma y suelta
- Toma pieza 1 y Suelta pieza 1 a Toma pieza 32 y Suelta pieza 32
Confirmar.
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 0 a 31
Designaciones
Estas designaciones son personalizables. Ver Las designaciones personalizadas, página 146
Ver también
Prohibición de las acciones usuario: WRD 400 y WRD 401 en: Los words (palabras de 32 bits), página 105.
CONFIDENCIAL - © 2018 - derechos reservados
Parametrización
OT N.° del marcador de temporización asignado a la acción usuario X
27.5.X = OT X
N° de marcador de la temporización
De 0 a 15
Parámetros
De 27.5.128 a 27.5.159
Utilización
Selección de un marcador de temporización OT:
1 2
Temporización de la acción de
usuario 0 ON
CONFIDENCIAL - © 2018 - derechos reservados
temporización.
2
1
Hacer clic en la línea de programa que desee y pulsar en el icono para elegir la acción usuario temporizada. Ésta se
1 2
CONFIDENCIAL - © 2018 - derechos reservados
1 2
Programación
3 4
1. Aplicación
La función Acción Usuario Temporizada se aplicará a un mando de cinta transportadora que permita simplificar el pilotaje de
la cinta. La cinta transportadora está pilotada con una salida del mando numérico que pasa a "1" para hacer avanzar la cinta
y después a "0" para detenerla.
La temporización permite mantener un avance constante de la cinta por programa.
Se añade la tecla Cinta transportadora en la página del modo manual (entorno Cambio de producción)
Introducir la
designación elegida
La tecla de la cinta transportadora aparece en la página Modo Manual. Se pueden dar dos casos:
- No se ha seleccionado ningún programa: la cinta avanza cuando se pulsa la tecla y se detiene al soltarla, o
- Se ha seleccionado un programa: al pulsar la tecla, la cinta avanza durante el tiempo introducido para el marcador de
temporización "OT 0" (Ver Ajuste de un valor de marcador de temporización OT, página 65). Si se suelta la tecla antes
de que finalice la temporización, la cinta se detendrá inmediatamente por medida de seguridad evidente en modo manual.
Acción de avance
de la cinta
transportadora
En una línea de programa, cuando sea necesario que la cinta transportadora avance, se deberá introducir la acción usuario
Conveyor (cinta transportadora). Esta instrucción permite hacer avanzar la cinta durante el tiempo indicado en el parámetro
27.5.128, es decir el marcador "OT 0".
CONFIDENCIAL - © 2018 - derechos reservados
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.
• Los mandos de movimientos de los noyos son puestos a cero por un defecto del robot si el brazo se
encuentra en la prensa.
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).
Ver 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 lábel
SP 03 L01 Llamada del SP 03 con retorno al lábel L01
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
La utilización de los subprogramas de retorno se describe en: Subprograma de retorno- SR, página 36.
CONFIDENCIAL - © 2018 - derechos reservados
Descripción
Dirección de retorno de los subprogramas. Ver Instrucción SP, página 71 y Instrucción SR, página 73.
Sintaxis
• Tipo de lábel N° de lábel
L01
R00
GOTO
Descripción
Permite acceder directamente a un paso de programa en el que se ha programado un lábel L.
Sintaxis
GOTO L N° de lábel
Los lábeles de L01 a L99 son obligatoriamente únicos en cada PRG, SP o SPP
El lábel L00 no es válido. Ver Lábeles (etiquetas) "L" y "R", página 74.
Si el lábel de destino se encuentra en un subprograma aún no llamado, aparece el defecto D0021: Label de retorno mal
colocado
CONFIDENCIAL - © 2018 - derechos reservados
IF condición IF Condición
GOTO L02 GOTO L05
SP 02 L08 SP 02
....... L06
L08 Evitar crear bucles sin fin
SP 05
IF Condición
L01 GOTO L01 Lábel 10
IF Condición
END GOTO L01 SET OUT 05
L02 GOTO L10
GOTO L06
END
END
END
Descripción
Esta instrucción permite desactivar el control de duración del paso en el que está programada.
CONFIDENCIAL - © 2018 - 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 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 - © 2018 - 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 - © 2018 - 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 noyos 1 en posición 1
WRD 0414.08 Autorización noyos 1 en 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)
Después de un IF, todas las instrucciones son válidas SALVO: L, R, MASTER y SLA.
⚠ La inserción de una de estas instrucciones tras una instrucción IF generará un error de sintaxis.
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 84.
CONFIDENCIAL - © 2018 - 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 SP 03
transportadora
STEP 004
...
CONFIDENCIAL - © 2018 - 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 OUT 20 La salida 20 está puesta a 1.
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
SET CNT 7 – CNT 3 Se asigna el valor (CNT 7 – CNT 3) al CNT 7.
División
SET WRD 005 / 03_D Antes, WRD 5 = 1200 (decimal)
Después, WRD 5 = 400 (decimal)
Multiplicación
SET WRD 120 * A_H Antes, WRD 120 = 42 (decimal)
Después, WRD 120 = 420 (decimal).
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
SET CNT 0015 = 0000_D El contador 15 está puesto a cero
CONFIDENCIAL - © 2018 - derechos reservados
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.
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.
CONFIDENCIAL - © 2018 - derechos reservados
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 - © 2018 - 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 visualizar (designación) y decide las condiciones que provocarán la visualización.
Sintaxis
N° del defecto o del warning Designación
Para conocer la designación del defecto o del warning: Ver Las designaciones personalizadas, página 146.
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.
No existe una ayuda asociada a un defecto o warning de usuario.
Ejemplos de utilización
Defecto de usuario
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
desaparición de la entrada IN xxx. Entonces, el mensaje "¡Superación de temperatura!" se borrará.
Warning usuario
CONFIDENCIAL - © 2018 - derechos reservados
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 - © 2018 - 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.
Al transferir programas por medio del Editor PC, también se transferirán los ficheros de imágenes o pdf asociados.
Sintaxis
DISPLAY NOTE NOMBRE_DE_FICHERO.EXTENSIÓN, donde NOMBRE_DE_FICHERO debe ser un nombre de 4 cifras
CLEAR NOTE
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.
Si aparece un mensaje POPUP en un SPP, éste último se detendrá esperando una respuesta. No obstante, el programa
principal continuará ejecutándose.
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.
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
Se aplica por todas partes un ajuste estándar (valor por defecto), sea cual sea el lugar físico del robot. Mantiene el
compromiso entre la velocidad y el comportamiento del robot. No obstante, puede obtenerse un mejor compromiso que
anteponga la "suavidad" del comportamiento mecánico durante un momento dado insertando esta instrucción SMOOTH en
un paso de programa.
La instrucción SMOOTH sólo está activa en el paso donde se inserta; de lo contrario, se aplica el valor establecido por
defecto.
Para ajustar esta función, se utiliza un único parámetro. Su valor nominal se indica en ms y se calcula de la siguiente manera:
1-
P_xxxx (ms) = ----
Fr , Fr representa la frecuencia fundamental del brazo Z.
Es posible medir la frecuencia fundamental del brazo Z solicitándolo de un golpe seco y midiendo su frecuencia de oscilación
con ayuda de un sensor de desplazamiento dinámico (por ejemplo, de tipo sensor láser).
Sintaxis
Eje SMOOTH Operando (en ms)
Y.SMOOTH 0250 ms
CONFIDENCIAL - © 2018 - derechos reservados
Operando
• Valor numérico: de 0 a 1000 en ms
Parámetro robot influyente
Se utiliza un único parámetro, equivalente al valor aplicado por defecto, para ajustar la función SMOOTH.
X.2.9: I_SMOOTH_PAR_DEFAUT
Frecuencia (Hz)
Un valor demasiado importante de SMOOTH puede generar un arrastre excesivo del eje.
Ejemplo de utilización
STEP 000
Y.SMOOTH 0250 ms
Y.ABS 00800.0 P06 Suelta
STEP 001
Z.ABS TEACH P10 Brazo 1 arriba
STEP 002
Y.ABS 00300.0 P03 Fin retroceso después toma pieza
STEP 003
END
CONFIDENCIAL - © 2018 - 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
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 PRG.
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. Ver Las entradas memorizadas, página 4.
También existen entradas denominadas virtuales, de IN_416 a IN_671. Consultar la documentación Configuración.
CONFIDENCIAL - © 2018 - 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: Ver Bits sistema relativos a las colocaciones, página 138
• BIT_209: Retorno Origen TOTAL en curso
• BIT_210: Primer SPP en curso
• BIT_211: Segundo SPP en curso
• BIT_212: Tercer SPP en curso
• BIT_213: 3 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: Ver Bits sistemas relativos únicamente a las colocaciones generales, página 139.
• 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
• BIT_354 a BIT_359: Reservados a la ejecución de los programas DS
CONFIDENCIAL - © 2018 - derechos reservados
• BIT_360 a BIT_386: Ver Bits sistema relativos a las colocaciones, página 138
• BIT_390W: Pop-up mensaje reconocido
• BIT_391W: Visualización de la tecla forzado de los movimientos en modo manual
• BIT_392W: Autorización fin de ciclo
- Cuando este bit está a 1, se autoriza un fin de ciclo
- Este bit se pone automáticamente a 1 en un retorno al origen
- Para suspender un fin de ciclo ordenado (WRD 404.1 a 1), poner dicho bit a 0
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. Ver Autómata programable integrado - PLC, página 149.
VI - 6. Los words (palabras de 32 bits)
Sólo los words marcados "W" son accesibles en escritura, los demás están en sólo lectura. Ej: WRD 204W.
WRD 000 a WRD 199: Estos words son de uso libre, siendo todos accesibles en escrituraW.
Por defecto, los WRD 193 a WRD 199 son utilizados por: La tabla de gestión de producción, página 133.
CONFIDENCIAL - © 2018 - derechos reservados
WRD 230 WRD 268 Número PRG a ejecutar pedido por prensa
WRD 231 WRD 269 Estados del robot (ver detalles de los bits en la documentación E17)
WRD 232 WRD 270 Mandos desde prensa (ver detalles de los bits en la documentación E17)
WRD 233 WRD 271 Defectos de comunicación - E17 (ver 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: Gestión de las rotaciones del robot - solicitudes
• 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
• WRD 310.22 a 1: Solicitud de R3 intermediaria brazo 1 - Móvil 2 - WRD 310 = 0040 0000
CONFIDENCIAL - © 2018 - derechos reservados
• 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 - © 2018 - derechos reservados
• WRD 403.06 a 1: Modo inhibición de las protecciones - WRD 403 = 0000 0040
• WRD 403.07 a WRD 403.29: Reservado -
• WRD 403.30 a 1: VAGV autorizada - WRD 403 = 4000 0000
• WRD 403.31 a 1: Seguridades ok - WRD 403 = 8000 0000
• 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 (ver BIT_392, página 103) - 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 = 0000 0080
• WRD 404.08 a 1: Ya no hay orden de arranque de ciclo - WRD 404 = 0000 0100
• WRD 404.09 a 1: Se está estableciendo el modo sin robot - WRD 404 = 0000 0200
• WRD 404.10 a 1: Ejecutándose orden de un aprendizaje en el SPP1 - WRD 404 = 0000 0400
• WRD 404.11 a 1: Ejecutándose orden de un aprendizaje en el SPP2 - WRD 404 = 0000 0800
• WRD 404.12 a 1: Ejecutándose orden de un aprendizaje en el SPP3 - WRD 404 = 0000 1000
• WRD 404.13 a 1: Orden de un aprendizaje de colocación - WRD 404 = 0000 2000
• WRD 404.14 a 1: Ejecutándose orden de un aprendizaje en el PRG - WRD 404 = 0000 4000
• WRD 404.15 a 1: Función ECO en curso - WRD 404 = 0000 8000
• WRD 404.16 a 1: Orden de aprendizaje de un punto en modo manual - WRD 404 = 0001 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.24 a 1: Robot en el eje de la Prensa 1 - WRD 407 = 0100 0000
• WRD 407.25 a 1: Robot en el eje de la Prensa 2 - WRD 407 = 0200 0000
• WRD 407.26 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 -
• WRD 411.04 a 1: Brazo 1 y 2 sobre leva BH - Móvil 2 - WRD 411 = 0000 0010
CONFIDENCIAL - © 2018 - derechos reservados
• 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 mando de relés K11 - WRD 412 = 0000 0004
- 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 mando 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 las - WRD 412 = 0000 0040
protecciones
• WRD 412.07 a 1: Incoherencia detectada en la línea de los protectores - 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: Línea de seguridad K11-K12 abierta (ex: Parada de Emergencia - WRD 412 = 0002 0000
protección pulsada)
• WRD 412.18 a 1: Línea de seguridad K11-K12 abierta (ex: Parada de Emergencia - WRD 412 = 0004 0000
protección pulsada)
• 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 - © 2018 - derechos reservados
WRD 414: Estado de las señales de la prensa %s (%s designa el número de la prensa)
• 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
• 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
• 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
CONFIDENCIAL - © 2018 - derechos reservados
• 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 - © 2018 - derechos reservados
• WRD 479.00 a 1: Solicitud de cierre del molde - WRD 479 = 0000 0001
• WRD 479.01 a 1: Solicitud de apertura del molde - WRD 479 = 0000 0002
CONFIDENCIAL - © 2018 - derechos reservados
• 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
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
WRD 564: Prensa 1 - Tiempo mín de intervención (de MO a VCM) - Tpo min (MO-VCM) P%s
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 máx (MO-VCM)
WRD 567: Prensa 1 - Último tiempo de intervención (de MO a VCM) - Último Tpo (MO-VCM)
WRD 568: Prensa 1 - Tiempo min del ciclo robot (de VCM a espera MO) - T.min(VCM-espera MO)
WRD 569: Prensa 1 - Tiempo medio del ciclo robot (de VCM a espera MO) - T.med(VCM-espera MO)
WRD 570: Prensa 1 - Tiempo máx del ciclo robot (de VCM a espera MO) - T.max(VCM-espera MO)
WRD 571: Prensa 1 - Tiempo del último ciclo robot (de VCM a espera MO) - T.ult(VCM-espera 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)
CONFIDENCIAL - © 2018 - derechos reservados
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 máx (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-espera MO)
WRD 586: Prensa 2 - Tiempo medio del ciclo robot (de VCM a espera MO) - T.med(VCM-espera MO)
WRD 587: Prensa 2 - Tiempo máx del ciclo robot (de VCM a espera MO) - T.max(VCM-espera MO)
WRD 588: Prensa 2 - Tiempo del último ciclo robot (de VCM a espera MO) - T.ult(VCM-espera 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: Ver Medida de tiempo, página 148.
WRD 608 a WRD 611: Reservado
WRD 644 a WRD 675: Número de maniobras de las acciones usuario ON de 0 a 31.
CONFIDENCIAL - © 2018 - derechos reservados
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
CONFIDENCIAL - © 2018 - derechos reservados
Los cálculos descritos a continuación no se realizan si: Nº piezas/1 inyect. (WRD 214) = 0 (divisiones par 0).
CONFIDENCIAL - © 2018 - 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
- Núm. piezas buenas (WRD 212): Número de piezas buenas. Aumentado automáticamente por el robot.
- Piezas malas (WRD 213): Número de piezas malas. Aumentado automáticamente por el robot.
- Tpo fin producción (WRD 606): Tiempo en segundos para alcanzar el número de piezas a hacer (WRD 204). Es
calculado automáticamente por el robot. El cálculo es:
(Piezas a fabricar - (Núm. piezas buenas x Nº piezas/1 inyect.) ) x Tpo medio (MO-MO))
Es decir: (WRD 204 - (WRD 212 x WRD 214)) x WRD 573
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 - © 2018 - derechos reservados
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.
• 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).
Ver los ejemplos Colocaciones regulares - Ejemplo de utilización y resultados obtenidos, página 139 y
Colocaciones generales, página 141.
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 colocaciones 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. Ver Movimiento MASTER y punto de CONTROL,
página 45.
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).
Hay 2 operaciones específicas de los contadores de colocación disponibles:
• INC.STK: Incremento del contador del subprograma de colocación en curso.
CONFIDENCIAL - © 2018 - 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 colocaciones 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
100
Pila 3 Organigrama del PRG
1 2
na na SPP 81
m m
o lu lu
C Co ¿Fin de paleta? SI Avance cinta
BIT 100 + RST BIT 100
Toma pieza en el SP 01
molde
CONFIDENCIAL - © 2018 - derechos reservados
Colocación en la SP 02
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 - © 2018 - derechos reservados
STEP 004
END
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. Ver Bits sistemas relativos únicamente a las colocaciones
generales, página 139.
• Eje para las distancias en fila
- Permite especificar cuál es el eje que asegura las separaciones entre piezas en las filas
• Eje para las distancias en columna
- Permite especificar cuál es el eje que asegura las separaciones entre piezas en las columnas
• Eje para las distancias 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 - © 2018 - 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ª
- Identificar 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 - © 2018 - derechos reservados
X Capas alternadas
Z Apilado
Y Cantidad de capas . . . . . . . . . . . . . . . . . . . 2
500 Cantidad de piezas capas impares...... . . . . 3
Distancia entre capas mismo tipo...... . . . . . 0500.0
Cantidad de piezas capas pares......... . . . . 3
250 Mando fin de capa. . . . . . . . . . . . . . . . . . . . BIT 50
p03
Mando fin de paleta. . . . . . . . . . . . . . . . . . . BIT 100
10 bits usuario primer pieza . . . . . . . . . . . . 0000000000
p01 -600
p02 i02 Eje para las distancias en fila . . . . . . . . . . . X
-400 -200
i01 Eje para las distancias en columna. . . . . . . Y
Eje para las distancias de capas. . . . . . . . . Z
+200
Eje suplementario 1 utilizado . . . . . . . . . . . Sin
-200 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
i 02 Separación en Y con respecto a la 1a . -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
i 03 Separación en Z con respecto a la 1a . .0000.0 p 02 Separación en Z con respecto a la 1a . 250.0
* *
p 01 10 Bits STK . . . . . . . . . . . . . . . . . . . . .0000000100 p 03 10 Bits STK . . . . . . . . . . . . . . . . . . . . . 0000000000
p 01 Separación en X con respecto a la 1a .-0200.0 p 03 Separación en X con respecto a la 1a . -0000.0
p 01 Separación en Y con respecto a la1a . .-0200.0 p 03 Separación en Y con respecto a la 1a . -0600.0
p 01 Separación en Z con respecto a la 1a .0250.0 p 03 Separación en Z con respecto a la 1a . 0250.0
CONFIDENCIAL - © 2018 - derechos reservados
STEP 000
SI X.STK L TEACH P07 Primera suelta de la colocación
¿Fin de paleta? Avance cinta
+ RST BIT 100 Y.STK L TEACH P07 Primera suelta de la colocación
BIT 100
STEP 001
IF BIT 220
Toma pieza en el molde SP 1 Porta prensión vertical
IF/ BIT 220
Porta prensión horizontal
Colocación en la cinta SP 61 IF BIT 221
Rotación 2 sentido +
Contenido de los pasos del PRG: IF/ BIT 221
Rotación 2 sentido menos
STEP 000
IF BIT 222
PLC 00
Rotación 2 intermediaria
IF BIT 100
SPP 81 STEP 001
Z.STK L TEACH P07 Primera suelta de la colocación
STEP 001
SP 1 L0 STEP 002
SUELTA PIEZA
STEP 002
SP 61 N L0 STEP 003
Z.ABS.L 100 P10 Brazo 1 arriba
STEP 003
END STEP 004
END
CONFIDENCIAL - © 2018 - derechos reservados
Existen por defecto designaciones estándar. No obstante, se pueden personalizar. También se pueden crear. Son, entonces,
designaciones personalizadas.
Si no:
• La designación personalizada en el robot, si existe.
• Si no:
- La designación estándar, si existe.
VII - 3. 3. Acceso a las designaciones del robot
Este icono está disponible si se inserta una llave USB en la consola. Permite imprimir un archivo PDF con
las designaciones personalizadas del robot.
Este icono está disponible si se inserta una llave USB en la consola. Permite imprimir un archivo pdf con las
designaciones personalizadas del robot.
Modificar la designación 7
seleccionada
5 67
1 Pegar el prensapapeles
en la designación
seleccionada
6
Copiar la designación
seleccionada
5
Una designación personalizada va seguida de una letra entre paréntesis:
• (R) para una designación personalizada en el robot
• (P) para una designación personalizada en el programa
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, el WRD 101 contiene el
tiempo transcurrido en ms entre el paso n y el paso n+2
SET WRD 458 = WRD 101 Valorización de la palabra 1 de la instrucción WRITE
WRITE El tiempo transcurrido es de: %d ms Visualización en pantalla del tiempo transcurrido en ms
...
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.
CONFIDENCIAL - © 2018 - derechos reservados
PLC
de las luces,
de los cláxones,
de los conmutadores de potencia para
Actuadores: la interfaz de los motores,
Salidas
Órdenes de los relés electromagnéticos,
de las electroválvulas,
de los electro-distribuidores,
etc ...
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 principal PRG puede contener un PLC. Los operandos son comunes al PLC y al PRG.
PRG PLC
El PLC asociado a un programa se denomina PLC Usuario (Ver Ejecución del PLC Usuario, página 150).
Existe un PLC general, independiente de cualquier programa. Este PLC se denomina PLC Sistema (Ver Caso del PLC
CONFIDENCIAL - © 2018 - derechos reservados
Novedad: Al igual que el PLC Sistema, el PLC Usuario puede activarse de forma permanente; sólo se detendrá cuando el
programa se interrumpa.
Parámetro robot 8.11.0: Mantenimiento del PLC en todos los modos: sí / no (valor por defecto).
2 8
1234 5 6 7 89 Grabar
Editar un A C
programa, página B 9
30 IF IN 0
1 IF IN 1
AND BIT 100
Mostrar las siguientes herramientas:
IF IN 10
IF BIT 100
Borrar una OR BIT 101
IF BIT 101
instrucción IF IN 2 Copiar, Pegar, Cortar
IF / IN 3 D E F
A AND OUT 10
D E F
Invalidar una Comprobar la sintaxis Caja de instrucciones
instrucción, página 31 del programa, página 31 Ver Añadir una
instrucción, página 30.
B C
CONFIDENCIAL - © 2018 - derechos reservados
ng
to
fe c
rn i
Mensaje Ayuda
Wa
De
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
IF ...
IF ...
TEST
TEST
Se autoriza un
máximo de 32
IF ... TEST
pruebas sucesivas
AND ... RESULTADO
Ejemplo 1
IF IN 028
IN 028
& OUT 030 IF IN 030
IN 030
IF/ OUT 020
OUT 020
AND OUT 030
Ejemplo 2
IF ...
IF ...
TEST
TEST
Se autoriza un
máximo de 32
IF ... TEST
pruebas sucesivas
OR ... RESULTADO
Ejemplo 1
IF/ IN 028
IN 028 IF IN 030
>1 OUT 030
IN 030 IF OUT 020
OUT 020 OR OUT 030
Ejemplo 2
CONFIDENCIAL - © 2018 - derechos reservados
IN 029
VIII - 4. 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
IF/ OUT 030
RST OUT 020
OUT 030
CONFIDENCIAL - © 2018 - derechos reservados
• 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)
SET OUT 20
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 operador:
- • 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.
=> a continuación, el resultado anula el valor que
contiene el operando 1.
Antes:
WORD 40 = 0000 0000 0000 0000 0001 0000 1011 0110 (Binario); operando a evaluar
WORD 45 = 0000 0000 0000 0000 0110 1000 0111 0010 (Binario); operando máscara
Después:
WORD 40 = 0000 0000 0000 0000 0000 0000 0011 0010
CONFIDENCIAL - © 2018 - 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
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)
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
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.
CONFIDENCIAL - © 2018 - derechos reservados
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. Ver Ejemplo: avance cinta, página 162.
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
OUT 030 IF IN 030
IN 30
TIM TIMER 03 VAL 0480
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 - © 2018 - 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 Conexió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
OUT 10 TIMER 00 VAL 9000 90 seg
IN 0 T0
TIM IF TIM 00
TIM 90 seg
TIMER 01 VAL 9000 T01
T0 T01 IF TIM 01 OUT 10 180 seg
9000 AND OUT 10
9000
T0
T0 IF IN 00
0100 IF / TIM 01
T1
TIMER 00 VAL 0100
T0 IF TIM 00
OUT 10
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 - © 2018 - derechos reservados
Motor Sensor
OUT 180 IN 192
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
*
WRD 491.1
IF IN 193
S SET WRD 491.1
*
IN 193 WRD 491.1 IF IN 193
R RST WRD 491.1
CONFIDENCIAL - © 2018 - derechos reservados
Variante: la gestión del botón de avance de la cinta transportadora gracias a parámetro robot 9.29 Cinta transportadora
Este parámetro robot 9.29 permite gestionar dos cintas transportadoras por defecto. Es accesible en la lista de parámetros
robot (pulsar y ).
- 9.29.0 Salida que activa la cinta 1 (para hacer avanzar la cinta transportadora 1)
- 9.29.1 Entrada relé de la cinta 1 (para conocer el estado de la cinta transportadora 1)
- 9.29.2 Entrada del botón de la cinta 1 (entrada prevista para una programación libre)
- 9.29.3 Salida que activa la cinta 2 (para hacer avanzar la cinta transportadora 2)
- 9.29.4 Entrada relé de la cinta 2 (para conocer el estado de la cinta transportadora 2)
- 9.29.5 Entrada del botón de la cinta 2 (entrada prevista para una programación libre)
• Descripción:
Cuando la cinta transportadora es accionada (SET OUT conveyor), el sistema comprueba que la cinta transportadora no
presenta ningún defecto antes de activar el avance de la cinta transportadora. De forma permanente, el sistema
comprueba que la cinta transportadora no presente ningún defecto. En cuanto la cinta transportadora presente un defecto,
el sistema activará el defecto D429 "La cinta transportadora está en error" si el robot está en modo automático o el
warning W429 "La cinta transportadora está en error" si está en modo manual. Para anular un defecto de la cinta
transportadora, la cinta transportadora ya no debe estar averiada.
• Objetivo: evitar apilar piezas sobre una cinta transportadora que ya no avanza.
CONFIDENCIAL - © 2018 - 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
activadas. IN 010
SET CNT 01 = 2
• La receptividad asociada a la transmisión debe ser 2
...
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, IF CNT 02 = 18 4 14
mediante la activación de las etapas inmediatamente IF IN 014
siguientes. SET BIT 010 8 18
• El paso de una transición conlleva la activación de todas IF BIT 010
las etapas inmediatamente siguientes y la desactivación SET CNT 01 = 9 IN 014
de todas las etapas inmediatamente anteriores. IF BIT 010 9
SET CNT 02 = 0
...
Se puede asociar a cada etapa la activación de una o varias variables. Estas variables pueden ser bits / salidas / words /
temporizaciones.
...
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
OR BIT 50
IF CNT 01 = 6 CNT 02
OR OUT 202
IF CNT 02 = 16
CONFIDENCIAL - © 2018 - derechos reservados
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)
Cilindro dentro (R) Y Sin Pieza al final de la cinta (C) Cilindro dentro Y Sin Pieza al final de la cinta
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
CONFIDENCIAL - © 2018 - derechos reservados
Operador
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
Parte actuadores
IF CNT 00 = 0_D Si Etapa 0
IF CNT 00 = 2_D O Si Etapa 2
IF CNT 00 = 12_D O Si Etapa 12
OR OUT 192 Meter cilindro
IF CNT 00 = 0_D Si Etapa 0
RST OUT 180 Parar motor
IF CNT 00 = 1_D Si Etapa 1
OR OUT 193 Sacar cilindro
IF CNT 00 = 2_D Si Etapa 2
SET OUT 180 Arrancar motor
IF CNT 00 = 12_D Si Etapa 12
OR OUT 194 Encender luz
IF CNT 00 = 13_D Si Etapa 13
SET OUT 180 Arrancar motor
CONFIDENCIAL - © 2018 - derechos reservados
Puesto que el PLC Sistema 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 forzado (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,
CONFIDENCIAL - © 2018 - derechos reservados
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.
I W
IF, instrucción, 81 WAIT (instrucción de temporización), 80
WAIT BIT, temporización, 77
WAIT IN, temporización, 78
K
WAIT OUT, temporización, 79
KV, 51, 53
L
Lábeles (etiquetas) "L" y "R", 74
CONFIDENCIAL - © 2018 - derechos reservados
M
Mandos neumáticos biestables, 60
MASTER, 45, 82
Movimiento libre (FREE), 59
O
Opciones de ciclo, 1
Operandos, especificidades, 41