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

Exercício de Conduza a fábrica inteira: Programação de CLP

Partida, dosagem, engarrafamento, rejeitos, robô, envolvedora, AGV e segurança: um programa para a planta toda.

Programe a fábrica de bebidas inteira de uma vez. Levante o ar e o vapor antes de qualquer coisa produzir, faça e pasteurize bateladas de açúcar quando o tanque pulmão estiver baixo, ligue a linha de engarrafamento só quando ela tiver produto, ar e espaço, derrube toda garrafa ruim na saída, entregue paletes cheios à envolvedora e ao AGV e deixe seguras a parada de emergência e a cortina de luz.

O chefão. Ela tem dicas e nenhuma solução comentada, então só dá para resolvê-la por conta própria. Passe nela para ganhar a medalha da Fábrica, exibida no seu perfil e ao lado do seu nome.

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 fábrica modelo em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Primeiro as utilidades, depois a linha

Teste 1 de 10
Definido pelo testeVerificado pelo testePasso 25 de 25
Level
Especialista
Tempo
Sobre 240 min
Recompensa
+3000 XP
Bancada
fábrica modelo em 3D
Siemens editores
Ladder (LAD), SCL
Rockwell editores
Ladder, Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
32. Projeto final: operar a fábrica inteira
Comportamento exigido

Conduza a fábrica inteira: o que o seu código deve fazer

Estados da planta (State): 0 Stopped, 10 Starting, 20 Running, 30 Emergency stop. Start em Stopped vai para Starting; Starting vai para Running quando AirPressure e SteamPressure estiverem ambas em pelo menos 6,0 bar; Stop em Starting ou Running volta para Stopped; EStop a qualquer momento vai para Emergency stop, e só Reset com EStop liberado volta para Stopped. BoilerOn enquanto em Starting ou Running. O Compressor parte abaixo de 6,5 bar e para acima de 8,0 bar, e só funciona enquanto em Starting ou Running. O lote (Step) só avança enquanto em Running, e Stop o deixa onde está: 0 parado, inicie um lote quando BufferLevel estiver abaixo de 60 %; 1 WaterValve até VesselLevel chegar a 50 %; 2 Feeder com o Agitator até SugarAdded chegar a 20 kg; 3 SteamValve com o Agitator até VesselTemp chegar a 88 °C; 4 manter com o Agitator por 10 s, voltando para 3 se VesselTemp cair abaixo de 85 °C; 5 TransferPump, só enquanto BufferLevel estiver abaixo de 95 %, até VesselLevel ficar abaixo de 1 %, depois de volta para 0. LineRun enquanto em Running com produto no tanque pulmão (ela parte com 20 % e funciona até ficar abaixo de 5 %, depois espera de novo os 20 %), AirPressure em pelo menos 5,5 bar e AccumFull desligado. A câmera ativa BadBottle enquanto uma garrafa ruim passa; essa garrafa é a próxima a chegar ao GateEye: acione RejectGate enquanto ela estiver na frente do desviador, mesmo que a linha tenha parado nesse intervalo. Enquanto em Running: RobotEnable, a não ser que a cortina de luz tenha disparado (um disparo, CurtainClear desligado, continua até Reset com a cortina livre; conta tanto se a fábrica estiver funcionando quanto se estiver parada, e Stop e Start não o limpam); PalletOut enquanto PalletFull e a envolvedora estiver vazia; Wrap enquanto PalletOnWrapper e não WrapDone; AGVCall enquanto WrapDone. GreenLamp enquanto a linha funciona; AmberLamp enquanto em Starting, ou em Running com a linha parada; RedLamp em Emergency stop ou depois de um disparo da cortina de luz. Todas as outras saídas ficam desligadas.

Partida
Ar e vapor a 6 bar, depois funcionar.
Batch
Água 50 %, açúcar 20 kg, 88 °C, manter 10 s, transferir.
Linha
Produto, ar e espaço para pacotes; rejeitar as garrafas ruins.
Segurança
E-stop e cortina de luz precisam de Reset.
Tabela de tags

Conduza a fábrica inteira: entradas e saídas

Seu programa lê 17 entradas e define 16 saídas. Mais 2 entradas comandam a simulação ou mostram leituras, para você testar. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
StartBOOLLêUma entrada de que o seu código precisaLigar a fábrica
StopBOOLLêUma entrada de que o seu código precisaParar a fábrica onde está
ResetBOOLLêUma entrada de que o seu código precisaResetar depois de uma parada de emergência ou de um disparo da cortina de luz
EStopBOOLLêUma entrada de que o seu código precisaParada de emergência pressionada
AirPressureREALLêUma entrada de que o seu código precisaPressão do reservatório de ar, bar
SteamPressureREALLêUma entrada de que o seu código precisaPressão do vapor da caldeira, bar
VesselLevelREALLêUma entrada de que o seu código precisaNível do tanque de mistura, %
VesselTempREALLêUma entrada de que o seu código precisaTemperatura do lote, °C
SugarAddedREALLêUma entrada de que o seu código precisaAçúcar que o dosador gravimétrico adicionou a este lote, kg
BufferLevelREALLêUma entrada de que o seu código precisaNível do tanque pulmão da enchedora, %
BadBottleBOOLLêUma entrada de que o seu código precisaCâmera: está passando uma garrafa sem rótulo
GateEyeBOOLLêUma entrada de que o seu código precisaHá uma garrafa na frente do portão de rejeito
AccumFullBOOLLêUma entrada de que o seu código precisaTrês fardos estão esperando o robô
CurtainClearBOOLLêUma entrada de que o seu código precisaFeixes da cortina de luz intactos
PalletFullBOOLLêUma entrada de que o seu código precisaUm palete cheio está esperando ou a caminho da envolvedora
PalletOnWrapperBOOLLêUma entrada de que o seu código precisaHá um palete na mesa giratória da envolvedora
WrapDoneBOOLLêUma entrada de que o seu código precisaO palete na envolvedora está envolvido
PersonInCellBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: alguém entra na célula do robô
CompressorFaultBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o compressor desarma
CompressorBOOLEscreveUma saída que o seu código defineLigar o compressor de ar
BoilerOnBOOLEscreveUma saída que o seu código defineLigar a caldeira
WaterValveBOOLEscreveUma saída que o seu código defineÁgua para o tanque de mistura
FeederBOOLEscreveUma saída que o seu código defineLigar o dosador gravimétrico de açúcar
AgitatorBOOLEscreveUma saída que o seu código defineLigar o agitador
SteamValveBOOLEscreveUma saída que o seu código defineVapor para a camisa do tanque
TransferPumpBOOLEscreveUma saída que o seu código defineBombear o lote para o tanque pulmão
LineRunBOOLEscreveUma saída que o seu código defineLigar a linha de envase
RejectGateBOOLEscreveUma saída que o seu código defineAcionar o portão de rejeito
RobotEnableBOOLEscreveUma saída que o seu código defineDeixar o robô paletizar
PalletOutBOOLEscreveUma saída que o seu código defineLevar o palete cheio para a envolvedora
WrapBOOLEscreveUma saída que o seu código defineLigar a envolvedora de filme stretch
AGVCallBOOLEscreveUma saída que o seu código defineChamar o AGV para pegar o palete envolvido
GreenLampBOOLEscreveUma saída que o seu código defineColuna luminosa: produzindo
AmberLampBOOLEscreveUma saída que o seu código defineColuna luminosa: partindo ou esperando
RedLampBOOLEscreveUma saída que o seu código defineColuna luminosa: parada de emergência ou disparo da cortina de luz

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

Testes automáticos

Conduza a fábrica inteira: o que os testes verificam

  1. Nada produz até o ar e o vapor estarem de pé; o compressor mantém 6.5–8.0 bar.
  2. Toda batelada é mantida a 85 °C ou mais por 10 s completos antes de se mover e nunca transborda o pulmão.
  3. A linha só funciona com produto, ar e espaço para pacotes, e rejeita toda garrafa ruim e nenhuma boa.
  4. Os paletes se movem, são envolvidos e despachados em ordem, sem colisões.
  5. A parada de emergência e a cortina de luz precisam de um Reset deliberado; nada parte sozinho.
  6. Um turno inteiro de paradas, disparos e visitas termina com uma batelada boa, paletes despachados e nenhuma falha.
  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 fábrica de engarrafamento tem um controlador de linha acima de suas máquinas. Ele parte as utilidades, pede produto, acompanha os rejeitos e passa os paletes adiante.

Um intertravamento esquecido em uma planta inteira é um tanque pulmão derramado, uma batelada não pasteurizada nas garrafas, um palete esmagado ou um robô que parte com alguém na célula. A habilidade é manter uma dúzia de máquinas em sincronia sem deixar nenhuma delas fazer algo inseguro.

Onde você encontraria istoUm controlador para uma fábrica inteira: quando cada máquina pode funcionar, e o que a mantém segura

Uma pequena fábrica de bebidas faz um refresco de laranja. Açúcar e água são dosados em lotes e pasteurizados, e depois bombeados para uma enchedora. As garrafas são enchidas, tampadas, rotuladas e inspecionadas, embaladas em fardos de seis, empilhadas em paletes por um robô, envolvidas com filme e levadas até a doca por uma empilhadeira autônoma. Cada máquina tem os seus próprios controles; o controlador da planta decide quando cada uma pode funcionar, passa o trabalho de uma para a outra e para tudo com segurança.

  1. BatchMisturar e pasteurizar
  2. FillEncher, tampar, rotular
  3. InspecionarRejeitar garrafas ruins
  4. EmbalarRobô empilha os fardosVocê está aqui
  5. ExpedirEnvolver, AGV até a doca
Em uma instalação real: lugares, peças e segurança
  • Salas de envase de refrigerantes e sucos
  • Fábricas de molhos, laticínios e alimentos líquidos
  • Produtos líquidos de limpeza e higiene pessoal

Uma parada de emergência é ligada por um relé de segurança que corta a energia por conta própria. O programa então precisa manter tudo desligado e esperar um Reset e um Start deliberados, para que nada se mova de surpresa.

Células robotizadas são cercadas. Cortinas de luz e portas intertravadas param o robô quando alguém entra, e religar exige um reset feito de fora da célula, no espírito da ISO 10218 e da ISO 13849.

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