Proyecto de ejemplo · examples/brewery
SCADA de ejemplo para una cervecería de 10 hl con recetas, fermentación y servicios.
- Sala de cocción
- 10 hl
- Fermentadores
- 3 × 12 hl
- Recetas
- 4 en el PLC
- Secuencia
- 12 pasos
- Comunicación
- OPC UA cifrado
- Seguridad
- 5 roles

Capturas del runtime con el PLC simulado. Las líneas muestran el fluido en circulación: agua azul, mosto ámbar, cerveza dorada y vapor violeta.
El PLC guarda cuatro recetas. Al iniciar un lote copia la elegida: los escalones de maceración, el hervido y el perfil de fermentación salen de ahí. Elige una para ver su perfil (en tiempo de receta; el simulador lo comprime: 1 min = 1 s y 1 día = 1 min).
- Densidad
- 15.5 → 2.8 °P
- Atenuación
- 82 %
- Hervido
- 75 min
- En bodega
- 15 días
━ Temperatura de macerador y hervidor━ Consigna del fermentador┅ Densidad (°P)
El PLC lleva la cocción paso a paso. En el empaste y en las adiciones de lúpulo pide una acción manual con un aviso ámbar y espera la confirmación. RETENER congela la secuencia y ABORTAR manda el lote a desagüe, con confirmación.
- 01
Llenado de agua
Agua caliente mezclada hasta la temperatura de empaste.
- 02
Empaste
Espera a que el operador añada la malta.
- 03
Escalón proteico
Opcional: se salta si la receta le da 0 min.
- 04
Sacarificación
El escalón principal, con vapor regulado.
- 05
Mash-out
Sube a 77–78 °C antes de filtrar.
- 06
Trasiego y recirculación
La masa pasa a la cuba filtro y recircula.
- 07
Filtrado y lavado
Mosto al hervidor; rastrillos si se colmata el lecho.
- 08
Calentamiento
Hasta ebullición.
- 09
Hervido
Solo cuenta mientras hierve; pide los lúpulos.
- 10
Whirlpool
Reposo de 15 minutos.
- 11
Enfriado y trasiego
Por el enfriador hasta el fermentador elegido.
- 12
Limpieza CIP
Y vuelta a reposo.
Sin sesión, el runtime es de solo lectura. Los permisos de cada rol determinan qué mandos puede usar y quién puede editar recetas. Elige un rol:
- ✓Ver pantallas, tendencias y alarmasTodas las pantallas
- ✓Elegir receta y fermentador, iniciar, retener y abortarSala de cocción · operate
- ✓Pasar un fermentador a consigna manualBodega · Mando… · operate
- ✓Reconocer alarmasAlarmas · acknowledge
- ✓Modificar y guardar recetasRecetas · recipes
- ×Crear y cambiar cuentasStudio · Usuarios y roles · manage_users
- ×Leer el SCADA desde otro programaServidor OPC UA · puerto 4850 · opcua
Cada orden queda en la auditoría con el usuario que la dio y su origen: HMI, OPC UA o script. Roles, cuentas (solo la huella de cada contraseña) y contraseñas de conexión viajan con el proyecto.
El SCADA lee el PLC por OPC UA con firma y cifrado y, a la vez, publica sus propias variables para un MES. Ningún certificado se acepta solo: la primera conexión deja el del otro equipo en «Rechazados» hasta que alguien comprueba su huella y confía en él.
OPC UA · cliente
PLC_Cerveceria
Basic256Sha256 · firma y cifrado · 1 s
Cocina, tres fermentadores, servicios y gestor de recetas, con nodos nsu=urn:latolva:plc;s=<objeto>.<campo>.
OPC UA · servidor
Servidor abSCADA
opc.tcp://<equipo>:4850/abscada
Publica todas las variables. Inicio de sesión con cuentas de abSCADA; escribir exige «Mandos y consignas» y queda auditado.
PKI del proyecto
Certificados
pki/own · trusted · rejected
El certificado del proyecto y sus listas de confianza van con él: al copiarlo a otro PC, el PLC sigue confiando.


| Señal | Aviso | Alarma |
|---|---|---|
| Espuma en el hervidor | 60 % | 80 % |
| Lecho de la cuba filtro | 150 mbar | 200 mbar |
| Temperatura del fermentador | — | ± 1,5 °C de la consigna |
| Presión de CO₂ | 1,6 bar | 2,2 bar |
| Glicol | — | > 0 °C · nivel < 40 % |
| Vapor | — | < 4 bar |
| Fermentación parada | — | Densidad sin bajar 1 día |
- 01Como operador, cocina una Tostada hacia el FV3 y confirma la malta y los lúpulos.
- 02Provoca espuma en el hervor y mira cómo el PLC baja el vapor.
- 03Haz fallar la enfriadora de glicol y sigue en bodega cómo se desvían los fermentadores.
- 04Intenta guardar una receta como operador: abSCADA pide otra sesión. Hazlo como maestro cervecero.
- 05Deja la levadura inactiva y espera a la alarma de fermentación parada.
- 06Trasiega a envasado un fermentador listo para dejarlo libre.
El PLC simulado viene dentro de abSCADA. La primera vez, acepta su certificado en Proyecto → Certificados OPC UA.
- 01Descarga abSCADA para Windows y abre abscada.exe.
- 02En la pantalla de inicio, elige el ejemplo y deja marcado «Arrancar también su PLC simulado».
- 03Pulsa Abrir runtime en Studio.
| Usuario | Contraseña | Rol |
|---|---|---|
| admin | Tolva-Admin-2026 | Administrador |
| maestro | Tolva-Maestro-2026 | Maestro cervecero |
| operador | Tolva-Operador-2026 | Operador de cocción |
| mes | Tolva-MES-cliente | Cliente MES (OPC UA) |
Las cuentas ya vienen en el proyecto. Son contraseñas públicas de demostración: en un proyecto real, crea las tuyas.
Guía del ejemplo en el manual →Alcance del ejemplo
Es un ejemplo didáctico, no un sistema certificado. Los tiempos están comprimidos y el modelo de la levadura, del glicol y del CO₂ es aproximado. Las válvulas de seguridad y los enclavamientos de vapor viven en el PLC y en el campo, nunca en el SCADA.