Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DESCRIPCIN DE LA PRCTICA.
EL INTERPRETE DE VALII
EJERCICIO PRACTICO
intro
intro
NOTA:
MODOS DE FUNCIONAMIENTO
Se dispone de tres modos de funcionamiento:
1. Modo comando: Visualizado en la pantalla por un punto [.]. La unidad
de comando espera una orden como DIR, LISTP, DELETEP, etc.
2. Modo editor: Visualizado en pantalla por un []. La unidad de
comando est cargando programas.
3. Modo ejecucin: visualizado en pantalla por [*]. La unidad de comando
est ejecutando un programa, aunque algunas rdenes son asimilables
paralelamente a esta ejecucin.
VISUALIZACIN
Estos tres ltimos comandos admiten parmetros, separados por comas, para
delimitar qu variables o programas se desean visualizar.
VARIABLES
Existen en VAL II dos tipos de variables: las variables de punto, y las
variables reales. Estas variables estn asociadas a los programas del usuario.
Tanto las variables de punto como las variables reales pueden llevar corchetes
para indicar que son nombres de variables dimensionadas.
Los puntos o localizaciones.
Dentro de las variables de punto podemos distinguir dos tipos: puntos de
precisin y localizaciones en el espacio.
Un punto de precisin es un punto en el que las coordenadas no estn
almacenadas en el espacio cartesiano, sino en el espacio articular del robot.
Se declara o reconoce un punto de precisin cuando aadimos # delante del
nombre del punto.
Ejemplo:
POINT A
X/JT1 Y/JT2 Z/JT3 O/JT4 A/JT5 T/JT6
0 0 0 90 -90 0
CHANGE?
10,30,-15,18
CHANGE?
2.- Por aprendizaje.
Operaciones matemticas:
+,-,*,/.
ABS(expr)
SIGN(expr) da el signo de la expresin.
FRACT(expr) Da la parte fraccionaria de la expresin.
INT(expr) Da la parte entera de la expresin.
SQRT(expr) Da la raz cuadrada de la expresin.
SQR(expr) Da el cuadrado de la expresin.
SIN(expr) ,COS(expr), ATAN2(expr1,expr2), Dan en seno, coseno y
arcotangente (en grados) .
PI Da el valor 3.14159
RANDOM Esta funcin da un valor aleatorio comprendido entre 0 y 1.
COMANDOS DE EDICION
Estos comandos slo sirven en modo de EDICION (presencia de a la
izquierda) para permitir la introduccin de ordenes de VAL en el robot.
La orden DO
Todas las instrucciones que vamos a ver se pueden ejecutar en modo
comando si aadimos anteriormente el comando DO. MOVE A se podr
ejecutar en modo comando si antes escribimos DO MOVE A. Si no
reescribimos nada posteriormente a DO entonces se ejecutar el comando
precedente.
SUB-PROGRAMAS
CALL <nombre prog> : Un subprograma es un conjunto de instrucciones
independientes que se pueden llamar desde un programa principal.
RETURN Todos los sub-programas deben terminarse con la instruccin
RETURN.
SALTOS:
1. Saltos incondicionales
GOTO <etiqueta>
El nmero que hay detrs del GOTO es una etiqueta y no el nmero de
lnea definido por el editor.
2. Saltos condicionales
IF <expresin> GOTO <etiqueta>
En la expresin, los smbolos relacionales son los siguientes:
>,>= =>, ==,<>,<,<= =<
Y se pueden asociar operadores lgicos mediante AND, OR, y NOT.
Ejemplo:
10 MOVE A
IF (A>3) OR (B<=7.82) GOTO 10
MOVE B
2. WAIT <expresin>
Esta instruccin interrumpir el programa hasta que la expresin sea
verdadera.
REACTI <seal>,<programa>,[<prioridad>]
Es anloga a la anterior, pero la respuesta a la interrupcin, se realiza
inmediatamente.
Notas:
1.- Slo se dispone de las 16v primeras entradas para provocar
reacciones.
2.- El sistema slo reacciona ante cambios de nivel que se mantengan
estables al menos 30 ms.
3- Para suprimir una reaccin se utiliza la instruccin IGNORE <seal>
SALIDAS
Hay 32 salidas, y sus direcciones corresponden con el nmero de salida.
RESET
Pone a cero todas las salidas
CONTROL DE CONFIGURACION
READY: posiciona el robot de una forma particular.
LEFTY/RIGHTY: a la izquierda/derecha.
CONTROL DE TRAYECTORIA
Las instrucciones subrayadas son las tomadas por defecto.
BREAK: Esta instruccin permite hacer pasar en disable CP, slo para
la instruccin de movimiento siguiente.
Sistema de coordenadas.