Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6 Programacion Usuario KR C2 PDF
6 Programacion Usuario KR C2 PDF
KR C2 / KR C3
ProgAnwender5.2 09.03.01 es 1 de 51
eCopyright 2005
La reproducción de esta documentación -- o parte de ella -- o su facilitación a terceros solamenta está permitida con expresa autorización del
editor.
Además del volumen descrito en esta documentación, pueden existir funciones en condiciones de funcionamiento. El usuario no adquiere el
derecho sobre estas funciones en la entrega de un aparato nuevo, ni en casos de servicio.
Hemos controlado el contenido del presente escrito en cuanto a la concordancia con la descripción del hardware y el software. Aún así, no
pueden excluirse totalmente todas las divergencias, de modo tal, que no aceptamos responsabilidades respecto a la concordancia total. Pero
el contenido de estos escritos es controlado periodicamente, y en casos de divergencia, éstas son enmendadas y presentadas correctamente
en las ediciones siguientes.
Reservados los derechos a modificaciones técnicas que no tengan influencia sobre la función.
2 de 51 ProgAnwender5.2 09.03.01 es
Indice
1 Procesamiento de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Crear y activar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 Crear un nuevo programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.2 Seleccionar un programa existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.3 Copiar un programa existente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.4 Archivar un programa en disquete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.5 Borrar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.6 Abrir un programa existente en el editor (Editar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.7 Imprimir un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.7.1 Imprimir selección actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.7.2 Imprimir listado LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Trabajar con un programa seleccionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.1 Borrar un programa seleccionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.2 Buscar una secuencia de caracteres en un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.3 Cancelar programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4 Resetear programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Trabajar con el editor de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.1 Borrar una línea de programa en el editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.2 Buscar una secuencia de caracteres en el editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.3 Cerrar el editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Instrucciones de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 Ultima instrucción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Movimiento punto a punto (PTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2 Movimientos lineales (LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.3 Movimientos circulares (CIRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Parámetros de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1 Funciones de espera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1.1 Funciones de espera (retardos) dependientes del tiempo (WAIT) . . . . . . . . . . . . . . . . . . . . . 30
2.4.1.2 Función de espera dependiente del estado de señales (WAIT FOR) . . . . . . . . . . . . . . . . . . 31
2.4.2 Funciones de mando y conmutación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.2.1 Función de conmutación simple (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.2.2 Función de impulso simple (PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.2.3 Funcion de conmutación, dependiente de la trayectoria (SYN OUT) . . . . . . . . . . . . . . . . . . 39
2.4.2.4 Función de impulso dependiente de la trayectoria (SYN PULSE) . . . . . . . . . . . . . . . . . . . . . 43
2.4.3 Acople y desacople del segmento de INTERBUS (IBUS--Seg. on/off) . . . . . . . . . . . . . . . . . 46
2.5 Salida analógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.1 Estática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.2 Dinámica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.6 Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.6.1 Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.6.2 Sello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.6.3 Borrar comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ProgAnwender5.2 09.03.01 es 3 de 51
Programación por el usuario
4 de 51 ProgAnwender5.2 09.03.01 es
1 Procesamiento de programas
1 Procesamiento de programas
Antes de crear o modificar por primera vez un programa de robot, es recomendable que se
familiarice con el administrador de ficheros “Navegador” de KUKA.
Si desea crear un nuevo programa, debe establecer primeramente un “programa troncal”.
En cambio, si su intención es modificar un programa ya existente, sólo debe seleccionarlo
o cargarlo en el editor.
ProgAnwender5.2 09.03.01 es 5 de 51
Programación por el usuario
6 de 51 ProgAnwender5.2 09.03.01 es
1 Procesamiento de programas (continuación)
ProgAnwender5.2 09.03.01 es 7 de 51
Programación por el usuario
En el manual de servicio del armario de control puede encontrar información adicional so-
bre el tema “Listado LOG” (libro de protocolo).
8 de 51 ProgAnwender5.2 09.03.01 es
1 Procesamiento de programas (continuación)
Cursor
La búsqueda dentro del programa se realiza de acuerdo con lo que aparece en la ventana
de programas. El experto debe haber activado la opción “Visualización Detalles” si desea
extender la búsqueda a los FOLDs no visibles.
ProgAnwender5.2 09.03.01 es 9 de 51
Programación por el usuario
10 de 51 ProgAnwender5.2 09.03.01 es
1 Procesamiento de programas (continuación)
Zona marcada
ProgAnwender5.2 09.03.01 es 11 de 51
Programación por el usuario
12 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa
2 Instrucciones de programa
Este capítulo resume los fundamentos de las instrucciones de programa disponibles, sus
funciones y programación.
Instrucc. Última instrucción
Movimiento
Parámetros movimiento
Lógica
Salida Analógica
Comentario
Vista general
ProgAnwender5.2 09.03.01 es 13 de 51
Programación por el usuario
2.2 Movimiento
Si la herramienta que porta un robot debe moverse hacia un punto dirigida por un programa,
debe programarse la correspondiente instrucción de movimiento. Esta instrucción contiene
el tipo de movimiento y su velocidad, la definición del punto de destino, y en trayectorias cir-
culares también los puntos auxiliares, así como otros ajustes eventualmente necesarios se-
gún el tipo de movimiento.
Tipos de movimiento
En la programación de movimientos se dispone de los siguientes tipos de movimiento:
Movimientos estándar
Programación
Tenga en cuenta la posición del cursor. La siguiente línea de programa creada por usted
se inserta como línea nueva después del cursor.
14 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
En caso de que los datos de máquina hayan sido modificados para que los ejes A 4 y/o
A 6 giren sin fin, tenga en cuenta que cada movimiento giratorio siempre seguirá el recor-
rido más corto.
Esto puede causar problemas si los cables de alimentación de una herramienta (por
ej. de una pinza de soldadura) están montados sobre el robot.
ProgAnwender5.2 09.03.01 es 15 de 51
Programación por el usuario
16 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Los nombres de los puntos no deben comenzar con “POINT”, ya que ésta es una palabra
clave en el KRL (Lenguaje de Robot KUKA).
Trayectorias Trayectorias
PTP posibles PTP posibles
P2
Parada
exacta P3
P1
Parada
exacta
Zona de
posicionamiento P2
aproximado
P3
P1
ProgAnwender5.2 09.03.01 es 17 de 51
Programación por el usuario
Tenga en cuenta que, con carga/carga adicional mayor, una mayor aceleración y
unos recorridos más cortos incrementan también la carga de los motores de accio-
namiento.
Si la ventana de programa tiene el foco, puede seleccionar mediante las teclas del cursor
“¯” y “”, las diferentes ventanas de entrada. La ventana seleccionada en este caso estará
resaltada en color.
Puede colocar el foco sobre la ventana de programa accionando la tecla de selección de
ventana, hasta que toda la ventana esté resaltada en color.
En cualquier momento puede cancelar la programación del movimiento PTP pulsando la te-
cla de función programable “Canc. instruc.”, o la tecla “ESC”. En este caso, no se inserta
la instrucción.
El tipo de movimiento se conmuta con la tecla de función programable “LIN/CIRC”.
18 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Se abre una lista de parámetros, en la cual se introducen los datos de la pieza y de la herra-
mienta. Coloque el foco sobre la lista de parámetros con ayuda de la tecla de selección de
ventanas.
Aquí usted determina qué porcentaje de la velocidad máxima posible el robot debe utilizar
más tarde para ejecutar el movimiento. Puede introducir el valor mediante el teclado o cam-
biarlo mediante la tecla de estado.
Coloque el cursor en el campo de entrada siguiente a la derecha, aquí “PDAT2”.
Se abre una lista de parámetros en la que debe introducir datos que caractericen más deta-
lladamente el movimiento. Coloque el foco con la tecla de selección de ventana sobre esta
ventana de estado. Puede introducir los valores en los campos de entrada mediante el te-
clado o cambiarlo mediante la tecla de estado.
ProgAnwender5.2 09.03.01 es 19 de 51
Programación por el usuario
En el apartado [Lógica] encontrará información más detallada sobre las instrucciones lógicas.
En caso que la posición del punto de destino aún no haya sido asumida (Touch Up), se
produce automáticamente la memorización de la posición actual del robot.
20 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Parada
exacta
P2
P3
P1
Parada
exacta
Zona de
aproximación P2
P3
P1
ProgAnwender5.2 09.03.01 es 21 de 51
Programación por el usuario
Tenga en cuenta que, con carga / carga adicional mayores, la mayor aceleración y
los menores recorridos además hacen que la carga mecánica de los motores de ac-
cionamiento aumente innecesariamente.
22 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Se abre una ventana de estado en la que se introducen datos para la pieza y la herramienta.
Coloque el foco con la tecla de selección de ventana sobre esta ventana de estado.
Coloque ahora el foco con la tecla de selección de ventana nuevamente sobre la ventana
de programa.
Coloque el cursor en el siguiente campo de entrada. La tecla de estado cambiará
su asignación. Con esta tecla de estado puede conectar o desconectar la función
de posicionamiento aproximado.
Aquí determina la velocidad con la cual el robot debe ejecutar el movimiento. Puede introdu-
cir el valor mediante el teclado o cambiarlo mediante la tecla de estado.
Dependiendo de la longitud del camino recorrido, la magnitud de la aceleración y el entorno
de aproximación, es posible que la velocidad de desplazamiento programada no pueda ser
alcanzada.
ProgAnwender5.2 09.03.01 es 23 de 51
Programación por el usuario
Se abre una lista de parámetros en la que deben ser introducidos datos que caractericen
más detalladamente el movimiento. Coloque el foco sobre la lista de parámetros con ayuda
de la tecla de selección de ventanas. Puede introducir los valores en los campos de entrada
mediante el teclado o cambiarlo mediante la tecla de estado.
Aceleración
Reducir la aceleración utilizada para el
movimiento.
Distancia de aproximación
Aquí se puede reducir la zona de aproximación
que se utiliza durante el movimiento.
Control de la orientación
Esta opción determina si se utiliza la
orientación de la herramienta en el
movimiento del robot y, de ser así, cómo se
utiliza.
Estándar: La orientación cambia
continuamente desde el punto de inicio hasta
el punto de destino. La nueva orientación se
alcanza mediante giros y basculaciones de la
dirección de avance de la herramienta.
Debido al paso a través de la posición
extendida de los ejes de la muñeca
(singularidad de la muñeca) pueden ocurrir
problemas como el rebase del valor nominal
consigna de aceleración.
PTP manual: También aquí la orientación
cambia continuamente desde el punto de
inicio hasta el punto de destino. La nueva
orientación se alcanza mediante el
desplazamiento específico de los ejes de
muñeca. En este caso no pueden ocurrir
singularidades de la muñeca.
Orientación constante: La orientación
programada para el punto de inicio también
se mantiene para el punto de destino.
24 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
En el apartado [Lógica] encontrará información más detallada sobre las instrucciones lógicas.
En caso que la posición del punto de destino aún no haya sido asumida (Touch Up), se
produce automáticamente la memorización de la posición actual del robot.
ProgAnwender5.2 09.03.01 es 25 de 51
Programación por el usuario
El punto de inicio, punto auxiliar y punto de destino se encuentran sobre un plano del espa-
cio. Para que la unidad de control pueda determinar este plano con la mayor exactitud posi-
ble, estos tres puntos deben tener la mayor separación posible entre sí. Sólo el punto de
referencia sigue la trayectoria programada. La herramienta propiamente dicha puede mo-
dificar su orientación durante el movimiento.
Los nombres de los puntos no deben comenzar con “POINT”, ya que ésta es una palabra
clave reservada en el KRL (Lenguaje de Robot KUKA).
Punto de destino
Punto
auxiliar
Punto de inicio
Punto auxiliar
Punto de
destino Punto de
inicio Punto de
destino
Zona de aproximación
Punto
Punto de de inicio
destino
Punto de
destino
Punto
Punto de Punto
auxiliar
inicio auxiliar
26 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Si la ventana de programa tiene el foco, puede seleccionar mediante las teclas de cursor
“¯” y “”, las diferentes ventanas de entrada. La ventana seleccionada en este caso estará
resaltada en color.
Puede colocar el foco sobre la ventana de programa accionando la tecla de selección de
ventana, hasta que toda la ventana esté resaltada en color.
En cualquier momento puede cancelar la programación del movimiento CIRC pulsando la
tecla de función programable “Canc. instruc.”, o la tecla “ESC”. En este caso, no se inserta
la instrucción.
El tipo de movimiento se conmuta con la tecla de función programable “PTP/LIN”.
ProgAnwender5.2 09.03.01 es 27 de 51
Programación por el usuario
Se abre una ventana de estado en la que se introducen datos para la pieza y la herramienta.
Coloque el foco con la tecla de selección de ventana sobre esta ventana de estado.
Se abre una lista de parámetros en la que deben ser introducidos datos que caractericen
más detalladamente el movimiento. Coloque el foco sobre la lista de parámetros con ayuda
de la tecla de selección de ventanas. Puede introducir los valores en los campos de entrada
mediante el teclado o cambiarlo mediante la tecla de estado.
28 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Aceleración
Reducir la aceleración utilizada para el
movimiento.
Distancia de aproximación
Aquí se puede reducir la zona de aproximación
que se utiliza durante el movimiento.
Control de la orientación
Esta opción determina si se utiliza la orientación
de la herramienta en el movimiento del robot y,
de ser así, cómo se utiliza.
Estándar: La orientación cambia continuamente
desde el punto de inicio hasta el punto de
destino. La nueva orientación se alcanza
mediante giros y basculaciones de la dirección
de avance de la herramienta. Debido al paso a
través de la posición extendida de los ejes de la
muñeca (singularidad de la muñeca) pueden
ocurrir problemas como el rebase del valor
nominal consigna de aceleración.
PTP manual: También aquí la orientación cambia
continuamente desde el punto de inicio hasta el
punto de destino. La nueva orientación se
alcanza mediante el desplazamiento específico
de los ejes de muñeca. En este caso no pueden
ocurrir singularidades de la muñeca.
Orientación constante: La orientación
programada para el punto de inicio también se
mantiene para el punto de destino.
ProgAnwender5.2 09.03.01 es 29 de 51
Programación por el usuario
2.4 Lógica
Las entradas y salidas de la unidad de control sirven para la comunicación del sistema de
robot con los equipos periféricos. Para consultar entradas y activar salidas se dispone de
instrucciones especiales.
Además es posible programar tiempos de espera para asegurar que los procedimientos ha-
yan sido ejecutados hasta su finalización antes de que el robot prosiga con su movimiento.
Programación
Para la programación de las llamadas instrucciones lógicas, debe seleccionar un programa
o cargarlo en el editor.
30 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
ProgAnwender5.2 09.03.01 es 31 de 51
Programación por el usuario
Seleccionar
Tras la selección de la instrucción WAIT FOR a través de
-- la opción de menú “WAIT FOR” o
-- las teclas de función programable “Logik > WAIT FOR”.
se abre el siguiente formulario inline:
Entrada
La entrada del parámetro correspondiente en el formulario inline se realiza mediante la tecla
de estado ubicada en la parte inferior derecha o la barra de teclas de función programable,
cuya asignación se ajusta a la posición de cursor respectiva.
1 2 3 4 5 6
Se debe considerar especialmente la doble función de los campos 1 y 2. Aquí ahora no sólo
se puede fijar el estado del operando, sino además la colocación entre paréntesis correspon-
diente. Con ello, la posición del cursor en el campo respectivo adquiere una importancia de-
cisiva.
Lista de usuario:
Variable de Es posible ingresar un nombre definido por el
usuario usuario.
Nro. de 1 ... 1024
4
operandos.:
“”
Nombre de Nombre Se puede programar el nombre de texto
5 existente largo mediante la tecla de función progra-
texto largo
mable “Texto largo” en el modo del experto
y en una lista de sistema conectada.
Posicionamiento “ ” Ejecución con parada del procesamiento.
6
aproximado CONT Ejecución sin parada del procesamiento.
32 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Si se coloca el cursor en las siguientes posiciones de flecha, se pueden agregar otras inter-
conexiones externas.
usted tiene las siguientes posibilidades en la barra de teclas de funciones programables su-
perpuesta:
ToggleOp: Cambio de operador
Operator--: Borrado de la interconexión
ProgAnwender5.2 09.03.01 es 33 de 51
Programación por el usuario
Si se coloca el cursor en las siguientes posiciones de flecha, se pueden agregar otras inter-
conexiones internas.
usted tiene las siguientes posibilidades en la barra de teclas de funciones programables su-
perpuesta:
ToggleOp: Cambio de operador
Operator--: Borrado de la interconexión
Lista de usuario
Con ayuda de la lista de usuario es posible utilizar directamente en la aplicación los operan-
dos respectivos, Esto puede hacerse en la variable definida por el usuario en KRL y otras
formas de objetos de datos (funciones, etc.).
Una precondición es que estas variables o funciones sean definidas e inicializadas en el pro-
grama de la unidad de control.
Tras el posicionamiento del cursor en el campo 3 del formulario inline
34 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Se omiten el campo de entrada numérica para la lista de sistema y el campo de entrada para
el nombre de texto largo. Para ello ahora puede programar relaciones complejas en el campo
de descripción libre (ver flecha).
El resultado de las variables específicas del usuario junto con el campo de programación
libre siempre debe presentarse como una expresión booleana.
ProgAnwender5.2 09.03.01 es 35 de 51
Programación por el usuario
Aquí usted dispone de distintas funciones de conmutación, las que a continuación se descri-
ben en forma más detallada.
36 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Pulse ahora la tecla de función programable “Instrucción OK” o la tecla de entrada. La ins-
trucción ahora está completamente programada y se insertará.
ProgAnwender5.2 09.03.01 es 37 de 51
Programación por el usuario
38 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Pulse ahora la tecla de función programable “Instrucción OK” o la tecla de entrada. La ins-
trucción ahora está completamente programada y se insertará.
ProgAnwender5.2 09.03.01 es 39 de 51
Programación por el usuario
40 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
ProgAnwender5.2 09.03.01 es 41 de 51
Programación por el usuario
+ --
END
P3 PATH
END
-- PATH
P3
P2 +
END
-- PATH
P3
P2 +
42 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Extracto de la
representación del
P2
“Caso 4”
PATH
--15 ms
P4
P3
+10 mm
Aplicación de
pegamento
Pulse ahora la tecla de función programable “Instrucción OK” o la tecla de entrada. La ins-
trucción ahora está completamente programada y se insertará.
ProgAnwender5.2 09.03.01 es 43 de 51
Programación por el usuario
44 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
En el formulario inline aparece entonces un campo de entrada adicional, en el que debe indi-
car a qué distancia del punto de destino debe ser activada la salida. Si por ejemplo, desea
que la salida se active entre el punto de arranque y el de destino, debe indicar un valor con
signo negativo.
Las instrucciones de movimiento son importantes para la determinación local de los puntos
de arranque, final y de aplicación (Tipo: LIN y CIRC) antes y después de la función SYN
PULSE. ¡Para ello, no olvide comparar el Caso 1 hasta Caso 4 de la función SYN OUT expli-
cada arriba!
Pulse ahora la tecla de función programable “Instrucción OK” o la tecla de entrada. La ins-
trucción ahora está completamente programada y se insertará.
ProgAnwender5.2 09.03.01 es 45 de 51
Programación por el usuario
Pulse ahora la tecla de función programable “Instrucción OK” o la tecla de entrada. La ins-
trucción ahora está completamente programada y se insertará.
46 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Programación
Tenga en cuenta la posición del cursor. La siguiente línea de programa creada por usted se
inserta como línea nueva después del cursor.
Instrucc. Última instrucción
Movimiento
Parámetros movimiento
Lógica
Salida Analógica Estática
Comentario Dinámica
2.5.1 Estática
Con esta opción se asigna un valor fijo a una salida analógica. Después de seleccionar la
opción de menú, se abre en la ventana de programa el formulario inline para la indicación
de los valores necesarios.
Si la ventana de programa tiene el foco, puede seleccionar mediante las teclas de cursor
“¯” y “”, las diferentes ventanas de entrada. La ventana seleccionada en este caso estará
resaltada en color.
Puede colocar el foco sobre la ventana de programa accionando la tecla de selección de
ventana, hasta que toda la ventana esté resaltada en color.
En cualquier momento puede interrumpir o cancelar la programación de la función, mediante
la tecla de función programable “Canc. instruc.” o con la tecla “ESC”. En este caso, no se
inserta la instrucción.
ProgAnwender5.2 09.03.01 es 47 de 51
Programación por el usuario
Para concluir, pulse la tecla de función programable “Instrucción OK” o la tecla de entrada.
Con ello se inserta la línea de instrucción en el programa.
2.5.2 Dinámica
Con esta opción se activa una salida analógica dependiendo de la velocidad y la tecnología.
Después de seleccionar la opción de menú, se abre en la ventana de programa el formulario
inline para la indicación de los valores necesarios.
Si la ventana de programa tiene el foco, puede seleccionar mediante las teclas de cursor
“¯” y “”, las diferentes ventanas de entrada. La ventana seleccionada en este caso estará
resaltada en color.
Puede colocar el foco sobre la ventana de programa accionando la tecla de selección de
ventana, hasta que toda la ventana esté resaltada en color.
En cualquier momento puede interrumpir o cancelar la programación de la función, mediante
la tecla de función programable “Canc. instruc.” o con la tecla “ESC”. En este caso, no se
inserta la instrucción.
48 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
Para concluir, pulse la tecla de función programable “Instrucción OK” o la tecla de entrada.
Con ello se inserta la línea de instrucción en el programa.
ProgAnwender5.2 09.03.01 es 49 de 51
Programación por el usuario
2.6 Comentario
Para poder estructurar sus programas en forma más clara, es recomendable que inserte lí-
neas de comentarios que contengan textos aclaratorios sobre los módulos de programa.
Para ello, ubique con el cursor de edición una línea sobre el punto en el que desea introducir
el comentario.
2.6.1 Normal
Con la instrucción “Normal”, inserta en su programa una línea de comentario con cualquier
texto. A la línea de comentario se le antepone automáticamente un punto y coma ( ; ).
Texto cualquiera
Pulsando la tecla de función programable “Esc. instruc.”, cancela la entrada y cierra el formu-
lario inline sin que la línea de comentario se inserte en el listado de programa.
Por medio de la tecla de función programable “Sello”, se conmuta directamente al formulario
inline para el sello.
Si desea introducir otro texto, puede borrar el texto ya indicado por medio de la tecla de fun-
ción programable “Texto nuevo”.
A través de la tecla de función programable “Instrucción OK”, se da término a la entrada, se
cierra el formulario inline y el comentario se agrega al listado.
texto cualquiera
50 de 51 ProgAnwender5.2 09.03.01 es
2 Instrucciones de programa (continuación)
2.6.2 Sello
Dentro de su programa también puede insertar un sello. Aquí se trata de una línea de comen-
tario ampliada con la hora y la fecha. También aquí se antepone automáticamente el signo
de punto y coma ( ; ).
Texto cualquiera
texto cualquiera
ProgAnwender5.2 09.03.01 es 51 de 51
Index
A I
Abrir, 7 IBUS--Seg. on/off, 46
Aceleración, 18, 22, 24, 27, 29 Instrucciones de movimiento, 14
at, 40, 45
L
B LIN, 14, 21
Lógica, 30
Borrar un programa, 6
Borrar una línea de comentario, 51
M
Memorización de las coordenadas actuales,
C 20, 25, 29
Cerrar el editor, 11 Movimiento, 14, 46
CIRC, 14, 26 Movimiento CIRC con parada exacta, 26
Círculo completo, 29 Movimiento CIRC con posicionamiento aproxi-
CMD, 46 mado, 26
Comentario, 46, 50 Movimiento PTP con parada exacta, 17
CONT, 14, 18, 19, 22, 23, 27, 28, 37, 39 Movimiento PTP con posicionamiento aproxi-
mado, 17
Control de la orientación, 22, 24, 27, 29
Movimientos circulares, 26
Coordenadas del robot, 20, 25, 29
Movimientos LIN con parada exacta, 21
copiar, 6
Movimientos LIN con posicionamiento aproxi-
CPDAT1, 22 mado, 21
Creación de programas, 5
Cursor de edición, 14, 47
N
Nombre nuevo, 51
D Normal, 50, 51
Delay, 40, 45
Dependencia de la tecnología, 48 O
Dependencia de la velocidad, 48 Orientación, 21, 26
Distancia de aproximación, 18, 22, 24, 27, OUT, 36, 37, 38, 40
29
P
E
Parada exacta, 14, 21
Editar, 7 Parámetros de tecnología, 49
Ejes de rotación sin fin, 15 Parámetros de velocidad, 49
Parámetros movimiento, 30
F PATH, 40, 45
PDAT1, 18, 27
Funciones de espera, 30
Posicionamiento aproximado, 14
Programa, 5
G Programación, 30, 47
Guardar y cargar programas, 6 Programación de movimiento, 14
Programación de un movimiento LIN, 22
Programación de un movimiento PTP, 18
H PTP, 14, 17
Hora nueva, 51 PULSE, 36, 38, 44
Index -- i
Index
S
Salida Analógica, 47
Seleccionar, abrir, guardar un programa, 5
Sello, 51
State, 37, 38, 40, 44
SYN OUT, 39, 40
SYN PULSE, 43, 44
SYNOUT, 36, 44
SYNPULSE, 38, 40
T
Tensión de offset, 49
Texto largo, 36, 38, 40, 44
Texto nuevo, 50, 51
Time, 39, 45
Tipos de movimiento, 14
U
Última instrucción, 13
V
Valor de retardo, 49
Vel, 18, 22, 27
W
WAIT, 30
WAIT FOR, 31
Index -- ii