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

Ejercicio de La botella correcta, siempre: encoder con PLC

Sigue los productos con un encoder a través de una cola, y verifica cada rechazo.

Rechaza cada botella que la cámara suspende, y solo esas, con hasta diez botellas entre la cámara y el soplador, una cinta que cambia de velocidad, botellas retiradas a mano y una fotocélula de confirmación que debe ver cada rechazo.

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 sistema de rechazo con seguimiento por encoder en la que se ejecuta esta misiónPRO (requiere Pro) misión
Cómo se ejecuta la prueba

Start pone en marcha la línea, Stop la detiene

Prueba 1 de 5
Fijado por la pruebaComprobado por la pruebaPaso 11 de 11
Level
Experto
Tiempo
Acerca de 90 min
Recompensa
+950 XP
Instalación
sistema de rechazo con seguimiento por encoder en 3D
Editores de Siemens
Ladder (LAD), SCL
Editores de Rockwell
Ladder, Texto estructurado
Editores de Beckhoff
Texto estructurado
Etapa
31. Laboratorio de máquinas 5: sistemas expertos
Comportamiento requerido

La botella correcta, siempre: qué debe hacer tu código

Cada vez que una botella corta la fotocélula de disparo (flanco ascendente de BottleAtVision), añade su cuenta de Encoder al final de una cola: arreglos Pos y Bad de 16 entradas, con Head, Tail y Count. La cámara responde después con un VisionDone de un escaneo; si VisionBad está en ON con él, marca como mala la entrada más reciente. Cuando la botella más antigua haya recorrido 2135 mm (Encoder − su Pos ≥ 2135), sácala del frente de la cola; si es mala y BottleAtReject muestra que de verdad está ahí, activa Reject durante los 30 mm siguientes de recorrido. Cada rechazo debe verlo RejectConfirm en menos de 300 mm; si no, enclava RejectFail y detén la línea. Start pone en marcha la línea y borra RejectFail; Stop la detiene. Run acciona la cinta.

Cola
Pos[Tail] := Encoder en el disparo.
Fuego
2135 mm después, 30 mm de largo, solo si está.
Confirm
En menos de 300 mm, o parar.
Tabla de variables

La botella correcta, siempre: entradas y salidas

Tu programa lee 8 entradas y escribe 3 salidas. 3 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 línea (también borra una falla de rechazo)
StopBOOLLeeUna entrada que tu código necesitaParar la línea
EncoderDINTLeeUna entrada que tu código necesitaAvance de la banda, mm (cuenta hacia arriba)
BottleAtVisionBOOLLeeUna entrada que tu código necesitaFotocélula de disparo en la cámara: hay una botella
VisionDoneBOOLLeeUna entrada que tu código necesitaEl resultado de la cámara está listo (un escaneo)
VisionBadBOOLLeeUna entrada que tu código necesitaCon VisionDone: la botella no ha pasado
BottleAtRejectBOOLLeeUna entrada que tu código necesitaFotocélula en el soplador: hay una botella delante
RejectConfirmBOOLLeeUna entrada que tu código necesitaFotocélula en la rampa: ha pasado una botella rechazada
SlowBeltBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: la salida se atasca y la banda va lenta
GrabBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: alguien retira una botella entre la cámara y el soplador
JetBlockedBOOLNo necesariaPara probar u observar; tu código puede omitirlaPruébalo: la boquilla del soplador está obstruida
RunBOOLEscribeUna salida que tu código fijaHacer funcionar la cinta
RejectBOOLEscribeUna salida que tu código fijaSoplador de aire
RejectFailBOOLEscribeUna salida que tu código fijaAlarma: no se confirmó un rechazo

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

La botella correcta, siempre: qué comprueban las pruebas

  1. Cada botella entra en la cola con su cuenta de encoder en la fotocélula de disparo.
  2. La respuesta tardía de la cámara marca la botella correcta (la más reciente).
  3. Las botellas malas reciben 30 mm de aire exactamente 2135 mm después; las buenas nunca.
  4. A una botella que ya no está no se le sopla.
  5. Un rechazo sin confirmar enclava RejectFail y detiene la línea.
  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

Toda línea de envasado con una controladora de peso, un detector de metales o un sistema de visión tiene este seguimiento. Es de las cosas más habituales que llaman a arreglar a un ingeniero de puesta en marcha.

Sigue por tiempo y la primera bajada de velocidad rechaza la botella equivocada. Olvida la respuesta tardía de la cámara y marcas la botella de detrás. Sáltate la confirmación y una boquilla tapada deja salir producto malo.

Dónde encontrarías estoRechaza la botella correcta, siempre, a cualquier velocidad

Las líneas de embotellado, alimentación y farmacia inspeccionan cada artículo y rechazan los malos más adelante en la línea. Como entre los dos puntos hay muchos artículos, el controlador guarda una cola de posiciones medidas por un encoder en el transportador, no por tiempo.

  1. VisiónDisparo y luego resultado
  2. ColaPosiciones del encoderEstás aquí
  3. Soplador2135 mm later
  4. ConfirmEn el contenedor
En una planta real: lugares, piezas y seguridad
  • Líneas de embotellado y enlatado que comprueban el llenado y los tapones
  • Líneas de embalaje farmacéutico que comprueban etiquetas y códigos
  • Líneas de alimentación con detectores de metales y controladoras de peso

En alimentación y farmacia, un rechazo fallido es un incidente de seguridad del producto: las líneas se paran antes que dejar pasar un artículo malo.

Los sopladores de aire hacen mucho ruido y pueden lanzar fragmentos: los reales van detrás de protecciones.

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