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

Ejercicio de Maneja la fábrica entera: Programación de PLC

Arranque, dosificación, embotellado, rechazos, robot, enfardadora, AGV y seguridad: un solo programa para toda la planta.

Programa toda la fábrica de bebidas a la vez. Sube el aire y el vapor antes de producir nada, haz y pasteuriza tandas de azúcar cuando baje el tanque intermedio, haz funcionar la línea de embotellado solo cuando tenga producto, aire y hueco, retira en la compuerta cada botella mala, pasa los palés llenos a la enfardadora y al AGV, y haz seguros el paro de emergencia y la cortina de luz.

El jefe final. Tiene pistas y no tiene solución resuelta, así que solo se puede resolver por tu cuenta. Supérala para ganar la insignia de la Fábrica, que se muestra en tu perfil y junto a tu nombre.

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 fábrica modelo en la que se ejecuta esta misiónPRO (requiere Pro) misión
Cómo se ejecuta la prueba

Primero los servicios, luego la línea

Prueba 1 de 10
Fijado por la pruebaComprobado por la pruebaPaso 25 de 25
Level
Experto
Tiempo
Acerca de 240 min
Recompensa
+3000 XP
Instalación
fábrica modelo en 3D
Editores de Siemens
Ladder (LAD), SCL
Editores de Rockwell
Ladder, Texto estructurado
Editores de Beckhoff
Texto estructurado
Etapa
32. Proyecto final: maneja toda la fábrica
Comportamiento requerido

Maneja la fábrica entera: qué debe hacer tu código

Estados de la planta (State): 0 Parada, 10 Arrancando, 20 En marcha, 30 Paro de emergencia. Start en Parada pasa a Arrancando; Arrancando pasa a En marcha cuando AirPressure y SteamPressure son las dos de al menos 6.0 bar; Stop en Arrancando o En marcha vuelve a Parada; EStop en cualquier momento pasa a Paro de emergencia, y solo Reset con EStop soltado vuelve a Parada. BoilerOn mientras Arrancando o En marcha. El Compressor arranca por debajo de 6.5 bar y para por encima de 8.0 bar, y solo funciona mientras Arrancando o En marcha. La tanda (Step) solo avanza mientras En marcha, y Stop la deja donde está: 0 en reposo, empezar una tanda cuando BufferLevel esté por debajo del 60 %; 1 WaterValve hasta que VesselLevel llegue al 50 %; 2 Feeder con el Agitator hasta que SugarAdded llegue a 20 kg; 3 SteamValve con el Agitator hasta que VesselTemp llegue a 88 °C; 4 espera con el Agitator durante 10 s, volviendo a 3 si VesselTemp baja de 85 °C; 5 TransferPump, solo mientras BufferLevel esté por debajo del 95 %, hasta que VesselLevel esté por debajo del 1 %, luego vuelta a 0. LineRun mientras En marcha con producto en el pulmón (arranca al 20 % y funciona hasta bajar del 5 %, luego espera otra vez al 20 %), AirPressure de al menos 5.5 bar y AccumFull desactivada. La cámara activa BadBottle mientras pasa una botella mala; esa botella es la siguiente en llegar a GateEye: activa RejectGate mientras esté delante de la compuerta, aunque la línea se haya parado entretanto. Mientras En marcha: RobotEnable salvo que haya disparado la cortina de luz (un disparo, CurtainClear desactivado, se mantiene hasta Reset con la cortina despejada; cuenta tanto si la fábrica está en marcha como si está parada, y Stop y Start no lo borran); PalletOut mientras PalletFull y la enfardadora esté vacía; Wrap mientras PalletOnWrapper y no WrapDone; AGVCall mientras WrapDone. GreenLamp mientras la línea funciona; AmberLamp mientras Arrancando, o En marcha con la línea parada; RedLamp en Paro de emergencia o tras un disparo de la cortina de luz. Todas las demás salidas desactivadas.

Arranque
Aire y vapor a 6 bar, luego en marcha.
Batch
Agua 50 %, azúcar 20 kg, 88 °C, espera 10 s, trasvase.
Línea
Producto, aire y hueco para los paquetes; rechazar las botellas malas.
Seguridad
El paro de emergencia y la cortina de luz necesitan Reset.
Tabla de variables

Maneja la fábrica entera: entradas y salidas

Tu programa lee 17 entradas y escribe 16 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
StartBOOLLeeUna entrada que tu código necesitaArrancar la fábrica
StopBOOLLeeUna entrada que tu código necesitaParar la fábrica donde está
ResetBOOLLeeUna entrada que tu código necesitaRearmar después de un paro de emergencia o un disparo de la cortina de luz
EStopBOOLLeeUna entrada que tu código necesitaParo de emergencia pulsado
AirPressureREALLeeUna entrada que tu código necesitaPresión del calderín de aire, bar
SteamPressureREALLeeUna entrada que tu código necesitaPresión de vapor de la caldera, bar
VesselLevelREALLeeUna entrada que tu código necesitaNivel del recipiente de mezcla, %
VesselTempREALLeeUna entrada que tu código necesitaTemperatura de la tanda, °C
SugarAddedREALLeeUna entrada que tu código necesitaAzúcar que la dosificadora gravimétrica ha añadido a esta tanda, kg
BufferLevelREALLeeUna entrada que tu código necesitaNivel del tanque pulmón de la llenadora, %
BadBottleBOOLLeeUna entrada que tu código necesitaCámara: está pasando una botella sin etiqueta
GateEyeBOOLLeeUna entrada que tu código necesitaHay una botella delante de la compuerta de rechazo
AccumFullBOOLLeeUna entrada que tu código necesitaHay tres paquetes esperando al robot
CurtainClearBOOLLeeUna entrada que tu código necesitaHaces de la cortina de luz sin cortar
PalletFullBOOLLeeUna entrada que tu código necesitaHay un palé lleno esperando o de camino a la enfardadora
PalletOnWrapperBOOLLeeUna entrada que tu código necesitaHay un palé en el plato giratorio de la enfardadora
WrapDoneBOOLLeeUna entrada que tu código necesitaEl palé de la enfardadora está envuelto
PersonInCellBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: alguien entra en la célula del robot
CompressorFaultBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: dispara el compresor
CompressorBOOLEscribeUna salida que tu código fijaHacer funcionar el compresor de aire
BoilerOnBOOLEscribeUna salida que tu código fijaEncender la caldera
WaterValveBOOLEscribeUna salida que tu código fijaAgua al recipiente de mezcla
FeederBOOLEscribeUna salida que tu código fijaHacer funcionar la dosificadora gravimétrica de azúcar
AgitatorBOOLEscribeUna salida que tu código fijaHacer funcionar el agitador
SteamValveBOOLEscribeUna salida que tu código fijaVapor a la camisa del recipiente
TransferPumpBOOLEscribeUna salida que tu código fijaBombear la tanda al tanque pulmón
LineRunBOOLEscribeUna salida que tu código fijaHacer funcionar la línea de embotellado
RejectGateBOOLEscribeUna salida que tu código fijaAccionar la compuerta de rechazo
RobotEnableBOOLEscribeUna salida que tu código fijaDejar que el robot paletice
PalletOutBOOLEscribeUna salida que tu código fijaLlevar el palé lleno a la enfardadora
WrapBOOLEscribeUna salida que tu código fijaHacer funcionar la enfardadora
AGVCallBOOLEscribeUna salida que tu código fijaLlamar al AGV para que recoja el palé envuelto
GreenLampBOOLEscribeUna salida que tu código fijaColumna luminosa: produciendo
AmberLampBOOLEscribeUna salida que tu código fijaColumna luminosa: arrancando o esperando
RedLampBOOLEscribeUna salida que tu código fijaColumna luminosa: paro de emergencia o disparo de la cortina de luz

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

Pruebas automáticas

Maneja la fábrica entera: qué comprueban las pruebas

  1. Nada produce hasta que suben el aire y el vapor; el compresor mantiene 6.5–8.0 bar.
  2. Cada tanda se mantiene a 85 °C o más durante 10 s completos antes de moverse, y nunca rebosa el pulmón.
  3. La línea solo funciona con producto, aire y hueco para los paquetes, y rechaza cada botella mala y ninguna buena.
  4. Los palés se mueven, se enfardan y se expiden en orden, sin choques.
  5. El paro de emergencia y la cortina de luz necesitan un Reset deliberado; nada arranca solo.
  6. Un turno entero de paradas, disparos y visitas termina con una tanda buena, palés expedidos y ni una sola falla.
  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 nave de embotellado tiene un controlador de línea por encima de sus máquinas. Arranca los servicios, pide producto, sigue los rechazos y pasa los palés.

Un solo enclavamiento olvidado en toda una planta es un tanque intermedio derramado, una tanda sin pasteurizar en las botellas, un palé aplastado o un robot que arranca con alguien en la celda. La habilidad está en mantener una docena de máquinas sincronizadas sin dejar nunca que una haga algo inseguro.

Dónde encontrarías estoUn controlador para toda una fábrica: cuándo puede funcionar cada máquina y qué la mantiene segura

Una pequeña fábrica de bebidas hace un refresco de naranja. El azúcar y el agua se dosifican y se pasteurizan, y luego se bombean a una llenadora. Las botellas se llenan, se tapan, se etiquetan y se inspeccionan, se empaquetan de seis en seis, un robot las apila en palés, se envuelven y una carretilla sin conductor las lleva al muelle. Cada máquina tiene sus propios mandos; el controlador de la planta decide cuándo puede funcionar cada una, pasa el trabajo de una a la siguiente y lo para todo con seguridad.

  1. BatchMezclar y pasteurizar
  2. FillLlenar, tapar, etiquetar
  3. InspeccionarRechazar botellas malas
  4. EmpaquetarEl robot apila paquetesEstás aquí
  5. EnviarEnvolver, AGV al muelle
En una planta real: lugares, piezas y seguridad
  • Naves de embotellado de refrescos y zumos
  • Plantas de salsas, lácteos y alimentos líquidos
  • Productos líquidos para el hogar y la higiene personal

Un paro de emergencia va cableado a través de un relé de seguridad que corta la alimentación por sí solo. El programa debe entonces mantenerlo todo parado y esperar un Reset y un Start deliberados, para que nada se mueva por sorpresa.

Las células de robot están valladas. Las cortinas de luz y las puertas enclavadas paran el robot cuando alguien entra, y un rearranque necesita un rearme desde fuera de la célula, en el espíritu de ISO 10218 e ISO 13849.

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