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

Exercício de Conte com um one-shot: contador do CLP

Uma garrafa cobre o sensor por muitas varreduras. Conte uma vez só.

Ligue BottlePulse em ON por exatamente uma varredura a cada vez que BottlePresent for de OFF para ON. Um pulso assim se chama one-shot. Conte os pulsos em Pieces. Com três ou mais garrafas, ligue Done em ON e ConveyorOn em OFF. Reset zera Pieces e Done na hora, mas não deve apagar a memória da borda.

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

Sensor mantido conta uma vez

Teste 1 de 4
Definido pelo testeVerificado pelo testePasso 10 de 10 · 740 ms
Level
Aplicado
Tempo
Sobre 18 min
Recompensa
+300 XP
Bancada
linha de envase em 3D
Siemens editores
Ladder (LAD)
Rockwell editores
Ladder
Etapa
5. Contar um evento uma vez
Comportamento exigido

Conte com um one-shot: o que o seu código deve fazer

Conte garrafas vazias quando chegam ao sensor. A válvula de enchimento fica desligada. Comece com o sensor livre. Depois mantenha-o coberto: o CLP o lê em muitas varreduras, mas ainda é uma garrafa só.

O sensor liga
BottlePresent indo de OFF → ON liga BottlePulse em ON por uma varredura. Continuar em ON, continuar em OFF e ir a OFF não dão pulso. Leia o sensor a cada varredura, inclusive durante o Reset.
Contagem de garrafas
Comece em 0 e some um por pulso. Pieces é o total até agora. Done fica em ON quando Pieces é 3 ou mais. ConveyorOn é NOT Done. Não encha nenhuma garrafa.
Reset e partida
Enquanto Reset é mantido, Pieces e Done são zerados a cada varredura, mesmo em uma varredura de pulso. Reset não apaga a memória da borda. Comece com BottlePresent em OFF, para que os dois fabricantes partam de um sensor livre.
Tabela de tags

Conte com um one-shot: 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 cobre o sensor pela primeira vez. Continua funcionando durante o Reset.
PiecesINT in Siemens, DINT in RockwellEscreveUma saída que o seu código defineGarrafas contadas até agora. Copie do contador depois que o contador executar.
Testes automáticos

Conte com um one-shot: o que os testes verificam

  1. Um pulso quando o sensor liga em ON. Nenhum pulso enquanto ele continua em ON, nem quando vai a OFF.
  2. Cada pulso soma um. Com 3 ou mais, Done para a esteira.
  3. Reset vence a contagem. Uma garrafa ainda no sensor não é contada de novo.
  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 quando ela chega a um sensor de luz. Uma garrafa que fica no feixe ainda conta uma vez só.

Uma contagem a mais pode mandar um lote com garrafas de menos. Zerar a contagem não pode contar uma segunda vez a garrafa que está 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