Exercício de O tanque que transbordou: busca de falhas em CLP
Rastreie uma falha até um dispositivo com defeito e faça o programa detectá-la.
O tanque receptor transbordou ontem à noite. O programa está certo: algo no skid falhou. Encontre com a lista de entradas e saídas e depois faça o programa detectar isso, acender a lâmpada de falha certa e parar a transferência.
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
PRO (exige o Pro) missãoUm skid saudável transfere até 80%
Teste 1 de 4StartBotão de pressão S1 Start: iniciar uma transferênciaOFFResetEntradaOFFPumpOnOutputOFFValveCmdOutputOFF- Level
- Aplicado
- Tempo
- Sobre 25 min
- Recompensa
- +250 XP
- Bancada
- bancada de transferência entre dois tanques em 3D
- Siemens editores
- Ladder (LAD), SCL
- Rockwell editores
- Ladder, Texto estruturado
- Beckhoff editores
- Texto estruturado
- Etapa
- 26. Achar a falha: nem sempre é o programa
O tanque que transbordou: o que o seu código deve fazer
Relatório do turno da noite: 'O TK-202 transbordou durante uma transferência. A tela mostrou vazio o tempo todo, e a bomba simplesmente continuou.' O programa transfere água do TK-201 para o TK-202: Start abre a válvula XV-201, a bomba funciona quando a válvula é comprovada aberta, e tudo para em 80%. Aperte Executar, depois Start, e observe. Compare cada linha da lista de entradas e saídas com a sua coluna Saudável: um dispositivo não está fazendo o que a lista diz. Depois mude o programa para que essa falha seja detectada. Até um quarto de segundo depois de a falha aparecer: a lâmpada do dispositivo com falha em ON (SignalFault, ValveFault ou PumpFault, e só essa), PumpOn e ValveCmd em OFF, e LevelPV mantido no último bom valor. Nenhuma transferência pode começar enquanto a falha estiver ali. Um skid saudável ainda deve transferir até 80% sem nenhuma lâmpada acesa.
- Transferência
- Start abre a XV-201. A bomba funciona quando o ZSO-201 comprova que ela está aberta. As duas param em 80%.
- Ache a falha
- Um dispositivo falhou. A lista de entradas e saídas mostra o que cada sinal deveria ler.
- Detecte
- A lâmpada do dispositivo com falha em ON até 0,25 s, e nenhuma outra. PumpOn e ValveCmd em OFF.
- Nível mostrado
- LevelPV mantém o último valor bom enquanto a falha estiver ali.
- Como é conferido
- As verificações pressionam Start e Reset, nada mais, em um skid com a mesma falha que o seu e em um skid em bom estado. Elas leem o próprio skid: SpilledLitres (água no chão), se a bomba está realmente funcionando, e o nível real no TK-202.
O tanque que transbordou: entradas e saídas
Seu programa lê 3 entradas e define 6 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.
O tanque que transbordou: o que os testes verificam
- Um skid saudável transfere até 80% e para, sem lâmpada de falha.
- Quando o dispositivo falha, a sua lâmpada, e só a dela, fica em ON na hora.
- A transferência para: o tanque não transborda.
- LevelPV mantém o último valor bom enquanto a falha estiver ali.
- Start não faz nada enquanto a falha estiver ali.
- Teste Use os botões abaixo do modelo e veja a bancada responder.
- Testar solução Todas as verificações rodam no seu código com um toque.
- 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.
Onde você veria isto em campo
O cabo do transmissor de nível atravessa a planta até o painel. Ele pode ser esmagado em uma bandeja, corroído em uma caixa de junção ou arrancado por um terceirizado.
Um fio rompido não parece uma falha para um programa. Parece um tanque vazio, e um programa que enche um tanque vazio vai enchê-lo para sempre.
Em uma fábrica de alimentos, um tanque grande de armazenamento reabastece um tanque de lavagem menor. Uma bomba empurra a água por uma válvula entre eles. Antes de bombear, o engenheiro verifica os dois níveis e se a válvula abriu de verdade. Se o tanque de armazenamento esvaziar, a bomba pode funcionar a seco e danificar o selo, a peça que impede vazamentos.
- Tanque de origemComporta 400 litros quando cheio
- Bomba de transferênciaUm motor girando não prova que a água está passando
- Válvula de descargaUma chave confirma que a válvula está abertaVocê está aqui
- Tanque receptorComporta 100 litros quando cheio
Em uma instalação real: lugares, peças e segurança
- Fábrica de alimentos: reabastecer um tanque de lavagem
- Cervejaria: transferir água do armazenamento para um tanque de lote
- Estação de tratamento de água: transferir água entre tanques de retenção
O modelo mostra transbordamentos e uma ideia aproximada do desgaste da bomba. Não use os tempos dele como limites seguros para equipamentos reais.
Uma instalação real precisa de dispositivos de segurança separados e de um projeto feito para aquele local.
Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.
Próximo na trilha
- Revezar e aguentar a tempestadeAlterne duas bombas e acione a reserva.Aplicado · 25 min · +350 XP
- Mesmo botão, mesmo lugarFaceplates que funcionam do mesmo jeito sempre e dizem por que não.Aplicado · 25 min · +300 XP
- Escreva sua primeira máquina de estadosUse um estado numerado para iniciar, concluir e resetar um trabalho de mistura.Aplicado · 12 min · +250 XP
- Parar é pararEscreva uma parada de emergência que exija um reset separado e deliberado antes que qualquer coisa possa partir de novo.Aplicado · 25 min · +250 XP