Documente Academic
Documente Profesional
Documente Cultură
Estos datos, que se pueden definir como globales o locales tanto en módulos
como en subrutinas, pueden ser definidos como:
Constantes: (CONS) representan datos de un valor fijo a los que no se puede
reasignar un nuevo valor.
Variables: (VAR) son datos a los que se les puede asignar un nuevo valor
durante la ejecución del programa.
Persistentes: (PERS) son variables en las que cada vez que se cambia su valor
durante la ejecución del programa, también se cambia el valor de su
inicialización.
7.4.2 Tipos de datos con los que se trabaja son:
Numérico: num.
Lógico: bool.
Cadena: string.
7.4.3 Estructuras de lenguaje de programación.
Es importante destacar la existencia de una serie de estructuras predefinidas de
datos con distintos campos para la utilización por parte del usuario, como puede
ser:
Confdata
Descripción: estructura para especificar la configuración del robot.
Campos: cf1:cuadrante del eje 1
Ejemplo: VAR confdata conf1:=[1,-1,0]
Loaddata
Descripción: Describe la carga colocada en la muñeca del robot.
Campos:
mass: Peso de la carga en Kg
cog: Orientación de gravedad de la carga.
aom: Orientación de los ejes de inercia en el centro de gravedad expresada como
cuaternios.
Ejemplo: PERS loaddata pieza=[5,[50,0,50],[1,0,0,0],0,0,0];
Tooldata.
descripción: Estructura para especificar las características de una herramienta.
campos:
robhold: Define si el robot tiene la herramienta o no.
tframe: Sistema de coordenadas de la herramienta (posición y orientación de la
herramienta).
tload: Dato tipo loaddata.
Ejemplo: PERS tooldata pinza:=[TRUE,[[97,0,220],[0,924,0,0,383,0]][5,[-
23,0,75],[1,0,0,0],0,0,0]]
Robtarget
Descripción: Se utiliza para definir la localización del robot y de los ejes externos.
Campos:
trans: Desplazamiento en x, y, z del sistema de coordenadas.
rot: Rotación del sistema de coordenadas como cuaternios.
robconf: Configuración del robot (cf1, cf4, cf6 y cfx).
extax: Posición de los ejes externos.
Ejemplo: VAR robtarjet posicion:= [
[600,500,225],[1,0,0,0],[1,1,0,0],[11,12,9E9,9E9,9E9,9E9]];
Motsetdata.
Descripción: Se utiliza para la definición de algunos parámetros de movimiento
que afecta a las instrucciones de posicionamiento del programa.
Campos:
Vel.oride: Velocidad como porcentaje del programa
vel.max: Velocidad máxima en mm/s
sing.wrist: Desviación de la orientación de la herramienta para evitar singularidad
de la muñeca.
sing.arm: Desviación de la orientación de la herramienta para evitar singularidad
en el brazo.
El sistema de programación RAPID tiene una gran variedad de instrucciones
para controlar el flujo de ejecución del programa, destacándose: las llamadas de
rutinas con distintos parámetros, instrucciones de repetición tipo FOR, tipo IF,
tipo WHILE. Además de contar con operaciones aritméticas (asignación, +, *, /)
que se pueden asociar números para vectores o matrices, con funciones como
son: Add, Clear, Incr, Decr, Abs y operadores booleanos para el tratamiento de
variables tipo bool.