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

Ejercicio de Alarmas por orden de prioridad: programación de HMI y PLC

Las alarmas nuevas parpadean y suenan hasta que se reconocen; la urgente va primero.

Haz que las alarmas de la estación de bombeo le digan al operador qué hacer primero: ordenadas por prioridad, parpadeando solo hasta que se reconocen, con bocina para las urgentes. Escribe la parte del PLC del reconocimiento.

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 control de estación de bombeo en la que se ejecuta esta misiónPRO (requiere Pro) misión
Cómo se ejecuta la prueba

Ack silencia, la alarma se queda

Prueba 1 de 4
Fijado por la pruebaComprobado por la pruebaPaso 6 de 6 · 660 ms
Level
Avanzado
Tiempo
Acerca de 30 min
Recompensa
+550 XP
Instalación
control de estación de bombeo en 3D
Editores de Siemens
Ladder (LAD), SCL
Editores de Rockwell
Ladder, Texto estructurado
Editores de Beckhoff
Texto estructurado
Etapa
40. Pantallas del operador 3: alarmas por orden de prioridad
Comportamiento requerido

Alarmas por orden de prioridad: qué debe hacer tu código

El control de las bombas y las tres condiciones de alarma ya están escritos: HighAlarm (prioridad 1), PumpTrip (prioridad 2) y SensorAlarm (prioridad 3). En la pestaña Pantalla del operador, elige el orden de la lista de alarmas, cómo se marca la prioridad, qué parpadea y qué dice una alarma. Luego escribe el reconocimiento. El indicador de no reconocida de cada alarma, HighUnack, TripUnack y SensorUnack, se activa cuando se activa su condición y solo se desactiva cuando el operador pulsa Ack, en la pulsación, no mientras Ack está pulsado. Horn suena mientras HighUnack o TripUnack está activo; la alarma de prioridad 3 no suena. TopPriority es la alarma más urgente que sigue visible, activa o sin reconocer: 1, 2 o 3, o 0 si no hay ninguna.

Sin reconocer
HighUnack, TripUnack y SensorUnack se activan cuando se activa la alarma, y se borran con una pulsación de Ack.
Horn
Activo mientras HighUnack o TripUnack está activo.
TopPriority
1 si HighAlarm o HighUnack, si no 2 si PumpTrip o TripUnack, si no 3 si SensorAlarm o SensorUnack, si no 0.
Tabla de variables

Alarmas por orden de prioridad: entradas y salidas

Tu programa lee 7 entradas y escribe 11 salidas. 5 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
LevelREALLeeUna entrada que tu código necesitaNivel ultrasónico, % del pozo
FloatLowBOOLLeeUna entrada que tu código necesitaFlotador bajo: nivel por encima de 15 %
FloatHighBOOLLeeUna entrada que tu código necesitaFlotador alto: nivel por encima de 85 %
Fault1BOOLLeeUna entrada que tu código necesitaBomba 1 disparada
Fault2BOOLLeeUna entrada que tu código necesitaBomba 2 disparada
Fault3BOOLLeeUna entrada que tu código necesitaBomba 3 disparada
AckBOOLLeeUna entrada que tu código necesitaBotón de pantalla: reconocer las alarmas
StormBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: una tormenta cuadruplica la entrada
SensorFailBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: falla el sensor ultrasónico (marca 120 %)
Trip1BOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: dispara la bomba 1
Trip2BOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: dispara la bomba 2
Trip3BOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: dispara la bomba 3
Pump1BOOLEscribeUna salida que tu código fijaMarcha de la bomba 1
Pump2BOOLEscribeUna salida que tu código fijaMarcha de la bomba 2
Pump3BOOLEscribeUna salida que tu código fijaHacer funcionar la bomba 3
HighAlarmBOOLEscribeUna salida que tu código fijaAlarma: nivel de 90 % o más
SensorAlarmBOOLEscribeUna salida que tu código fijaAlarma: sensor de nivel fuera de rango, funcionando con flotadores
PumpTripBOOLEscribeUna salida que tu código fijaPantalla: se ha disparado una bomba
HighUnackBOOLEscribeUna salida que tu código fijaPantalla: alarma de nivel alto sin reconocer
TripUnackBOOLEscribeUna salida que tu código fijaPantalla: alarma de disparo de bomba sin reconocer
SensorUnackBOOLEscribeUna salida que tu código fijaPantalla: alarma de sensor sin reconocer
HornBOOLEscribeUna salida que tu código fijaBocina de alarma
TopPriorityINTEscribeUna salida que tu código fijaPantalla: alarma más urgente visible, de 1 a 3, o 0

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

Pruebas automáticas

Alarmas por orden de prioridad: qué comprueban las pruebas

  1. La lista de alarmas pone la alarma más urgente arriba.
  2. La prioridad se ve por forma y número además de por color; solo parpadean las alarmas sin reconocer.
  3. Una alarma nueva activa su indicador de no reconocida; Ack lo borra, solo en la pulsación.
  4. Una alarma que se borra antes de que nadie la reconozca sigue visible hasta Ack.
  5. Horn suena para las alarmas sin reconocer de prioridad 1 y 2, nunca para las de prioridad 3.
  6. TopPriority es 1, 2 o 3 para la alarma más urgente que sigue visible, o 0.
  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

Las estaciones de bombeo de aguas residuales no tienen personal. Sus alarmas van a una sala de control que vigila decenas de estaciones a la vez, y de noche a menudo con una sola persona de guardia.

Cuando una tormenta dispara bombas por toda una ciudad, una lista ordenada por hora esconde la única estación a punto de inundarse bajo un montón de alarmas menores.

Dónde encontrarías estoNunca inundar, nunca marchar en seco, nunca gastar una sola bomba

Las estaciones de aguas residuales y pluviales funcionan años sin nadie. El controlador escalona las bombas según el nivel, espacia sus arranques para no sobrecargar la alimentación, reparte las horas de marcha y, si falla el sensor de nivel, pasa a unos simples flotadores.

  1. AlcantarilladoEntrada de agua
  2. Pozo húmedoUltrasonido + flotadoresEstás aquí
  3. Bombas1, 2 o 3
  4. Tubería de impulsiónA la depuradora
En una planta real: lugares, piezas y seguridad
  • Estaciones de bombeo de aguas residuales y pluviales
  • Desagüe de minas y canteras
  • Sótanos de edificios y pasos inferiores de carreteras

Los pozos húmedos son espacios confinados con ácido sulfhídrico: nadie entra sin permiso, detector de gases y plan de rescate.

Una estación que se inunda contamina ríos y casas, y se comunica a la autoridad reguladora.

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