Programacion de Robots
Programacion de Robots
Programacion de Robots
Programación de
Robots
Programación del Robot
Índice
Ensamblar A con D
Conjunto de instrucciones de
movimiento y funciones
auxiliares que definen el
trabajo a realizar por el robot
Aprendizaje Textual
Directo Maniqu’
(o también)
D Moverse a P1
Si D=1 entonces PARAR
P1
Z?
BEGIN
IF NOT pieza THEN HALT; ENDIF;
R_ACC:= 300.0; {especifica la aceleración}
R_SPEED:= 100.0; {especifica la velocidad}
Bucle:
MOVE LIN p_sb_pieza; {movimento en línea recta a punto sobre pieza}
MOVE LIN p_pieza; {movimento en línea recta a punto recogida pieza}
electrm:=TRUE; {activa el electroimán del efector para coger la pieza}
IF repetir = TRUE THEN GOTO bucle; ENDIF; {¿Repetir coger nueva pieza?}
END PROGRAM
POS$ Variable posición (x,y) Posiciona el extremo del robot en la posición POS$ Pa
especificada.
SBR N1 Subrutina Llamada a una subrutina. SBR 300
BUC N1rep.,identificador Bucle de repetición. BUC 5, 1
REP Identificador de bucle Fin de bucle. REP 1
OPE Var,Operacion,Var Realización de una operación entre variables. OPE Pv=Pa+Pi
SAL* N1 de línea, condición Salto condicional. SAL* 100, Ea=1
SAL N1 de línea Salto incondicional. SAL 104
EST Valor numérico Esperar un tiempo en segundos. EST 2
GPZ Variable orientación Girar pinza a una orient. GPZ Oa
ESE Id. Entrada = valor Esperar entrada. ESE Ea=1
RET - Retorno de subrutina. RET
VEL tipo y velocidad Asignar velocidad. VEL a=2000
MON Id entrada = valor, línea de Monitoriza el valor de una señal un tiempo, si MON Ea=1,506,30
salto, tiempo de espera la señal toma el valor indicado salta a línea.
VAR Id.variable = posición Definición de var. de posición. VARPa= 100,100
VARa Id.variable = orientación Definición de var. de orientación. VARa Op = 100
SUB - Subir la pinza. SUB
BAJ - Bajar la pinza. BAJ
SLD Id.Salida = valor,tiempo Activar salida durante un tiempo. SLD Sn=1,10
Por defecto es siempre.