Programa de PLC de trasvase entre tanques: falla de experto
Dos niveles, confirmación del actuador, un motor que sigue girando por inercia y un disparo enclavado.
Repara un controlador de transferencia completo. Abre la ruta antes de bombear, para en el objetivo del receptor y protege el origen.
Sin tarjeta. Nada que pagar. Nada que cancelar.
Official release: 5 December. Queda primero en la clasificación ese día y gana 3 meses de Pro, más 2 semanas de Pro para regalar a un amigo. El 2.º puesto gana 4 semanas. El 3.er puesto gana 2 semanas. Reglas
- Todas las lecciones, desde cero
- Todas las misiones y lecciones, a medida que subes de nivel
- Una prueba práctica para cada título, con un certificado
- Rebobina cualquier prueba, escaneo a escaneo
- Soluciones resueltas cuando te atascas
- El convertidor de código, todo lo que quieras
PRO (requiere Pro) retoAbrir antes de bombear; parar por inercia antes de cerrar
Prueba 1 de 7ResetEntradaONStartEntradaOFFLevelTanque receptor80 %StateFase de trasvase0- Level
- Difícil · 40 puntos
- Tipo
- Encuentra la falla
- Tiempo
- Acerca de 45 min
- Porcentaje de superación
- Nuevo
- Máquina
- instalación de trasvase entre dos tanques en 3D
- Siemens
- SCL
- Rockwell
- Texto estructurado
- Beckhoff
- Texto estructurado
El motor arrancó mientras la válvula todavía se movía. Un receptor lleno rebosó. Recuperar el permiso rearrancó una transferencia sin otra pulsación.
El trasvase que inundó la sala de lavado: qué debe hacer tu código
Este borrador compila pero tiene tres defectos que interactúan. Pruébalo en el banco de pruebas, compara la orden con el comportamiento medido y repara cada regla de funcionamiento. Las secciones transparentes muestran el proceso; los instrumentos dan los números.
- Arranque y fase
- State 0 es reposo. Un Start nuevo con Permit, sin Fault/PumpDamaged, SourceLevel > 10% y Level < 80% entra en 10. ValveCmd abre la ruta; PumpOn sigue en OFF hasta que ValveOpen entra en 20. Procesa una transición de fase por escaneo.
- Tiempo límite de la realimentación
- En 10 o 20, si falta ValveOpen de forma continua durante 500 ms, se dispara a 90. La primera llamada habilitada a Delay empieza en cero. Se acepta un escaneo antes o después, porque el sitio de la llamada a Delay la mueve un escaneo. La vuelta de la realimentación reinicia la espera. En 20, PumpOn debe pasar a OFF al instante siempre que ValveOpen sea FALSE.
- Receptor lleno y frenado
- Level >= 80% entra en 30: PumpOn en OFF, ValveCmd todavía en ON. Espera a MotorSpeed <= 0 rpm antes de 50, cerrando ValveCmd y activando Done. DrainValve sigue en OFF todo el tiempo. Las órdenes normales de entrada pueden ir un escaneo detrás de State; la entrada en 30 quita PumpOn al instante.
- Disparo y recuperación
- En los estados activos, la pérdida de Permit, Fault, PumpDamaged o SourceLevel <= 10% ganan a la finalización y entran al instante en 90: Alarm en ON, PumpOn/ValveCmd/Done en OFF. Stop vuelve a 0 salvo que ya haya disparo. Reset borra 50/90 solo con Start soltado, Permit, sin Fault/PumpDamaged y SourceLevel > 10%. Recuperar no puede rearrancar sin un Start nuevo.
- Pruebas físicas
- SourceLevel mide un tanque de 400 L; Level mide un receptor de 100 L. FlowRate es la transferencia real. PumpWear y SpilledLitres muestran las consecuencias. Bombear en seco o bloqueado acumula un desgaste ilustrativo; el desgaste total para el eje. Son efectos para enseñar, no predicciones reales de daños ni límites seguros.
Ejecuta y pulsa Start brevemente. Mira cómo baja el origen y sube el receptor. Selecciona la válvula de transferencia para comparar la orden y el recorrido. Activa ValveStuck antes de una marcha nueva para probar el tiempo límite de apertura.
El trasvase que inundó la sala de lavado: entradas y salidas
Tu programa lee 10 entradas y escribe 5 salidas. 4 entradas más mueven la simulación o muestran lecturas, para que pruebes con ellas. Los nombres son los mismos en el editor de cada fabricante.
Qué prueban las comprobaciones
- La realimentación de abierta habilita la bomba; una señal ausente tiene un tiempo límite nuevo de 500 ms.
- Para en 80%, mantén la ruta abierta mientras el motor se frena y luego ciérrala.
- Un origen seco, la pérdida del permiso y las fallas enclavan un disparo; recuperar necesita un Start nuevo.
Las comprobaciones ejecutan 7 pruebas en la máquina, escaneo a escaneo: Abrir antes de bombear; parar por inercia antes de cerrar; La prioridad de fuente seca se impone a la finalización y a Reset; Límite del tiempo de espera de la realimentación de abierta; Perder la realimentación quita la bomba al instante y empieza una espera nueva; Un Start mantenido no puede reiniciar al volver el permiso; Stop y la falla física actúan al instante; No puede empezar sin espacio ni agua.
Dónde encontrarías esto
El tanque de lavado de una fábrica se rellena desde un tanque de almacenamiento más grande. La válvula debe estar abierta antes de que arranque la bomba de trasvase.
Una bomba que funciona sin agua puede estropear su sello. Llenar de más el tanque de lavado derrama agua en el suelo.
¿Lo resolviste o te atascaste? Coméntalo en el Vestuario.
Más retos
- El mantenimiento de temperatura que nunca ocurrió de verdadMemoria de temperatura, un mantenimiento continuo y un caudal de refrigerante aparte.Difícil · Encuentra la falla
- El paro de emergencia gana, siemprePara al instante, sigue parado y rearma a propósito.Fácil · Hazlo seguro
- Un cable roto debe pararlaContactos de paro y de sobrecarga normalmente cerrados, a prueba de fallos.Fácil · Hazlo seguro
- Cierra la protección y sigue paradoAbrir la protección para la cinta. Cerrarla no la arranca.Fácil · Hazlo seguro

