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

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.

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 bancada de transferência entre dois tanques em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Um skid saudável transfere até 80%

Teste 1 de 4
Definido pelo testeVerificado pelo testePasso 6 de 6 · 11.3 s
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
Comportamento exigido

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.
Tabela de tags

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.

TagTipo de dadoSeu códigoO que significa na máquina
StartBOOLLêUma entrada de que o seu código precisaBotão de pressão S1 Start: iniciar uma transferência
LevelRawINTLêUma entrada de que o seu código precisaLT-101 no tanque receptor, contagens da entrada de 4 a 20 mA: 0 = 4 mA (vazio), 27648 = 20 mA (cheio)
ValveOpenBOOLLêUma entrada de que o seu código precisaZSO-201: a válvula de descarga XV-201 está totalmente aberta
ResetBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraBotão de pressão S2 Reset: limpar uma falha
FlowOKBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraChave de fluxo FS-201: ON enquanto passam mais de 2 L/s
ValveCmdBOOLEscreveUma saída que o seu código defineAbrir a válvula de descarga XV-201
PumpOnBOOLEscreveUma saída que o seu código defineLigar a bomba de transferência P-101
LevelPVREALEscreveUma saída que o seu código defineNível do tanque receptor para o operador, %
SignalFaultBOOLEscreveUma saída que o seu código defineLâmpada vermelha H1: o sinal de nível falhou
ValveFaultBOOLEscreveUma saída que o seu código defineLâmpada vermelha H2: a válvula de descarga falhou
PumpFaultBOOLEscreveUma saída que o seu código defineLâmpada vermelha H3: a bomba falhou

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

O tanque que transbordou: o que os testes verificam

  1. Um skid saudável transfere até 80% e para, sem lâmpada de falha.
  2. Quando o dispositivo falha, a sua lâmpada, e só a dela, fica em ON na hora.
  3. A transferência para: o tanque não transborda.
  4. LevelPV mantém o último valor bom enquanto a falha estiver ali.
  5. Start não faz nada enquanto a falha estiver ali.
  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

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.

Onde você encontraria istoTransferir água sem esvaziar um tanque nem transbordar o outro

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.

  1. Tanque de origemComporta 400 litros quando cheio
  2. Bomba de transferênciaUm motor girando não prova que a água está passando
  3. Válvula de descargaUma chave confirma que a válvula está abertaVocê está aqui
  4. 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.

Continue

Próximo na trilha