B&R causó un gran revuelo en 2014 con los servoaccionamientos de PC industrial SPS con la presentación de la tecnología mapp. El especialista de automatización afirma que mapp reduce drásticamente el tiempo necesario para desarrollar el software de aplicación en una media del 67%, y lo considera una revolución en el software de automatización. Nos sentamos con Christoph Trappl, gerente de Aplicaciones Internacionales de B&R, para averiguar lo qué hay detrás de toda la publicidad.
"La tecnología mapp elimina prácticamente la necesidad de un código de unión. Según un estudio de referencia realizado por el instituto LIAM independiente, mapp permitió reducir la cantidad de código fuente en un 83%". Christoph Trappl, Director de Aplicaciones Internacionales de B&R
Christoph, una reducción del 67% en el tiempo de desarrollo de software suena muy impresionante. ¿Cómo han llegado a ese número?
Recuerde que se trata de una media del 67%, y en algunos casos puede ser incluso mayor. El número en sí es una medida objetiva obtenida por el instituto independiente LIAM. Realizaron un estudio de referencia en el que se pidió al mismo grupo de programadores que creara una aplicación de cizalla volante (que incluyera un sistema de recetas, gestión de datos, ejes acoplados a través de levas y aplicación de HMI), primero utilizando mapp y luego utilizando el estándar IEC 61131 y las funciones PLCopen. Estos resultados han recibido el respaldo de numerosas aplicaciones piloto en los ámbitos del empaquetado, la metalurgia, la industria plástica y la robótica. El software puede desarrollarse en un tercio del tiempo (de media) cuando se utiliza mapp.
¿En qué punto mapp ahorra tanto tiempo?
Después de hablar con nuestros clientes, sabemos que la mayor parte del tiempo y los recursos empleados en el desarrollo de una nueva aplicación se destinan a la programación de la funcionalidad principal. Además de aspectos como las funciones de control de movimiento, también se incluyen la gestión de recetas, el diagnóstico de la máquina, etc. Nos estamos refiriendo a entre el 60 y el 80% del trabajo de desarrollo del software para una máquina o planta. Aquí es exactamente donde centramos nuestros esfuerzos con mapp. A diferencia de otros productos, los componentes mapp no están limitados a las funciones de control de movimiento y por eso permiten ahorrar tanto tiempo.
¿Qué significa eso en la práctica? ¿Cómo funcionan estos componentes?
El programador mueve los componentes mapp que desea hacia la aplicación usando la operación de arrastrar y soltar y luego los configura ahí gráficamente. Sin embargo, los propios componentes son sólo una parte de la tecnología mapp. No serían ni mucho menos tan potentes sin los enlaces mapp, que permiten que los componentes mapp puedan intercambiar todos los datos que necesitan (información sobre la alarma, por ejemplo) de forma totalmente automática. Evitar el código de unión en la medida de lo posible significa que el código fuente es considerablemente menor. El estudio de referencia del instituto LIAM reveló que la tecnología mapp eliminaba el 83% del código fuente. Ello hace que los programas sean más fáciles de entender y con un mantenimiento más asequible.
¿Puede darme algún ejemplo de un componente mapp?
Por supuesto. Prácticamente cualquier máquina necesita un sistema de recetas, así que vamos a ver el componente mapp responsable de ello. En primer lugar, mapp sigue una estructura de modelo-vista-controlador, de modo que una aplicación se divide entre el modelo de datos, la vista y el controlador. Para un sistema de recetas básico, deberá arrastrar y soltar dos componentes diferentes en la aplicación. Uno es el propio sistema de recetas y el otro es RecipeView para la visualización de los datos. Estos componentes se conectan automáticamente mediante un enlace mapp. Ahora ya dispone de un sistema de recetas operativo y no ha tenido que escribir ni una sola línea de código.
Pero en función de la máquina, los requisitos para el sistema de recetas pueden variar.
¿Qué flexibilidad tienen los componentes de recetas de mapp?
Con la estructura modular de mapp, el único límite es la imaginación de los desarrolladores. Puede implementar una solución pequeña con tres variables o una máquina compleja con 500 variables o más. También son compatibles las arquitecturas de software descentralizadas. Las funciones opcionales de una máquina y sus parámetros adicionales se pueden activar o desactivar con un clic del ratón. Por supuesto, los enlaces mapp garantizan una comunicación perfecta con otros componentes mapp, como por ejemplo un sistema de gestión de usuarios. El sistema de recetas también incorpora populares funciones como el filtrado y la clasificación ya integrados. Las recetas se pueden guardar en formato CSV o XML y actualmente estamos trabajando en una opción de codificación.
Hablando de desarrollo, ¿qué podemos esperar de mapp en un futuro?
Lanzamos mapp en otoño de 2014 con una serie de 70 funciones que abarcan todos los aspectos, desde la funcionalidad principal hasta todos los movimientos de los ejes más predominantes. Sin embargo, no crea que nos dormiremos en los laureles. Estamos en constante expansión de la selección de componentes para hacer aún más fácil el desarrollo del software para nuestros clientes. El enorme interés causado por los servoaccionamientos de PC industrial SPS ha confirmado que estamos en el camino correcto. Hemos recibido muchísimas peticiones.
¿Cómo van a cambiar las cosas ahora que sus clientes pueden realizar un proceso de desarrollo mucho más rápido?
En primer lugar, ello comportará que sus máquinas se comercialicen más rápido y con un coste inferior. Evidentemente, los fabricantes de maquinaria también pueden optar por invertir el tiempo que se ahorran en implementar más aspectos de su conocimiento del proceso especializado. De cualquier manera, los fabricantes de máquinas pueden concentrarse en ampliar aún más su posición en el mercado, para su total centrados en la innovación.