Desarrollo de un software modular en tiempo real para el control de todos los módulos del equipo con comunicación PLC y TCP/IP, conexión a base de datos, GUI y coordinación central de procesos para un flujo de producción estable.
Cliente: Fabricante internacional de maquinaria
Tecnologías: C#, C++, WPF, Visual Studio, Git, TCP/IP, OPC UA, PLC, Azure DevOps, Jira, Confluence, Scrum
- leer más
Para un fabricante de maquinaria líder a nivel internacional hemos desarrollado una potente solución de software para una compleja máquina de producción.
La máquina dispone de una unidad de transporte que conduce los productos a través de distintos módulos integrados en el sistema. Estos módulos se encargan de distintas tareas, como la modificación, el marcado o el análisis de calidad de alta precisión de los productos.Entre otros, se utilizan láseres, escáneres, cámaras, impresoras de etiquetas y unidades de programación de chips. Cada uno de estos dispositivos se controla mediante un módulo de software propio que, en función del tipo de producto y de la velocidad de producción, ejecuta funciones, comprobaciones y secuencias específicas.
La comunicación entre la máquina y los dispositivos se realiza a través de interfaces industriales habituales como PLC (Beckhoff TwinCAT), TCP/IP y otros protocolos consolidados.
Un módulo de control central coordina todos los procesos, asegura la colaboración óptima de los distintos componentes y garantiza un flujo de producción sin incidencias.Todo el software funciona en tiempo real y trabaja con un sistema operativo en tiempo real empleado específicamente para ello. Para la configuración y la gestión de datos se ha integrado una base de datos conectada.
A través de una GUI intuitiva en el terminal central, el operador tiene en todo momento una visión del estado del producto, de posibles errores y de todas las opciones de configuración relevantes.Asumimos para el cliente todo el proceso de desarrollo de software, desde la gestión de requisitos, la arquitectura de software, la implementación y el despliegue hasta las pruebas y el aseguramiento de la calidad.
El proyecto se prolongó durante aproximadamente un año y fue realizado por un equipo interdisciplinar de seis desarrolladores experimentados.
