Caso de éxito · Fortaps · Tarragona
Fortaps tiene ocho líneas. Cuatro PLC M-Duino alimentan MySQL y el ERP.
Fortaps fabrica unos 30 millones de piezas de plástico al año. Los PLC M-Duino de Industrial Shields leen las máquinas de sus líneas de producción, las ponen en marcha y las paran, y escriben los datos en una base de datos MySQL. El ERP los usa para el stock y los pedidos.
Cada máquina ya sabe cómo va.
El PLC lo escribe en una tabla que tu ERP puede leer.
Fortaps es una empresa familiar fundada en 1996, con dos generaciones de experiencia en piezas de plástico. Diseña, fabrica y vende protectores, conteras, tapas y tapones de plástico, sobre todo en LDPE, y en HDPE cuando la pieza necesita más dureza. No usa PVC. Fabrica unos 30 millones de unidades al año con sus propios moldes, en una planta de más de 7.000 m² en Tarragona. Fortaps adoptó pronto el software de código abierto en su proceso de fabricación. Después llevó el hardware de código abierto a sus líneas de producción: los PLC basados en Arduino de Industrial Shields.
Desde la planta
El armario, las piezas y la planta.
Material real del caso de éxito original de Fortaps.



El reto
Ver cada línea, de la máquina al ERP.
La planta de Fortaps está pensada para optimizar todo el flujo: recepción de mercancía, producción, almacenaje y expedición. En muchas fábricas, el enlace entre las máquinas y el ERP es un recuento hecho a mano. En Fortaps, los datos siguen un único camino: de los encoders y sensores de las máquinas a la tabla MySQL que lee el ERP.
Estado de las máquinas
¿La máquina está en marcha, parada o esperando? Los encoders y sensores de cada máquina ya tienen la respuesta. El PLC los lee.
Recuentos reales
Las piezas por hora salen de la propia línea. También se conectan otros equipos que leen el estado de la producción.
Stock y pedidos
Los datos de producción van a MySQL. El ERP los usa para controlar el stock y los pedidos.
Veranos de Tarragona, 24 horas al día
Fortaps fabrica piezas de plástico, así que en verano sus líneas de producción trabajan a temperaturas muy altas. Los PLC M-Duino llevan más de dos años funcionando 24 horas al día sin incidencias.
Cómo funciona
Dos bucles: de la máquina a la tabla, y de la tabla al pedido.
Estos paneles muestran el patrón general. Cambia el estado de una línea, mueve el tiempo de ciclo, lanza un pedido. Son simulaciones ilustrativas: líneas genéricas, tiempos a escala, valores de ejemplo. No muestran el programa ni los datos de Fortaps.
Cada máquina se convierte en una fila de datos
Los encoders y sensores le dicen al PLC si una máquina funciona y a qué ritmo. El PLC cuenta las piezas, calcula las piezas por hora y envía el resultado por Ethernet a MySQL. Un PLC puede vigilar más de una línea. En Fortaps, cada M-Duino lleva la etiqueta de dos líneas.
- Entradas: encoders y sensores de cada máquina
- Estado por línea: marcha, microparo, paro (estados de ejemplo)
- Recuento y piezas por hora
- Una fila en MySQL cada cierto intervalo (ejemplo)
Filas escritas en MySQL (ejemplo)
Simulación ilustrativa. Líneas genéricas, tiempos a escala, valores de ejemplo, sin datos de Fortaps.
El ERP ve las líneas. Las líneas siguen el pedido.
MySQL guarda el histórico de cada línea, así puedes revisar el rendimiento y la eficiencia. El ERP lee los mismos datos para el stock y los pedidos. Las salidas del PLC cierran el bucle: marcha y paro de las máquinas y la salida de producción, según la configuración del usuario. Aquí, una regla de ejemplo para una línea cuando su pedido está completo.
- Disponibilidad por línea a partir del histórico de MySQL (valores de ejemplo)
- Stock y pedidos en el ERP
- Marcha y paro de las máquinas desde las salidas del PLC
- Regla de ejemplo: parar la línea al acabar el pedido
Eventos del ERP (ejemplo)
Simulación ilustrativa. Líneas genéricas, tiempos a escala, valores de ejemplo, sin datos de Fortaps.
Mira el OEE, las paradas y las alarmas en el simulador Machine Monitor
Caso relacionado: trazabilidad en una línea de envasado con ESP32 PLC
Arquitectura del sistema
¿Cómo envían los PLC M-Duino los datos de las líneas a MySQL y al ERP?
Cada M-Duino lee las máquinas de dos líneas y gobierna sus salidas. Todos están en la red de producción por Ethernet. Sus datos van a MySQL, donde se analizan, y MySQL está conectada al ERP para el stock y los pedidos. El caso no publica el protocolo ni la estructura de las tablas. El diagrama muestra una disposición posible.
| Flujo | Entre | Tipo | Función |
|---|---|---|---|
| Estado de las máquinas | Encoders y sensores → M-Duino | Entradas | Indica si cada máquina funciona y a qué ritmo |
| Estado de la producción | Equipos de recuento → M-Duino | Conexión no publicada | Aporta recuentos como las piezas por hora |
| Mando de las máquinas | M-Duino → máquinas | Salidas | Marcha y paro de las máquinas y salida de producción, según la configuración del usuario |
| Datos de producción | M-Duino → MySQL | Ethernet, red de producción | Guarda los datos para revisar el rendimiento y la eficiencia. Protocolo no publicado |
| Stock y pedidos | MySQL ↔ ERP | Enlace de base de datos | El ERP controla el stock y los pedidos con los datos de producción |
Por qué Fortaps eligió M-Duino
Fiable, flexible y abierto.
Se adapta a la instalación
Los tipos de señal del M-Duino son configurables, así que el PLC se adaptó fácilmente a la instalación existente y a su adquisición de datos. El alto rendimiento del controlador fue otro factor clave.
Un programa que Fortaps puede cambiar
Fortaps programó su aplicación con el Arduino IDE, un software de código abierto. La fábrica la amplía cuando cambian sus necesidades.
Código abierto de punta a punta
Fortaps ya usaba software de código abierto en su proceso de fabricación. Con el hardware de código abierto de Industrial Shields, sus líneas de producción siguen el mismo enfoque, del PLC a la base de datos.
Fuente: la entrevista a Ramon Boncompte, director comercial de Industrial Shields, en el caso de éxito original (2015).
Hardware utilizado
PLC M-Duino con Ethernet, uno por cada dos líneas.
M-DUINO ETHERNET PLC ARDUINO 58
Un PLC basado en Arduino Mega para carril DIN con 58 E/S, Ethernet, RS-485 y RS-232. Lee encoders y sensores, gobierna las salidas de marcha y paro y envía los datos por la red de producción.
- Entradas
- 36, de ellas 16 analógicas (0-10 V)
- Salidas
- 22, de ellas 8 analógicas/PWM
- Comunicaciones
- Ethernet, RS-485, RS-232, TTL, I2C, SPI
- Programación
- Arduino IDE por USB o Ethernet
- Dentro
- Arduino Mega 2560, RTC, ranura microSD
- Alimentación y montaje
- De 12 a 24 Vdc, carril DIN, IP20
El caso no publica el modelo exacto de M-Duino. Las unidades de la foto son de una generación anterior de M-Duino. La imagen muestra el M-DUINO ETHERNET PLC ARDUINO 58, un M-Duino actual con Ethernet. Cuenta primero las señales de tus máquinas y luego elige el modelo de la familia.
Preguntas sobre este caso
¿Qué mide un PLC para monitorizar una línea de producción?
En este caso, los PLC M-Duino leen encoders y sensores de cada máquina para conocer su estado, y están conectados a otros equipos que leen el estado de la producción, por ejemplo las piezas por hora. También gobiernan salidas como la marcha y el paro de las máquinas. Para un ejemplo de recuento de pulsos, mira Contador de pulsos de producción en la Solution Library.
¿Cómo envía el PLC los datos de producción a MySQL?
Los PLC M-Duino están conectados por Ethernet a la red de producción, y todos los datos van a una base de datos MySQL. El caso no publica el protocolo. Un patrón habitual: el PLC publica sus valores por Modbus TCP o MQTT, y un pequeño servicio en un servidor escribe las filas. Para un ejemplo de registro, mira Registro de alarmas en MySQL con Node-RED. La misma base de datos MySQL está conectada al ERP para controlar el stock y los pedidos. El caso no publica cómo.
¿Quién es Fortaps?
Fortaps es una empresa familiar de Tarragona fundada en 1996. Diseña, fabrica y vende protectores, conteras, tapas y tapones de plástico, unos 30 millones de unidades al año. El caso de éxito original (2015) indica que trabaja alineada con la norma de calidad ISO 9001:2008. Más información en fortaps.com.
¿Puedo monitorizar máquinas que ya están instaladas?
Sí. Fue uno de los motivos de la elección: el M-Duino se adapta fácilmente a la instalación existente y a su adquisición de datos, y sus tipos de señal son configurables. Haz primero la lista de encoders, sensores y señales de cada máquina. Para un mapa de registros de toda una planta, mira Mapa de registros Modbus TCP.
¿Un PLC basado en Arduino aguanta 24 horas al día en una fábrica caliente?
En esta fábrica, las líneas de producción trabajan a temperaturas muy altas en verano, y los PLC M-Duino llevan más de dos años funcionando 24 horas al día sin incidencias. Para tu proyecto, comprueba la temperatura de trabajo en la ficha técnica del modelo que elijas.
¿Qué partes de esta historia son hechos y cuáles son ejemplos?
Hechos del caso de éxito original: Fortaps, su planta en Tarragona y unos 30 millones de unidades al año, PLC M-Duino en la red de producción por Ethernet, entradas de encoders y sensores, salidas de marcha y paro, MySQL para el rendimiento y la eficiencia, el enlace con el ERP para el stock y los pedidos, 24 horas al día durante más de dos años y la foto del armario con cuatro PLC para las líneas 1 a 8. Ejemplos: el protocolo, la estructura de las tablas, los ritmos, los valores de disponibilidad, la regla del pedido y el modelo exacto de M-Duino.
Descarga el caso de éxito
PDF de 4 páginas con el reto, la lógica, la arquitectura y el hardware. Sin formularios.
¿Proyecto similar?
Cuéntanos tus líneas y tus máquinas. Te responderá un ingeniero.
Dinos cuántas líneas y máquinas tienes, qué señales dan y adónde deben ir los datos: MySQL, un ERP, un MES o un panel. Te diremos qué controlador encaja y cómo conectarlo.
- Respuesta de nuestro equipo técnico
- Recuento de señales y dimensionado del controlador por línea
- PLC basados en Arduino, ESP32 o Raspberry Pi