El mantenimiento y el servicio de las aplicaciones existentes: estas son las tareas cotidianas de muchos ingenieros de software. Al mismo tiempo, programar las funciones básicas que deberán utilizarse en los nuevos proyectos significa mucho tiempo y esfuerzo. La consecuencia es que los desarrolladores se estresan, se incumplen los plazos y la calidad del software se resiente. No tema: la nueva y revolucionaria tecnología mapp de B&R llega para ayudarle.
Con el objetivo de no perder el tren de las cada vez mayores demandas del mercado en cuanto a flexibilidad, calidad del producto y productividad, los fabricantes de máquinas y plantas están recurriendo cada vez más a soluciones mecatrónicas más amplias. Esto, a su vez, aumenta la importancia del software en el proceso de ingeniería. Ello no significa, no obstante, que los desarrolladores de software individuales sean automáticamente capaces de desarrollar y programar las nuevas funciones necesarias. De hecho, sucede todo lo contrario: la cantidad de trabajo en los sistemas antiguos es cada vez mayor.
Mantenimiento = Enemigo del tiempo
Cuanto más complejo es el software, más tiempo debe dedicarse a su mantenimiento y servicio. Basta con preguntarle a Christoph Trappl, director de Aplicaciones Internacionales en B&R. "Ciertamente, no es raro que un desarrollador deba tomar un avión para diagnosticar in situ los errores de una máquina y solucionar cualquier problema que se produzca", explica. Esto no es sólo un gasto monetario, sino también un tiempo muy valioso que podría invertirse en desarrollar un nuevo software.
Menor complejidad, mayor flexibilidad
Programar las funciones básicas es también una operación que requiere mucho tiempo. Funciones sencillas, como cargar los datos de una receta o configurar un eje, deben configurarse constantemente de nuevo, cargarse en el controlador y probarse. "Por nuestra experiencia, entre el 50 y el 80% del tiempo empleado en desarrollar el software para las nuevas máquinas y sistemas se invierte en las funciones básicas", afirma Trappl.
"Muchos de nuestros clientes nos han comentado que su trabajo sería considerablemente más sencillo si hubiera una forma de diseñar, con facilidad y flexibilidad, las funciones de software más complejas", continúa explicando. "Igualmente, no quieren invertir tanto tiempo en el mantenimiento del software actual ni en reprogramar una y otra vez las funciones básicas". B&R ha desarrollado una solución única que satisface estas tres demandas. Gracias a los bloques de funciones mapp modulares, el software puede diseñarse una media de un 67% más rápido, y además se reduce notablemente el tiempo y los gastos necesarios para el mantenimiento y el servicio.
"En esencia, ofrecemos funciones encapsuladas", explica Trappl. Uno de estos módulos mapp puede utilizarse para configurar fácilmente el movimiento de un eje, por ejemplo. No es necesario que el desarrollador se familiarice con el código, puesto que ya ha sido ampliamente probado y se ha integrado perfectamente en la plataforma de ingeniería Automation Studio de B&R. Incluso la programación más compleja puede implementarse de manera sencilla. Y por supuesto, los módulos cumplen con los estándares establecidos, como IEC 61131.
1 ingeniero, 1 robot, 1 día
"Gracias a la tecnología mapp, un ingeniero de software puede programar y poner en marcha un robot en un solo día", afirma Trappl. Todo lo que debe hacerse es arrastrar y soltar el componente mapp correspondiente a la aplicación Automation Studio, donde podrá configurarse. "Por lo que se refiere a las funciones básicas, el trabajo del ingeniero de software se reduce a una sencilla configuración".
Más tiempo para conseguir más valor
Ello permite que el desarrollador disponga de más tiempo para programar la máquina y las funcionalidades de sistema que realmente marcan la diferencia. "Los fabricantes no ganan dinero haciendo que sus máquinas carguen recetas o muevan un eje", continúa explicando. "Lo importante es que el proceso del sistema o la máquina pueda incorporarse al software de una forma que permita a sus clientes ganar cuanto más dinero mejor". Ofrecer a los desarrolladores la libertad necesaria para que ello sucediera es exactamente el motivo por el que se diseñó la tecnología mapp.
Trabajar en equipo es más sencillo que nunca
La tecnología mapp no sólo representa una forma de acelerar el desarrollo, sino que también facilita el funcionamiento del software de automatización. Hasta ahora, debían programarse y combinarse innumerables bloques de funciones para realizar las mismas complejas secuencias de movimiento que permite un único bloque mapp. "Esto no representa ventajas únicamente para los programadores individuales", subraya Trappl. El trabajo conjunto en equipo también resulta muchísimo más sencillo, gracias a que se ha reducido drásticamente la complejidad de todo el software de aplicación.
Una aplicación que presente una estructura sencilla y con menos elementos también resulta muy útil a la hora de analizar las funciones. El diagnóstico y mantenimiento remotos también se ha simplificado. Gracias a la herramienta de diagnóstico integrada basada en la web, se facilita enormemente el trabajo del equipo de mantenimiento del usuario final o del fabricante de la máquina a la hora de diagnosticar errores, sin que sea necesario conocer todos y cada uno de los aspectos del sistema de automatización subyacente. "Lo más importante, no obstante, es que la calidad del software de aplicación ha mejorado drásticamente gracias a la menor complejidad y al uso de bloques de software comprobados previamente", afirma Trappl. Los propios bloques de software se han desarrollado a partir de la experiencia adquirida por B&R en la aplicación de cientos de miles de soluciones de automatización en todo el mundo. Ello representa una fiabilidad inigualable y permite que el mantenimiento no deba realizarlo necesariamente el personal de desarrollo que trabaja para el fabricante de máquinas o plantas.
mapp no es una herramienta de software independiente, y la curva de aprendizaje es prácticamente nula. Los componentes se integran perfectamente en Automation Studio. Los usuarios que ya estén familiarizados con Automation Studio podrán empezar de inmediato a utilizar componentes mapp. Las funciones de software a medida también pueden integrarse totalmente en el software de aplicación. Además, se añaden continuamente nuevos bloques mapp – disponibles mediante una simple actualización de Automation Studio – a la lista.
Libertad para los desarrolladores
"Los módulos mapp ofrecen a los ingenieros de software la libertad necesaria para optimizar el proceso del sistema o la máquina, desarrollando el software de una forma que ofrece un valor añadido real al usuario final", afirma Trappl. mapp es un conjunto de herramientas que el desarrollador puede utilizar siempre que lo desee para diseñar la aplicación de la forma que mejor le parezca, así como para adaptarse a los requisitos especificados.
Ejemplos de aplicación de mapp:
- Robótica (más de 25 cadenas cinemáticas)
- Sistemas CNC cartesianos
- Sistemas de recetas
- Registro cíclico de datos
- Controladores de un solo eje
- Acoplamiento por leva electrónica y levas
- PackML