1 Descripción
1.8 El lenguaje y el entorno RAPID
Consideraciones
El lenguaje RAPID constituye una combinación equilibrada de simplicidad,
generales
flexibilidad y potencia. Contiene los conceptos siguientes:
Interfaz de usuario basada en ventanas, con funciones de RAPID incorporadas (por
ejemplo listas de selección definidas por el usuario).
1.9 Gestión de excepciones
Existen muchas funciones avanzadas que permiten una rápida recuperación en caso
Consideraciones
generales
de error. Una de las características es la posibilidad de adaptar fácilmente las
funciones de recuperación de errores a una instalación determinada, con el fin de
reducir al mínimo el tiempo de inactividad. Ejemplos:
26
•
Estructura de programa jerárquica y modular, para admitir la programación
estructurada y la reutilización de códigos.
•
Las rutinas pueden ser funciones o procedimientos.
•
Datos y rutinas locales o globales.
•
Asignación de tipos a datos, incluidos tipos de datos estructurados y de matriz.
•
Nombres definidos por el usuario (terminología del centro de producción) a variables,
rutinas y E/S.
•
Amplio control del flujo del programa.
•
Expresiones aritméticas y lógicas.
•
Gestión de interrupciones.
•
Gestión de errores (en cuanto a la gestión de excepciones en general, consulte
Gestión de excepciones).
•
Instrucciones definidas por el usuario (que aparecen como parte inherente del
sistema).
•
Gestor de ejecución hacia atrás (definición del usuario en cuanto a cómo debe
comportarse un procedimiento al ejecutarlo hacia atrás).
•
Número elevado de potentes funciones incorporadas, como funciones matemáticas y
específicas de robots.
•
Sin límite impuesto por el lenguaje (no hay ningún número máximo de variables, etc.,
sino que el único límite es la memoria disponible).
•
Gestores de errores (con frecuencia, una recuperación automática es posible sin
necesidad de detener la producción).
•
Reinicio en la trayectoria.
•
Reinicio tras caída de alimentación.
•
Rutinas de servicio.
•
Mensajes de error: textos en lenguaje natural con posibles soluciones, mensajes
definidos por el usuario.
•
Pruebas de diagnóstico.
•
Registro de eventos.
Rev. 6
3HAC 10337-1