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
Vista general
(01)Pantallas

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.

(02)Recetas

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
Sala de cocción°C
4056738910565°77°100°219 min0
Bodega°C · °P
0612182415 días0

━ Temperatura de macerador y hervidor━ Consigna del fermentador┅ Densidad (°P)

(03)Secuencia

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.

  1. 01

    Llenado de agua

    Agua caliente mezclada hasta la temperatura de empaste.

  2. 02

    Empaste

    Espera a que el operador añada la malta.

  3. 03

    Escalón proteico

    Opcional: se salta si la receta le da 0 min.

  4. 04

    Sacarificación

    El escalón principal, con vapor regulado.

  5. 05

    Mash-out

    Sube a 77–78 °C antes de filtrar.

  6. 06

    Trasiego y recirculación

    La masa pasa a la cuba filtro y recircula.

  7. 07

    Filtrado y lavado

    Mosto al hervidor; rastrillos si se colmata el lecho.

  8. 08

    Calentamiento

    Hasta ebullición.

  9. 09

    Hervido

    Solo cuenta mientras hierve; pide los lúpulos.

  10. 10

    Whirlpool

    Reposo de 15 minutos.

  11. 11

    Enfriado y trasiego

    Por el enfriador hasta el fermentador elegido.

  12. 12

    Limpieza CIP

    Y vuelta a reposo.

(04)Usuarios y roles

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.

(05)OPC UA

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.

Proyecto → Certificados OPC UA: el del PLC espera en «Rechazados» hasta que se confía en él.
Proyecto → Certificados OPC UA: el del PLC espera en «Rechazados» hasta que se confía en él.
Proyecto → Servidor OPC UA: puerto, políticas de seguridad y acceso anónimo.
Proyecto → Servidor OPC UA: puerto, políticas de seguridad y acceso anónimo.
(06)Alarmas

SeñalAvisoAlarma
Espuma en el hervidor60 %80 %
Lecho de la cuba filtro150 mbar200 mbar
Temperatura del fermentador—± 1,5 °C de la consigna
Presión de CO₂1,6 bar2,2 bar
Glicol—> 0 °C · nivel < 40 %
Vapor—< 4 bar
Fermentación parada—Densidad sin bajar 1 día
(07)Formación

  1. 01Como operador, cocina una Tostada hacia el FV3 y confirma la malta y los lúpulos.
  2. 02Provoca espuma en el hervor y mira cómo el PLC baja el vapor.
  3. 03Haz fallar la enfriadora de glicol y sigue en bodega cómo se desvían los fermentadores.
  4. 04Intenta guardar una receta como operador: abSCADA pide otra sesión. Hazlo como maestro cervecero.
  5. 05Deja la levadura inactiva y espera a la alarma de fermentación parada.
  6. 06Trasiega a envasado un fermentador listo para dejarlo libre.
(08)Arrancarlo

El PLC simulado viene dentro de abSCADA. La primera vez, acepta su certificado en Proyecto → Certificados OPC UA.

  1. 01Descarga abSCADA para Windows y abre abscada.exe.
  2. 02En la pantalla de inicio, elige el ejemplo y deja marcado «Arrancar también su PLC simulado».
  3. 03Pulsa Abrir runtime en Studio.
Descargar para Windows ↓
UsuarioContraseñaRol
adminTolva-Admin-2026Administrador
maestroTolva-Maestro-2026Maestro cervecero
operadorTolva-Operador-2026Operador de cocción
mesTolva-MES-clienteCliente 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.