Documente Academic
Documente Profesional
Documente Cultură
KR C2 / KR C3
Edicin: 15.06.2005
ProgAnwender5.2 09.03.01 es
Versin: 01
1 de 51
eCopyright 2005
2 de 51
ProgAnwender5.2 09.03.01 es
Indice
1
Procesamiento de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
1.1.7
1.1.7.1
1.1.7.2
5
5
5
6
6
6
7
7
8
8
1.2
1.2.1
1.2.2
1.2.3
1.2.4
9
9
9
10
10
1.3
1.3.1
1.3.2
1.3.3
11
11
11
11
Instrucciones de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.1
Ultima instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.2
2.2.1
2.2.2
2.2.3
Movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Movimiento punto a punto (PTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Movimientos lineales (LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Movimientos circulares (CIRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
17
21
26
2.3
Parmetros de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
2.4
2.4.1
2.4.1.1
2.4.1.2
2.4.2
2.4.2.1
2.4.2.2
2.4.2.3
2.4.2.4
2.4.3
Lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones de espera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones de espera (retardos) dependientes del tiempo (WAIT) . . . . . . . . . . . . . . . . . . . . .
Funcin de espera dependiente del estado de seales (WAIT FOR) . . . . . . . . . . . . . . . . . .
Funciones de mando y conmutacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin de conmutacin simple (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin de impulso simple (PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcion de conmutacin, dependiente de la trayectoria (SYN OUT) . . . . . . . . . . . . . . . . . .
Funcin de impulso dependiente de la trayectoria (SYN PULSE) . . . . . . . . . . . . . . . . . . . . .
Acople y desacople del segmento de INTERBUS (IBUS--Seg. on/off) . . . . . . . . . . . . . . . . .
30
30
30
31
36
36
38
39
43
46
2.5
2.5.1
2.5.2
Salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esttica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dinmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
47
48
2.6
2.6.1
2.6.2
2.6.3
Comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sello . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Borrar comentario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
50
50
51
51
ProgAnwender5.2 09.03.01 es
3 de 51
4 de 51
ProgAnwender5.2 09.03.01 es
Procesamiento de programas
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 intencin es modificar un programa ya existente, slo debe seleccionarlo
o cargarlo en el editor.
1.1
1.1.1
1.1.2
ProgAnwender5.2 09.03.01 es
5 de 51
1.1.3
1.1.4
1.1.5
Borrar un programa
Si desea borrar un programa, ste no puede estar seleccionado ni puede estar siendo
editado en ese momento. Si es necesario, debe deseleccionar primero el programa o cerrar
el editor. El programa slo se borra definitivamente despus de una pregunta de seguridad.
6 de 51
ProgAnwender5.2 09.03.01 es
1.1.6
1.1.7
Imprimir un programa
[Fichero > Imprimir > Seleccin actual]
Si tiene conectada una impresora al ordenador de la unidad de control o a la red, puede
imprimir listados de programas o el Listado LOG (libro de protocolo).
La funcin de impresin solamente estar disponible cuando en el sistema operativo se
haya configurado una impresora. En la ayuda en lnea de Windows figura ms informacin al respecto.
ProgAnwender5.2 09.03.01 es
7 de 51
1.1.7.1
1.1.7.2
8 de 51
ProgAnwender5.2 09.03.01 es
1.2
1.2.1
Cursor
[Procesar > Borrar]
Confirme la pregunta de seguridad que aparecer.
1.2.2
La bsqueda comienza al pulsar la tecla de funcin programable Buscar o la tecla de entrada, a partir de la posicin en la cual se encuentre el cursor. Si el programa de bsqueda
encuentra la secuencia de caracteres indicada, la lnea correspondiente aparece marcada.
La secuencia de caracteres indicada queda como propuesta para una prxima accin dentro
del formulario de bsqueda. Ahora, mediante la tecla de funcin programable o la tecla de
entrada, podr proseguir con la bsqueda en el programa o comenzar una nueva bsqueda
con otra secuencia de caracteres.
Si, por el contrario, no se ha encontrado el trmino buscado, aparece la correspondiente lnea de texto en la ventana de mensajes:
La bsqueda dentro del programa se realiza de acuerdo con lo que aparece en la ventana
de programas. El experto debe haber activado la opcin Visualizacin Detalles si desea
extender la bsqueda a los FOLDs no visibles.
ProgAnwender5.2 09.03.01 es
9 de 51
Alternativamente, puede finalizar la funcin de bsqueda con la tecla de funcin programable Cancelar o con la tecla Esc. El cursor se situar entonces en la lnea donde se ha encontrado la ltima secuencia de caracteres.
En caso de una nueva activacin de la funcin de bsqueda, en el formulario aparecer
como propuesta la ltima secuencia de caracteres introducida.
1.2.3
Cancelar programa
Esta instruccin guarda las modificaciones efectuadas en el programa y cierra la ventana
de programas.
[Procesar > Cancelar programa]
La tecla de funcin programable Cancelar slo aparece en la barra de teclas de
funcin programable si no se encuentra abierta ninguna ventana de programas.
1.2.4
Resetear programa
[Procesar > Resetear programa]
El programa detenido o interrumpido puede ser devuelto al estado en que se encontraba
despus de ser seleccionado.
El puntero de paso amarillo cambia su posicin a la primera lnea del programa visualizado.
A continuacin, se puede arrancar de nuevo el programa seleccionado.
10 de 51
ProgAnwender5.2 09.03.01 es
1.3
1.3.1
Zona marcada
[Procesar > Borrar]
Confirme la pregunta de seguridad que aparecer.
1.3.2
1.3.3
Cerrar el editor
Esta instruccin guarda en el disco duro, despus de formular una pregunta de seguridad,
los cambios realizados en el editor. A continuacin, el editor se cierra.
[Procesar > Cerrar]
ProgAnwender5.2 09.03.01 es
11 de 51
12 de 51
ProgAnwender5.2 09.03.01 es
Instrucciones de programa
Instrucciones de programa
Este captulo resume los fundamentos de las instrucciones de programa disponibles, sus
funciones y programacin.
Instrucc.
ltima instruccin
Movimiento
Parmetros movimiento
Lgica
Salida Analgica
Comentario
Vista general
Ultima instruccin
Movimiento
Parmetros de
movimiento
Lgica
Salida Analgica
Comentario
2.1
Al aceptar las coordenadas del punto con la tecla de funcin programable Touch Up;
Al abandonar una lnea en el editor con las teclas del cursor " o #;
Ultima instruccin
Este comando permite repetir la ltima instruccin ejecutada.
[Instrucc. > ltima instruccin]
Este comando tambin est disponible a travs de la barra de teclas de funcin
programables.
ProgAnwender5.2 09.03.01 es
13 de 51
2.2
Movimiento
Si la herramienta que porta un robot debe moverse hacia un punto dirigida por un programa,
debe programarse la correspondiente instruccin de movimiento. Esta instruccin contiene
el tipo de movimiento y su velocidad, la definicin del punto de destino, y en trayectorias circulares tambin los puntos auxiliares, as como otros ajustes eventualmente necesarios segn el tipo de movimiento.
Por favor observe:
Si uno o varios ejes del robot se desplazan hasta su tope final sin frenar y con una
velocidad superior a la velocidad de desplazamiento manual ajustada en fbrica,
el amortiguador afectado debe ser sustituido de inmediato.
Si resulta afectado el eje 1 de un robot de pared, es preciso cambiar su columna
giratoria.
Tipos de movimiento
En la programacin de movimientos se dispone de los siguientes tipos de movimiento:
Movimientos estndar
PTP (Punto a punto)
LIN (Lineal)
CIRC (Circular)
En una secuencia de varias instrucciones de movimiento seguidas, existen dos posibilidades de ejecutar el movimiento entre cada uno de los puntos:
Movimiento entre cada uno de los puntos
Parada exacta
Posicionamiento
aproximado (CONT)
Se puede pasar suavemente de un movimiento a otro, lo que implica que el robot no alcanza con exactitud el punto de destino.
Programacin
Tenga en cuenta la posicin del cursor. La siguiente lnea de programa creada por usted
se inserta como lnea nueva despus del cursor.
[Instrucc. > Movimiento > PTP]
Aqu puede seleccionar de entre las instrucciones de movimiento ofrecidas (PTP, LIN o CIRC).
14 de 51
ProgAnwender5.2 09.03.01 es
En caso de que los datos de mquina 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 recorrido ms corto.
Esto puede causar problemas si los cables de alimentacin de una herramienta (por
ej. de una pinza de soldadura) estn montados sobre el robot.
ProgAnwender5.2 09.03.01 es
15 de 51
Herramienta
P3 (220_)
P1 (0_)
Brida del robot
P1 (0_)
P2 (120_)
real:
160_
P3 (220_)
P3 (220_)
P1 (0_)
P4 (380_)
P3 (120_)
(nom.:
200_)
16 de 51
P3 (220_)
P5 (20_)
100_
P4 (120_)
100_
ProgAnwender5.2 09.03.01 es
2.2.1
P2
Trayectorias
PTP posibles
Parada
exacta
P1
P3
Parada
exacta
P2
P3
P1
ProgAnwender5.2 09.03.01 es
17 de 51
Denominacin
del campo
PTP
Funcin
Rango de valores
Tipo de movimiento
P1
Denominacin de punto
mximo 23 caracteres
Tool
Herramienta nro
Nullframe, Tool_Data[1]...[16]
Base
Pieza nro
Nullframe, Base_Data[1]...[16],
EX_AX_DATA[1]...[6]
TCP externo
CONT
Posicionamiento aproximado
activo
, Cont
Vel=100%
Velocidad
PDAT1
Parmetros movimiento
Aceleracin
Tambin Acceleration
0 ... 100 %
Distancia de
aproximacin *1
0 ... 100 %
Como alternativa, puede activarse el cursor en el primer campo de entrada. La tecla de estado cambiar su asignacin y permitir alternar
entre los tipos de movimiento.
18 de 51
ProgAnwender5.2 09.03.01 es
Se abre una lista de parmetros, en la cual se introducen los datos de la pieza y de la herramienta. Coloque el foco sobre la lista de parmetros con ayuda de la tecla de seleccin de
ventanas.
Mediante la tecla de
estado, seleccionar entre
Parada exacta y
Posicionamiento
aproximado (CONT).
Pulsar la tecla
de entrada. Se
cierra el men.
Aqu usted determina qu porcentaje de la velocidad mxima posible el robot debe utilizar
ms tarde para ejecutar el movimiento. Puede introducir el valor mediante el teclado o cambiarlo mediante la tecla de estado.
Coloque el cursor en el campo de entrada siguiente a la derecha, aqu PDAT2.
Se abre una lista de parmetros en la que debe introducir datos que caractericen ms detalladamente el movimiento. Coloque el foco con la tecla de seleccin de ventana sobre esta
ventana de estado. Puede introducir los valores en los campos de entrada mediante el teclado o cambiarlo mediante la tecla de estado.
ProgAnwender5.2 09.03.01 es
19 de 51
ProgAnwender5.2 09.03.01 es
2.2.2
P2
P1
P3
Parada
exacta
P2
P3
P1
ProgAnwender5.2 09.03.01 es
21 de 51
Denominacin
del campo
LIN
P1
Tool
Base
Funcin
Rango de valores
Tipo de movimiento
PTP, LIN, CIRC
Denominacin de punto
mximo 23 caracteres
Herramienta nro
Nullframe, Tool_Data[1]...[16]
Pieza nro
Nullframe, Base_Data[1]...[16]
El robot conduce la herraTCP externo
True, False
mienta / la pieza
Posicionamiento aproximado
CONT
, Cont
activo
Vel=2m/s
Velocidad
0,001 ... 2m/s (predefinicin 2m/s)
CPDAT1
Parmetros movimiento
Aceleracin
Tambin Acceleration
0 ... 100 %
Distancia de
Comienzo o fin de la zona de
0 ... 300 mm
aproximacin *1
aproximacin
Control de la
El tipo de control de la orien- Estndar, PTP manual,
orientacin
tacin
Orientacin constante
*1 Solamente puede seleccionarse cuando se ha conectado CONT
Tenga en cuenta que, con carga / carga adicional mayores, la mayor aceleracin y
los menores recorridos adems hacen que la carga mecnica de los motores de accionamiento aumente innecesariamente.
Dependiendo de la longitud del camino recorrido, la magnitud de la aceleracin y la zona de
aproximacin, es posible que la velocidad de desplazamiento programada no se pueda alcanzar.
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 seleccin de ventana, hasta que toda la ventana est resaltada en color.
En cualquier momento puede cancelar la programacin del movimiento LIN pulsando la tecla
de funcin programable Canc. instruc. o la tecla ESC. En este caso, la instruccin no es
memorizada.
El tipo de movimiento se conmuta con la tecla de funcin programable CIRC/PTP.
Como alternativa, puede activarse el cursor en el primer campo de entrada. La tecla de estado cambiar su asignacin y permitir alternar
entre los tipos de movimiento.
22 de 51
ProgAnwender5.2 09.03.01 es
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 seleccin de ventana sobre esta ventana de estado.
Mediante la tecla de
estado, seleccionar
entre Parada exacta
y Posicionamiento
aproximado (CONT).
Pulsar la tecla
de entrada. Se
cierra el men.
Aqu determina la velocidad con la cual el robot debe ejecutar el movimiento. Puede introducir el valor mediante el teclado o cambiarlo mediante la tecla de estado.
Dependiendo de la longitud del camino recorrido, la magnitud de la aceleracin y el entorno
de aproximacin, es posible que la velocidad de desplazamiento programada no pueda ser
alcanzada.
ProgAnwender5.2 09.03.01 es
23 de 51
Se abre una lista de parmetros en la que deben ser introducidos datos que caractericen
ms detalladamente el movimiento. Coloque el foco sobre la lista de parmetros con ayuda
de la tecla de seleccin de ventanas. Puede introducir los valores en los campos de entrada
mediante el teclado o cambiarlo mediante la tecla de estado.
Aceleracin
Reducir la aceleracin utilizada para el
movimiento.
Distancia de aproximacin
Aqu se puede reducir la zona de aproximacin
que se utiliza durante el movimiento.
Control de la orientacin
Esta opcin determina si se utiliza la
orientacin de la herramienta en el
movimiento del robot y, de ser as, cmo se
utiliza.
Estndar: La orientacin cambia
continuamente desde el punto de inicio hasta
el punto de destino. La nueva orientacin se
alcanza mediante giros y basculaciones de la
direccin de avance de la herramienta.
Debido al paso a travs de la posicin
extendida de los ejes de la mueca
(singularidad de la mueca) pueden ocurrir
problemas como el rebase del valor nominal
consigna de aceleracin.
PTP manual: Tambin aqu la orientacin
cambia continuamente desde el punto de
inicio hasta el punto de destino. La nueva
orientacin se alcanza mediante el
desplazamiento especfico de los ejes de
mueca. En este caso no pueden ocurrir
singularidades de la mueca.
Orientacin constante: La orientacin
programada para el punto de inicio tambin
se mantiene para el punto de destino.
24 de 51
ProgAnwender5.2 09.03.01 es
ProgAnwender5.2 09.03.01 es
25 de 51
2.2.3
Punto
auxiliar
Punto de inicio
Punto auxiliar
Punto de
destino
Punto de
inicio
Punto de
destino
Punto de
destino
Punto de
inicio
26 de 51
Punto
auxiliar
Punto
de inicio
Punto
auxiliar
Punto de
destino
ProgAnwender5.2 09.03.01 es
Denominacin
del campo
CIRC
Funcin
Rango de valores
Tipo de movimiento
P1
P2
Denominacin de punto
mximo 23 caracteres
Tool
Herramienta nro
Nullframe, Tool_Data[1]...[16]
Base
Pieza nro
Nullframe, Base_Data[1]...[16]
TCP externo
CONT
Posicionamiento aproximado
activo
, Cont
Vel=2m/s
Velocidad
PDAT1
Parmetros movimiento
Aceleracin
Tambin Acceleration
0 ... 100 %
Distancia de
aproximacin *1
0 ... 300 mm
Control de la
orientacin
Como alternativa, puede activarse el cursor en el primer campo de entrada. La tecla de estado cambiar su asignacin y permitir alternar
entre los tipos de movimiento.
ProgAnwender5.2 09.03.01 es
27 de 51
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 seleccin de ventana sobre esta ventana de estado.
Mediante la tecla de
estado, seleccionar
entre Parada exacta
y Posicionamiento
aproximado (CONT).
Pulsar la tecla
de entrada. Se
cierra el men.
28 de 51
ProgAnwender5.2 09.03.01 es
Aceleracin
Reducir la aceleracin utilizada para el
movimiento.
Distancia de aproximacin
Aqu se puede reducir la zona de aproximacin
que se utiliza durante el movimiento.
Control de la orientacin
Esta opcin determina si se utiliza la orientacin
de la herramienta en el movimiento del robot y,
de ser as, cmo se utiliza.
Estndar: La orientacin cambia continuamente
desde el punto de inicio hasta el punto de
destino. La nueva orientacin se alcanza
mediante giros y basculaciones de la direccin
de avance de la herramienta. Debido al paso a
travs de la posicin extendida de los ejes de la
mueca (singularidad de la mueca) pueden
ocurrir problemas como el rebase del valor
nominal consigna de aceleracin.
PTP manual: Tambin aqu la orientacin cambia
continuamente desde el punto de inicio hasta el
punto de destino. La nueva orientacin se
alcanza mediante el desplazamiento especfico
de los ejes de mueca. En este caso no pueden
ocurrir singularidades de la mueca.
Orientacin
constante:
La
orientacin
programada para el punto de inicio tambin se
mantiene para el punto de destino.
Si se pulsa la tecla de funcin programable Sugerencia, el programa encuentra el nombre
estndar del punto de menor orden libre de la lista de datos local y lo presenta en el formulario
inline abierto. Es decir, con puntos P1 y P3 ya declarados, P2 sera la propuesta.
Con esta tecla de funcin programable se aceptan las coordenadas de la posicin actual del
robot, despus de una pregunta de seguridad en el punto auxiliar.
Las coordenadas del punto auxiliar deben ser guardadas manualmente antes de concluir
la instruccin de movimiento; no se produce una transferencia automtica. En caso de que
desee determinar las coordenadas del punto en un momento posterior, puede utilizarse
primero Touchup PI en una posicin cualquiera del robot.
Con esta tecla de funcin programable se aceptan las coordenadas de la posicin actual del
robot, despus de una pregunta de seguridad en el punto de destino.
En cualquier momento, la tecla de funcin programable Touch Up permite la transferencia
de las coordenadas actuales del robot a la lnea de programa en la que se encuentra el cursor.
De esta manera tiene la posibilidad, por ejemplo, de programar una serie de lneas de movimiento y fijar las coordenadas exactas del punto de destino con posterioridad.
Las coordenadas del punto programado se integran a la lista de datos.
Para concluir, pulse la tecla de funcin programable Instruccin OK o la tecla de entrada.
El movimiento queda memorizado.
En caso que la posicin de destino an no haya sido asumido (Touch Up), se produce automticamente la memorizacin de la posicin actual del robot.
Por favor observe:
Un crculo completo debe estar compuesto, como mnimo, por dos segmentos para evitar
un vuelco del crculo en el plano.
ProgAnwender5.2 09.03.01 es
29 de 51
2.3
Parmetros de movimiento
Esta funcin permite la modificacin del entorno tubular de control para el control contra colisiones.
[Instrucc. > Parmetros movimiento > Momento esfuerzo]
En el Manual de programacin, captulo principal [Programacin por el experto],
captulo [Programacin de movimiento], se encuentra informacin adicional sobre el
tema Momento de esfuerzo (TorqMon).
2.4
Lgica
Las entradas y salidas de la unidad de control sirven para la comunicacin del sistema de
robot con los equipos perifricos. Para consultar entradas y activar salidas se dispone de
instrucciones especiales.
Adems es posible programar tiempos de espera para asegurar que los procedimientos hayan sido ejecutados hasta su finalizacin antes de que el robot prosiga con su movimiento.
Programacin
Para la programacin de las llamadas instrucciones lgicas, debe seleccionar un programa
o cargarlo en el editor.
En el captulo [Procesamiento de programas] puede consultar detalles respecto a la
creacin o modificacin de programas.
Instrucc.
ltima instruccin
Movimiento
Parmetros movimiento
Lgica
Salida Analgica
Comentario
WAIT
WAITFOR
OUT
IBUS Segment on/off
2.4.1
Funciones de espera
2.4.1.1
--
ProgAnwender5.2 09.03.01 es
2.4.1.2
Movimiento:
Instrucciones de movimiento
IBUS:
Comentario:
Lneas de comentario
WAIT FOR:
ProgAnwender5.2 09.03.01 es
31 de 51
Seleccionar
Tras la seleccin de la instruccin WAIT FOR a travs de
-- la opcin de men WAIT FOR o
-- las teclas de funcin programable Logik > WAIT FOR.
se abre el siguiente formulario inline:
Entrada
La entrada del parmetro correspondiente en el formulario inline se realiza mediante la tecla
de estado ubicada en la parte inferior derecha o la barra de teclas de funcin programable,
cuya asignacin se ajusta a la posicin de cursor respectiva.
Se debe considerar especialmente la doble funcin de los campos 1 y 2. Aqu ahora no slo
se puede fijar el estado del operando, sino adems la colocacin entre parntesis correspondiente. Con ello, la posicin del cursor en el campo respectivo adquiere una importancia decisiva.
Campo Funcin
32 de 51
Estado de los
operandos
Estado de los
operandos
Nombre de los
operandos
Nro. de
operandos.:
Valores
NOT
NOT
Acotacin
Tecla de funcin programable: AndTerm, OrTerm, ExOrTerm
Adicin de una interconexin externa.
Tecla de funcin programable: Not
Negacin de la expresin booleana.
Tecla de funcin programable: AndOp,
OrOp, ExOrOp
Adicin de una interconexin interna.
Tecla de funcin programable: Not
Negacin de la expresin booleana.
IN
OUT
CYCFLAG
TIMER
FLAG
Lista de sistema:
$IN[1] ... $IN[1024]
$OUT[1] ... $OUT[1024]
$CYCFLAG[1] ... $CYCFLAG[32]
$TIMER_FLAG[1] ... $TIMER_FLAG[16]
$FLAG[1] ... $FLAG[1024]
Variable de
usuario
Lista de usuario:
Es posible ingresar un nombre definido por el
usuario.
1 ... 1024
Nombre
existente
Nombre de
texto largo
Posicionamiento
aproximado
CONT
Interconexin externa: El operador se ubica entre las expresiones colocadas entre parntesis. Ejemplo: WAIT FOR (IN1) AND (IN2)
Interconexin interna: El operador se ubica dentro de una expresin colocada entre parntesis. Ejemplo: WAIT FOR (IN1 AND IN2)
Son posibles combinaciones como: WAIT FOR (IN1 AND IN2) OR (IN3).
En un formulario se puede interconectar lgicamente un mximo de 12 operandos.
Las interconexiones no se pueden intercalar. Slo hay un plano de parntesis!
Si se coloca el cursor en las siguientes posiciones de flecha, se pueden agregar otras interconexiones externas.
usted tiene las siguientes posibilidades en la barra de teclas de funciones programables superpuesta:
ToggleOp: Cambio de operador
Operator--: Borrado de la interconexin
ProgAnwender5.2 09.03.01 es
33 de 51
Si se coloca el cursor en las siguientes posiciones de flecha, se pueden agregar otras interconexiones internas.
usted tiene las siguientes posibilidades en la barra de teclas de funciones programables superpuesta:
ToggleOp: Cambio de operador
Operator--: Borrado de la interconexin
Lista de usuario
Con ayuda de la lista de usuario es posible utilizar directamente en la aplicacin los operandos respectivos, Esto puede hacerse en la variable definida por el usuario en KRL y otras
formas de objetos de datos (funciones, etc.).
Una precondicin es que estas variables o funciones sean definidas e inicializadas en el programa 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
Se omiten el campo de entrada numrica 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 descripcin libre (ver flecha).
El resultado de las variables especficas del usuario junto con el campo de programacin
libre siempre debe presentarse como una expresin booleana.
Lista de usuario faltante:
Si no es posible acceder a la lista de usuario, aparecer un mensaje. En este caso, se debe
elaborar una lista de usuario correspondiente.
Elaborar lista de usuario:
La lista especfica del usuario se debe elaborar en C:\KRC\ROBOTER\INIT\WAIT_USERLIST.INi.
En el Manual de programacin, documentacin Programacin por el experto, captulo
[Variables y declaraciones] puede encontrar informacin adicional.
ProgAnwender5.2 09.03.01 es
35 de 51
2.4.2
ltima instruccin
Movimiento
Parmetros movimiento
Lgica
Salida Analgica
Comentario
WAIT
WAITFOR
OUT
IBUS Segment on/off
OUT
PULSE
SYN OUT
SYN PULSE
Aqu usted dispone de distintas funciones de conmutacin, las que a continuacin se describen en forma ms detallada.
2.4.2.1
Rango de valores
Salida
1 ... 1024
Demo
Texto largo
TRUE
Estado
TRUE, FALSE
CONT
Pos. de aproximacin
, CONT
En cualquier momento puede interrumpir o cancelar la programacin de la funcin de conmutacin, mediante la tecla de funcin programable Canc. instruc. o con la tecla ESC. En
este caso, la instruccin no es memorizada.
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 seleccin de
ventana, hasta que toda la ventana est resaltada en color.
Pulsando la tecla de funcin programable PULSE, se conmuta inmediatamente al modo
de programacin de instrucciones de impulso simple. Con ello se interrumpe tambin la programacin de la funcin de conmutacin simple.
Pulsando la tecla de funcin programable SYNOUT, se conmuta inmediatamente al modo
de programacin de instrucciones de funciones de conmutacin dependientes de la trayectoria. Con ello se interrumpe tambin la programacin de la funcin de conmutacin simple.
Pulsando la tecla de funcin programable Texto largo puede modificarse el texto largo de
la correspondiente salida. Esta opcin est slo disponible a partir del nivel del Experto.
36 de 51
ProgAnwender5.2 09.03.01 es
Pulse ahora la tecla de funcin programable Instruccin OK o la tecla de entrada. La instruccin ahora est completamente programada y se insertar.
ProgAnwender5.2 09.03.01 es
37 de 51
2.4.2.2
Rango de valores
Salida
1...1024
Demo
Texto largo
TRUE
Estado
TRUE, FALSE
CONT
Pos. de aproximacin
, CONT
0.1
En cualquier momento puede interrumpir o cancelar la programacin de la funcin de impulso, mediante la tecla de funcin programable Canc. instruc. o con la tecla ESC. En este
caso, la instruccin no es memorizada.
Pulsando la tecla de funcin programable OUT, se conmuta inmediatamente al modo de
programacin de funciones de conmutacin simple. Con ello se interrumpe tambin la programacin de la funcin de impulso simple.
Pulsando la tecla de funcin programable SYNPULSE, se conmuta inmediatamente al
modo de programacin de instrucciones de funciones de impulso dependientes de la trayectoria. Con ello se interrumpe tambin la programacin de la funcin de impulso simple.
Pulsando la tecla de funcin programable Texto largo puede modificarse el texto largo de
la correspondiente salida. Esta opcin est slo disponible a partir del nivel del Experto.
Coloque el cursor en el campo de entrada PULSE. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha del display. Introduzca, a travs del teclado numrico, la salida que deba ser activada. Adicionalmente, tiene la posibilidad de modificar el valor introducido o
predeterminado, mediante la tecla de estado.
38 de 51
ProgAnwender5.2 09.03.01 es
Pulse ahora la tecla de funcin programable Instruccin OK o la tecla de entrada. La instruccin ahora est completamente programada y se insertar.
2.4.2.3
Rango de valores
Salida
1...1024
Demo
Texto largo
TRUE
Estado
TRUE, FALSE
Arranque
Instante en el cual se
ejecuta la funcin de
conmutacin
Distancia al punto de
--2000 ... 2000 mm
destino, en el cual se ha
de activar la salida *1)
0
Retardo de la accin de
conmutacin
39 de 51
40 de 51
ProgAnwender5.2 09.03.01 es
ProgAnwender5.2 09.03.01 es
41 de 51
Arranque
P1
P2
END
PATH
--
P2
P1
Arranque
-P3
Arranque
P1
+
--
END
PATH
P2
P3
42 de 51
END
PATH
Arranque
P1
+
--
END
PATH
P2
P3
ProgAnwender5.2 09.03.01 es
Extracto de la
representacin del
Caso 4
P2
Aqu la salida 1 es puesta
en TRUE
PATH
--15 ms
P4
P3
+10 mm
Aplicacin de
pegamento
Pulse ahora la tecla de funcin programable Instruccin OK o la tecla de entrada. La instruccin ahora est completamente programada y se insertar.
2.4.2.4
ProgAnwender5.2 09.03.01 es
43 de 51
Rango de valores
Salida
1...1024
Demo
Texto largo
TRUE
Estado
TRUE, FALSE
0,1
Arranque
Instante en el cual se
ejecuta la funcin de impulso
Distancia al punto de
--2000 ... 2000 mm
destino, en el cual se ha
de activar la salida *1)
0
Retardo de la accin de
impulso
ProgAnwender5.2 09.03.01 es
En el formulario inline aparece entonces un campo de entrada adicional, en el que debe indicar 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 determinacin local de los puntos
de arranque, final y de aplicacin (Tipo: LIN y CIRC) antes y despus de la funcin SYN
PULSE. Para ello, no olvide comparar el Caso 1 hasta Caso 4 de la funcin SYN OUT explicada arriba!
Pulse ahora la tecla de funcin programable Instruccin OK o la tecla de entrada. La instruccin ahora est completamente programada y se insertar.
ProgAnwender5.2 09.03.01 es
45 de 51
2.4.3
Rango de valores
OFF
ON, OFF
Acoplar / desacoplar
segmento de bus
En cualquier momento puede interrumpir o cancelar la programacin de esta funcin, mediante la tecla de funcin programable Canc. instruc. o con la tecla ESC. En este caso,
la instruccin no es memorizada.
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 seleccin de
ventana, hasta que toda la ventana est resaltada en color.
Pulsando la tecla de funcin programable Movimiento se conmuta inmediatamente a la
programacin de las instrucciones de movimiento. Con ello se interrumpe tambin la programacin de la funcin.
Pulsando la tecla de funcin programable WAIT, se conmuta inmediatamente al modo de
programacin de las funciones de espera. Con ello se interrumpe tambin la programacin
de la funcin.
Pulsando la tecla de funcin programable Comentario, se conmuta inmediatamente al
modo de programacin de lneas de comentario. Con ello se interrumpe tambin la programacin de la funcin.
Pulsando la tecla de funcin programable WAIT FOR, se conmuta inmediatamente al
modo de programacin de las funciones de espera. Con ello se interrumpe tambin la programacin de la funcin.
Pulsando la tecla de estado CMD, puede conmutarse entre el acoplamiento
o el desacoplamiento del INTERBUS.
Pulse ahora la tecla de funcin programable Instruccin OK o la tecla de entrada. La instruccin ahora est completamente programada y se insertar.
46 de 51
ProgAnwender5.2 09.03.01 es
2.5
Salida analgica
A travs de esta funcin se determinan, de modo controlado por el programa, las ocho salidas analgicas de la unidad de control del robot.
Programacin
Tenga en cuenta la posicin del cursor. La siguiente lnea de programa creada por usted se
inserta como lnea nueva despus del cursor.
Instrucc.
2.5.1
ltima instruccin
Movimiento
Parmetros movimiento
Lgica
Salida Analgica
Comentario
Esttica
Dinmica
Esttica
Con esta opcin se asigna un valor fijo a una salida analgica. Despus de seleccionar la
opcin de men, se abre en la ventana de programa el formulario inline para la indicacin
de los valores necesarios.
Denominacin
del campo
Funcin
Rango de valores
CHANNNEL 1
Salida analgica
1 ... 32
Tensin de salida
0 ... 1
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 seleccin de
ventana, hasta que toda la ventana est resaltada en color.
En cualquier momento puede interrumpir o cancelar la programacin de la funcin, mediante
la tecla de funcin programable Canc. instruc. o con la tecla ESC. En este caso, no se
inserta la instruccin.
ProgAnwender5.2 09.03.01 es
47 de 51
Coloque el cursor en el campo de entrada izquierdo. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha del display. Aqu
puede indicar cules de las 32 salidas analgicas desea activar.
2.5.2
Dinmica
Con esta opcin se activa una salida analgica dependiendo de la velocidad y la tecnologa.
Despus de seleccionar la opcin de men, se abre en la ventana de programa el formulario
inline para la indicacin de los valores necesarios.
Denominacin
del campo
Funcin
Rango de valores
ON
Conectar o desconectar la
salida analgica
ON, OFF
CHANNEL 1
Salida analgica
1 ... 32
Multiplicador
0 ... 10
VEL ACT
Parmetro de velocidad o
de tecnologa
Tensin de offset
--1 ... 1
Retardo
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 seleccin de
ventana, hasta que toda la ventana est resaltada en color.
En cualquier momento puede interrumpir o cancelar la programacin de la funcin, mediante
la tecla de funcin programable Canc. instruc. o con la tecla ESC. En este caso, no se
inserta la instruccin.
48 de 51
ProgAnwender5.2 09.03.01 es
Coloque el cursor en el campo de entrada izquierdo. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha del display. Aqu
puede indicar si desea activar o desactivar la salida analgica.
Coloque el cursor en el siguiente campo de entrada, aqu Channel 1. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha
del display. Aqu puede indicar cules de las ocho salidas analgicas desea
activar o resetear.
Coloque el cursor en el siguiente campo de entrada, aqu VEL_ACT. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha
del display. Aqu puede indicar con qu parmetros de velocidad o tecnologa
deben conectarse lgicamente las salidas analgicas seleccionadas.
Coloque el cursor en el siguiente campo de entrada, aqu Offset. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha
del display. Introduzca a travs del teclado numrico el valor de la tensin-Offset para la salida analgica seleccionada. Adicionalmente, tiene la posibilidad de modificar el valor introducido o predeterminado, mediante la tecla de
estado. En este caso, el valor de cada paso es de 100 mV.
Coloque el cursor en el siguiente campo de entrada, aqu Delay. Se modifica la asignacin de la tecla de estado ubicada en la parte inferior derecha
del display. Introduzca un valor de retardo a travs del teclado numrico. Adicionalmente, tiene la posibilidad de modificar el valor introducido o predeterminado, mediante la tecla de estado. En este caso, el valor de cada paso es
de 1/100 segundos.
ProgAnwender5.2 09.03.01 es
49 de 51
2.6
Comentario
Para poder estructurar sus programas en forma ms clara, es recomendable que inserte lneas de comentarios que contengan textos aclaratorios sobre los mdulos de programa.
Para ello, ubique con el cursor de edicin una lnea sobre el punto en el que desea introducir
el comentario.
Instrucc.
ltima instruccin
Movimiento
Parmetros movimiento
Lgica
Salida Analgica
Comentario
Normal
Sello
2.6.1
Normal
Con la instruccin Normal, inserta en su programa una lnea de comentario con cualquier
texto. A la lnea de comentario se le antepone automticamente un punto y coma ( ; ).
Texto cualquiera
Pulsando la tecla de funcin programable Esc. instruc., cancela la entrada y cierra el formulario inline sin que la lnea de comentario se inserte en el listado de programa.
Por medio de la tecla de funcin 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 funcin programable Texto nuevo.
A travs de la tecla de funcin programable Instruccin OK, se da trmino a la entrada, se
cierra el formulario inline y el comentario se agrega al listado.
texto cualquiera
Al llamar nuevamente la instruccin Comentario, la secuencia de caracteres antes introducida se encuentra como propuesta en el formulario inline.
50 de 51
ProgAnwender5.2 09.03.01 es
2.6.2
Sello
Dentro de su programa tambin puede insertar un sello. Aqu se trata de una lnea de comentario ampliada con la hora y la fecha. Tambin aqu se antepone automticamente el signo
de punto y coma ( ; ).
Texto cualquiera
texto cualquiera
Al llamar nuevamente la instruccin Comentario, la secuencia de caracteres antes introducida se encuentra como propuesta en el formulario inline.
2.6.3
Borrar comentario
Desplace el cursor de edicin hasta la lnea a borrar, por medio de las teclas del cursor "
o #
[Procesar > Borrar]
1
ProgAnwender5.2 09.03.01 es
51 de 51
Index
I
IBUS--Seg. on/off, 46
Instrucciones de movimiento, 14
Abrir, 7
Aceleracin, 18, 22, 24, 27, 29
at, 40, 45
L
B
Borrar un programa, 6
Borrar una lnea de comentario, 51
LIN, 14, 21
Lgica, 30
M
Memorizacin de las coordenadas actuales,
20, 25, 29
Movimiento, 14, 46
Movimiento CIRC con parada exacta, 26
Movimiento CIRC con posicionamiento aproximado, 26
Movimiento PTP con parada exacta, 17
Movimiento PTP con posicionamiento aproximado, 17
Movimientos circulares, 26
Movimientos LIN con parada exacta, 21
Movimientos LIN con posicionamiento aproximado, 21
C
Cerrar el editor, 11
CIRC, 14, 26
Crculo completo, 29
CMD, 46
Comentario, 46, 50
CONT, 14, 18, 19, 22, 23, 27, 28, 37, 39
Control de la orientacin, 22, 24, 27, 29
Coordenadas del robot, 20, 25, 29
copiar, 6
CPDAT1, 22
Creacin de programas, 5
Cursor de edicin, 14, 47
N
Nombre nuevo, 51
Normal, 50, 51
D
Delay, 40, 45
Dependencia de la tecnologa, 48
Dependencia de la velocidad, 48
Distancia de aproximacin, 18, 22, 24, 27,
29
O
Orientacin, 21, 26
OUT, 36, 37, 38, 40
E
Editar, 7
Ejes de rotacin sin fin, 15
F
Funciones de espera, 30
G
Guardar y cargar programas, 6
H
Hora nueva, 51
Index -- i
Index
S
Salida Analgica, 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
Tensin de offset, 49
Texto largo, 36, 38, 40, 44
Texto nuevo, 50, 51
Time, 39, 45
Tipos de movimiento, 14
U
ltima instruccin, 13
V
Valor de retardo, 49
Vel, 18, 22, 27
W
WAIT, 30
WAIT FOR, 31
Index -- ii