Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Desafio 05 · Programe · PRO (exige o Pro)

Exemplo de contador de CLP: embale seis garrafas

Conte seis garrafas, pare para o empurrador e comece de novo.

Conte cada garrafa uma vez, quando ela chega em BottlePresent. Na sexta, pare ConveyorOn e acenda PackReady por 2 segundos enquanto o empurrador pega o pacote. Depois rode a correia de novo e conte as seis seguintes a partir de zero. Run OFF para a correia mas mantém a contagem.

Este desafio faz parte do ProCrie uma conta grátis: toda conta tem um teste do Pro grátis até 5 de dezembro.

Sem cartão. Nada a pagar. Nada a cancelar.

Official release: 5 December. Fique em primeiro no ranking no dia e ganhe 3 meses de Pro, mais 2 semanas de Pro para dar a um amigo. O 2º lugar ganha 4 semanas. O 3º lugar ganha 2 semanas. Regras

  • Todas as aulas, do zero
  • Todas as missões e lições, conforme você sobe de nível
  • Um teste prático para cada título, com certificado
  • Rebobine qualquer teste, uma varredura de cada vez
  • Soluções comentadas quando você travar
  • O conversor de código, à vontade
A máquina 3D linha de envase em que este desafio é executadoPRO (exige o Pro) desafio
Como o teste roda

Seis garrafas formam um pacote

Teste 1 de 4
Definido pelo testeVerificado pelo testePasso 15 de 15 · 3.1 s
Level
Médio · 20 pontos
Tipo
Programe
Tempo
Sobre 18 min
Taxa de aprovação
Novo
Máquina
linha de envase em 3D
Siemens
LAD e SCL
Rockwell
Ladder e Texto estruturado
Beckhoff
Texto estruturado
Comportamento exigido

Embale seis, depois pause: o que o seu código deve fazer

Count
Uma contagem por garrafa que chega ao sensor.
Embalar
Na sexta: a correia para, PackReady por 2 s.
Run
Run OFF para a correia e mantém a contagem.

Pressione Executar e observe as garrafas. Depois da sexta, a correia faz uma pausa de 2 s e o pacote seguinte começa.

Tabela de tags

Embale seis, depois pause: entradas e saídas

Seu programa lê 2 entradas e define 2 saídas. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
RunBOOLLêUma entrada de que o seu código precisaLinha selecionada para rodar
BottlePresentBOOLLêUma entrada de que o seu código precisaPE-101: há uma garrafa no sensor
ConveyorOnBOOLEscreveUma saída que o seu código defineRode a esteira
PackReadyBOOLEscreveUma saída que o seu código defineLâmpada de pacote completo: o empurrador leva as seis

No SCL da Siemens, escreva as tags do próprio bloco com # na frente, como faz o TIA Portal: #Run. Rockwell e TwinCAT use só o nome: Run.

Verificações automáticas

O que as verificações testam

  1. Cada garrafa conta uma vez, não importa por quanto tempo fique no sensor.
  2. A sexta garrafa para a correia e acende PackReady por 2 s.
  3. Depois da pausa, a correia roda e o pacote seguinte conta a partir de zero.
  4. Run OFF para a correia; as garrafas contadas até aqui continuam contando.

As verificações executam 4 testes na máquina, varredura por varredura: Seis garrafas formam um pacote; Uma garrafa parada no sensor conta uma vez; O pacote seguinte começa a partir de zero; Run OFF para a correia e mantém a contagem.

No local

Onde você encontraria isto

Uma linha de envase agrupa as garrafas em pacotes de seis. A correia faz uma pausa enquanto um empurrador leva cada pacote até a embaladora de filme termoencolhível.

Contar uma garrafa duas vezes, ou deixar uma de fora, manda pacotes incompletos ao cliente e emperra a embaladora.

Resolveu ou travou? Converse sobre isso no Vestiário.

Continue

Mais desafios