11Nivel 4
Mezcladora por lotes (batch) en SFC
Una secuencia clásica: cargar el ingrediente A, luego el B, mezclar durante 8 segundos y vaciar. Está escrita en SFC (diagrama de etapas y transiciones), el lenguaje pensado justamente para procesos por pasos.
Abrir en el simulador
El simulador está pensado para computadores (pantallas de 1024 px o más).
Planta virtual
Lotes correctos: 0. Lotes con error: 0
Vista en reposo. En el simulador la planta se mueve según las salidas de tu programa.
Entradas y salidas
| Dirección | Nombre | Descripción |
|---|---|---|
| I0.0 | MARCHA | Pulsador de marcha de un lote |
| I0.1 | PARO | Pulsador de paro (NC: 1 en reposo); impide iniciar un lote |
| I0.2 | NIVEL_A | Sensor de nivel del ingrediente A, 40 % (planta) |
| I0.3 | LLENO | Sensor de estanque lleno, 80 % (planta) |
| I0.4 | VACIO | Sensor de estanque vacío (planta) |
| Q0.0 | VALVULA_A | Válvula del ingrediente A |
| Q0.1 | VALVULA_B | Válvula del ingrediente B |
| Q0.2 | AGITADOR | Motor del agitador |
| Q0.3 | VALVULA_SALIDA | Válvula de vaciado |
| Q0.4 | LOTE_LISTO | Luz de lote terminado (queda encendida hasta el próximo lote) |
Programa
Diagrama funcional secuencial (SFC)
Paso a paso
- 1Pulsa ▶ Ejecutar (F5). La etapa inicial REPOSO (doble borde) se activa sola. Pulsa MARCHA: la transición se cumple porque el estanque está vacío y PARO está en reposo.
- 2LLENAR_A abre VALVULA_A (acción N: solo mientras la etapa está activa) y apaga LOTE_LISTO (R). Al llegar al 40 %, NIVEL_A cumple la transición y pasa a LLENAR_B, que carga hasta LLENO.
- 3MEZCLAR enciende el agitador. Su transición usa el tiempo de la etapa: MEZCLAR.T >= T#8s. Mira cómo corre el tiempo dentro de la etapa activa.
- 4VACIAR abre la salida y enciende LOTE_LISTO con S (queda encendida). Con el estanque vacío se vuelve a REPOSO (la flecha → REPOSO es un salto). La planta califica cada lote: prueba bajar el tiempo de mezcla a T#3s y verás un lote con error.