Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Reto 05 · Prográmalo · PRO (requiere Pro)

Ejemplo de contador de PLC: empaquetar seis botellas

Cuenta seis botellas, para por el empujador y vuelve a arrancar.

Cuenta cada botella una vez cuando llega a BottlePresent. Con la sexta, para ConveyorOn y enciende PackReady durante 2 segundos mientras el empujador se lleva el paquete. Luego vuelve a poner en marcha la banda y cuenta las seis siguientes desde cero. Run en OFF para la banda pero conserva la cuenta.

Este reto 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 línea de llenado en la que se ejecuta este retoPRO (requiere Pro) reto
Cómo se ejecuta la prueba

Seis botellas hacen un paquete

Prueba 1 de 4
Fijado por la pruebaComprobado por la pruebaPaso 15 de 15 · 3.1 s
Level
Medio · 20 puntos
Tipo
Prográmalo
Tiempo
Acerca de 18 min
Porcentaje de superación
Nuevo
Máquina
línea de llenado en 3D
Siemens
LAD y SCL
Rockwell
Ladder y texto estructurado
Beckhoff
Texto estructurado
Comportamiento requerido

Empaqueta seis y haz una pausa: qué debe hacer tu código

Count
Una cuenta por cada botella que llega al sensor.
Empaquetar
Con seis: la banda se para, PackReady durante 2 s.
Run
Run en OFF para la banda y conserva la cuenta.

Pulsa Ejecutar y mira las botellas. Después de la sexta, la banda hace una pausa de 2 s y luego empieza el siguiente paquete.

Tabla de variables

Empaqueta seis y haz una pausa: entradas y salidas

Tu programa lee 2 entradas y escribe 2 salidas. Los nombres son los mismos en el editor de cada fabricante.

VariableTipo de datosTu códigoQué significa en la máquina
RunBOOLLeeUna entrada que tu código necesitaLínea seleccionada para funcionar
BottlePresentBOOLLeeUna entrada que tu código necesitaPE-101: hay una botella en el sensor
ConveyorOnBOOLEscribeUna salida que tu código fijaHacer funcionar la cinta
PackReadyBOOLEscribeUna salida que tu código fijaLámpara de paquete completo: el empujador se lleva las seis

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

Comprobaciones automáticas

Qué prueban las comprobaciones

  1. Cada botella cuenta una vez, por mucho que se quede en el sensor.
  2. La sexta botella para la banda y enciende PackReady durante 2 s.
  3. Después de la pausa la banda arranca y el siguiente paquete cuenta desde cero.
  4. Run en OFF para la banda; las botellas contadas hasta ahora siguen contando.

Las comprobaciones ejecutan 4 pruebas en la máquina, escaneo a escaneo: Seis botellas hacen un paquete; Una botella que se queda en el sensor cuenta una vez; El siguiente paquete empieza desde cero; Run en OFF para la banda y conserva la cuenta.

En la planta

Dónde encontrarías esto

Una línea de embotellado agrupa las botellas en paquetes de seis. La banda hace una pausa mientras un empujador lleva cada paquete a la retractiladora.

Contar una botella dos veces, o saltarse una, manda paquetes incompletos al cliente y atasca la retractiladora.

¿Lo resolviste o te atascaste? Coméntalo en el Vestuario.

Sigue así

Más retos