Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Misión 47 · PRO (requiere Pro)

Ejercicio de Mismo botón, mismo sitio: programación de HMI y PLC

Faceplates que funcionan igual cada vez, y dicen por qué no.

Dale a las dos bombas del pozo faceplates que se comporten igual: Stop en el mismo sitio, botones grandes con palabras y un Start que se pone gris y dice por qué cuando el PLC no lo permite. Escribe la parte del PLC: por qué cada bomba no puede arrancar, y el arranque y paro desde la pantalla.

Esta misión es parte de ProCrea una cuenta gratis: cada cuenta tiene una prueba de Pro gratis hasta el 5 de diciembre.

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
La instalación 3D estación de bombeo de pozo con bombas principal y de reserva en la que se ejecuta esta misiónPRO (requiere Pro) misión
Cómo se ejecuta la prueba

Start y Stop desde los faceplates

Prueba 1 de 3
Fijado por la pruebaComprobado por la pruebaPaso 6 de 6 · 340 ms
Level
Aplicado
Tiempo
Acerca de 25 min
Recompensa
+300 XP
Instalación
estación de bombeo de pozo con bombas principal y de reserva en 3D
Editores de Siemens
Ladder (LAD), SCL
Editores de Rockwell
Ladder, Texto estructurado
Editores de Beckhoff
Texto estructurado
Etapa
42. Pantallas del operador 5: mismo botón, mismo sitio
Comportamiento requerido

Mismo botón, mismo sitio: qué debe hacer tu código

En la pantalla antigua, el faceplate de cada bomba tiene una distribución distinta, con pequeños botones de iconos, y Start parece listo incluso cuando no va a pasar nada. En la pestaña Pantalla del operador, elige dónde va Stop, qué tamaño tienen los botones, cómo se rotulan y qué hace Start cuando no está permitido. Luego escribe la lógica de cada bomba. Pump1Why es 1 mientras Pump1Fault está activo, si no 2 mientras FloatLow está desactivado (muy poca agua: la bomba funcionaría en seco), si no 0; Pump1Ready es TRUE cuando Pump1Why es 0. Pump1Start pone en marcha Pump1 y Pump1Stop la para, y gana Stop. Pump1 también para siempre que no está lista, y un Start sin estar lista no hace nada. Pump2 funciona igual con Pump2Start, Pump2Stop, Pump2Fault, Pump2Why y Pump2Ready. HighAlarm sigue a FloatHighHigh.

Por qué
Pump1Why: 1 mientras Pump1Fault, si no 2 mientras FloatLow está desactivado, si no 0. Igual para la bomba 2.
Ready
Pump1Ready es TRUE mientras Pump1Why es 0. Igual para la bomba 2.
Run
Start pone en marcha una bomba lista; Stop, o no estar lista, la para. Gana Stop.
Tabla de variables

Mismo botón, mismo sitio: entradas y salidas

Tu programa lee 8 entradas y escribe 7 salidas. 2 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.

VariableTipo de datosTu códigoQué significa en la máquina
Pump1FaultBOOLLeeUna entrada que tu código necesitaBomba 1 disparada
Pump2FaultBOOLLeeUna entrada que tu código necesitaBomba 2 disparada
FloatLowBOOLLeeUna entrada que tu código necesitaAgua por encima del flotador bajo (20%)
FloatHighHighBOOLLeeUna entrada que tu código necesitaAgua por encima del flotador de nivel muy alto (80%)
Pump1StartBOOLLeeUna entrada que tu código necesitaBotón de pantalla: arrancar la bomba 1
Pump1StopBOOLLeeUna entrada que tu código necesitaBotón de pantalla: parar la bomba 1
Pump2StartBOOLLeeUna entrada que tu código necesitaBotón de pantalla: arrancar la bomba 2
Pump2StopBOOLLeeUna entrada que tu código necesitaBotón de pantalla: parar la bomba 2
HeavyRainBOOLNo necesariaPara probar u observar; tu código puede omitirlaTormenta: la entrada se triplica
FloatHighBOOLNo necesariaPara probar u observar; tu código puede omitirlaAgua por encima del flotador alto (60%)
Pump1BOOLEscribeUna salida que tu código fijaMarcha de la bomba 1
Pump2BOOLEscribeUna salida que tu código fijaMarcha de la bomba 2
HighAlarmBOOLEscribeUna salida que tu código fijaAlarma de nivel alto y baliza
Pump1ReadyBOOLEscribeUna salida que tu código fijaPantalla: la bomba 1 puede arrancar
Pump2ReadyBOOLEscribeUna salida que tu código fijaPantalla: la bomba 2 puede arrancar
Pump1WhyINTEscribeUna salida que tu código fijaPantalla: por qué la bomba 1 no puede arrancar, 0 lista, 1 disparada, 2 nivel muy bajo
Pump2WhyINTEscribeUna salida que tu código fijaPantalla: por qué la bomba 2 no puede arrancar, 0 lista, 1 disparada, 2 nivel muy bajo

En SCL de Siemens, escribe las variables propias de un bloque con # delante, como hace TIA Portal: #Pump1Fault. Rockwell y TwinCAT usa el nombre solo: Pump1Fault.

Pruebas automáticas

Mismo botón, mismo sitio: qué comprueban las pruebas

  1. Stop está en el mismo sitio en los dos faceplates.
  2. Los botones son lo bastante grandes para un dedo con guante y dicen lo que hacen con palabras.
  3. Cuando Start no está permitido, se pone gris y el faceplate dice por qué.
  4. Pump1Why y Pump2Why valen 1 cuando están disparadas, 2 cuando FloatLow está desactivado, y si no 0; Pump1Ready y Pump2Ready los siguen.
  5. Start pone en marcha una bomba lista; Stop la para y gana; una bomba para cuando deja de estar lista.
  6. Un Start sin estar lista no hace nada, y nada rearranca solo. HighAlarm sigue a FloatHighHigh.
  1. Pruébalo Usa los botones de debajo del modelo y mira cómo responde la instalación.
  2. Probar solución Todas las comprobaciones se ejecutan sobre tu código con una sola pulsación.
  3. Rebobinar PRO (requiere Pro) Si una falla, retrocede por ella escaneo a escaneo para ver por qué.

¿Atascado en esta misión? Pregunta a los miembros en el Vestuario.

Por qué importa

Dónde verías esto en planta

Una planta tiene decenas de bombas, ventiladores y válvulas, cada uno con un faceplate que aparece en la pantalla. Los operadores pasan de uno a otro todo el turno.

Un botón Stop que cambia de sitio entre faceplates hace que se pulse el botón equivocado con prisa, y un Start que en silencio no hace nada desperdicia los minutos que importan en una inundación.

Dónde encontrarías estoEvita que el pozo húmedo rebose, y desgasta las dos bombas por igual

Los aparcamientos subterráneos, los sótanos y las redes de saneamiento desaguan en pozos como este. Se ponen dos bombas para que una pueda fallar sin que haya una inundación. Cambiar la bomba principal en cada ciclo reparte las horas de marcha, y en una tormenta funcionan las dos juntas.

  1. Entrada de aguaDesagües y lluvia
  2. Pozo húmedoLos flotadores miden el nivelEstás aquí
  3. BombasPrincipal y luego reserva
  4. Tubería de impulsiónAl alcantarillado
En una planta real: lugares, piezas y seguridad
  • Sótanos, pasos inferiores y aparcamientos
  • Estaciones de bombeo de aguas residuales y pluviales
  • Pozos de drenaje y de lavado de fábricas

Los pozos húmedos son espacios confinados con gases tóxicos: saca las bombas por sus barras en vez de entrar.

Una alarma de nivel muy alto debe llegar a una persona, no solo a una lámpara, porque el siguiente paso es una inundación.

Los tamaños, los tiempos y los cortes son decisiones didácticas, no el plano de ninguna instalación real concreta.

Sigue así

Lo siguiente en el camino