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

Exercício de Conte as garrafas quando saem: contador do CLP

Conte cada garrafa quando ela libera o sensor, não quando chega.

Ligue BottlePulse em ON por uma varredura quando BottlePresent for de ON para OFF. Essa mudança é uma borda de descida: o momento em que uma garrafa sai do sensor. Conte cada pulso em Pieces. Com três ou mais, ligue Done em ON e ConveyorOn em OFF. Reset zera Pieces e Done na hora, mas não deve apagar a última leitura do sensor.

Esta missão 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 esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Conte saídas, não chegadas nem varreduras livres

Teste 1 de 3
Definido pelo testeVerificado pelo testePasso 10 de 10 · 860 ms
Level
Aplicado
Tempo
Sobre 10 min
Recompensa
+250 XP
Bancada
linha de envase em 3D
Siemens editores
Ladder (LAD), SCL
Rockwell editores
Ladder, Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
5. Contar um evento uma vez
Comportamento exigido

Conte as garrafas quando saem: o que o seu código deve fazer

Uma linha de embalagem precisa saber quantas garrafas passaram totalmente pelo sensor. Conte cada garrafa quando sai, não quando chega. Um sensor que começa livre, fica coberto ou fica livre não deve somar uma garrafa. A válvula de enchimento fica desligada.

Uma garrafa sai
BottlePresent indo de ON → OFF liga BottlePulse em ON por uma varredura. Um sensor que continua coberto, ou continua livre, não conta de novo.
Batelada concluída
Pieces conta as garrafas que saíram. Done fica em ON quando Pieces é 3 ou mais. ConveyorOn é NOT Done. Reset zera Pieces e Done, mas não a memória do sensor.
Tabela de tags

Conte as garrafas quando saem: entradas e saídas

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

TagTipo de dadoSeu códigoO que significa na máquina
ResetBOOLLêUma entrada de que o seu código precisaBotão de reset
BottlePresentBOOLLêUma entrada de que o seu código precisaGarrafa no sensor
ConveyorOnBOOLEscreveUma saída que o seu código defineComando da esteira
DoneBOOLEscreveUma saída que o seu código defineContagem concluída
BottlePulseBOOLEscreveUma saída que o seu código defineON por uma varredura quando uma garrafa libera o sensor. Continua funcionando durante o Reset.
PiecesINT in Siemens and Beckhoff, DINT in RockwellEscreveUma saída que o seu código defineGarrafas contadas até agora. Copie do contador depois que o contador executar.

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

Testes automáticos

Conte as garrafas quando saem: o que os testes verificam

  1. BottlePulse fica em ON por uma varredura, e só quando o sensor vai de ON para OFF.
  2. Pieces sobe de um em um a cada garrafa que sai. Com 3 ou mais, Done põe ConveyorOn em OFF.
  3. Reset vence a contagem, mesmo na varredura em que uma garrafa sai. Soltar o Reset não acrescenta pulso extra.
  1. Teste Use os botões abaixo do modelo e veja a bancada responder.
  2. Testar solução Todas as verificações rodam no seu código com um toque.
  3. Rebobinar PRO (exige o Pro) Se uma falhar, volte por ela uma varredura de cada vez para ver o porquê.

Travado nesta missão? Pergunte aos membros no Vestiário.

Por que importa

Onde você veria isto em campo

Uma linha de embalagem conta cada garrafa depois que ela passa totalmente por um sensor de luz. Uma garrafa que ainda bloqueia o feixe ainda não saiu.

Contar as garrafas quando elas saem prova que elas deixaram a estação. Contar na chegada poderia incluir uma garrafa ainda presa no sensor.

Onde você encontraria istoColocar bebidas nas garrafas

Em uma fábrica de refrigerantes, garrafas vazias chegam em uma esteira em movimento. Um sensor avisa o controlador quando uma garrafa está embaixo do bico de envase. A válvula abre, enche a garrafa e fecha antes que a esteira ande de novo. Tampas e rótulos são colocados antes de as garrafas serem embaladas.

  1. Garrafas vaziasA esteira as leva até o bico
  2. Encher cada garrafaParar, encher e depois deixar andarVocê está aqui
  3. Colocar tampas e rótulosLacrar a bebida e identificar o produto
  4. Embalar as garrafasColocar as garrafas prontas em caixas
Em uma instalação real: lugares, peças e segurança
  • Fábrica de refrigerantes: encher garrafas sem derramar
  • Laticínio: colocar leite em garrafas
  • Fábrica de produtos de limpeza: dosar líquido em embalagens
  • Linha de embalagem de alimentos: contar garrafas antes de embalar

Se a válvula de envase abrir sem uma garrafa embaixo, o líquido derrama na esteira. Se a linha travar, a válvula não pode continuar enchendo.

Esteiras de verdade precisam de proteções. A energia precisa ser bloqueada com segurança antes de alguém desobstruir um travamento. A entrada Stop aqui não é uma parada de emergência.

Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.

Continue

Próximo na trilha