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

Exercício de Detectar um fio rompido: programação analógica de CLP

Perceba um transmissor com falha e pare de confiar no número dele.

Se o fio do LT-101 romper, o sinal de 4–20 mA falha. Coloque SignalFault em ON enquanto LevelRaw estiver abaixo de –691 (3,6 mA ou menos) ou em 29376 ou mais (21 mA ou mais). Enquanto SignalFault estiver ON, mantenha LevelPV no último valor bom e pare a bomba de enchimento. PumpOn só funciona enquanto Fill estiver ON, LevelPV estiver abaixo de 80% e SignalFault estiver OFF.

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 tanque de processo em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Boas leituras escalonam e enchem

Teste 1 de 5
Definido pelo testeVerificado pelo testePasso 4 de 4 · 240 ms
Level
Aplicado
Tempo
Sobre 20 min
Recompensa
+300 XP
Bancada
tanque de processo em 3D
Siemens editores
Ladder (LAD), SCL, FBD
Rockwell editores
Ladder, Texto estruturado, FBD
Beckhoff editores
Texto estruturado
Etapa
22. Não confie em um sinal morto
Comportamento exigido

Detectar um fio rompido: o que o seu código deve fazer

Um número congelado parece real. Os limites da NAMUR NE 43 usados aqui distinguem um sinal com falha de uma leitura real. O escalonamento da missão anterior já está pronto.

Sinal bom
LevelRaw de –691 a 29375 contagens, logo acima de 3,6 mA até logo abaixo de 21 mA. Escalone e limite LevelPV como antes.
Sinal com falha
LevelRaw abaixo de –691, ou em 29376 ou mais: SignalFault ON. Um fio rompido lê muito abaixo de 4 mA. Algumas placas informam 32767. Pegue as duas pontas.
Manter, depois parar
Enquanto SignalFault estiver ON, não atualize LevelPV: ele mantém o último valor bom. PumpOn fica OFF, porque o nível real é desconhecido.
Bomba de enchimento
PumpOn só fica ON enquanto Fill estiver ON, LevelPV estiver abaixo de 80% e SignalFault estiver OFF.
Tabela de tags

Detectar um fio rompido: entradas e saídas

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

TagTipo de dadoSeu códigoO que significa na máquina
LevelRawINTLêUma entrada de que o seu código precisaContagens brutas de entrada do LT-101: 0 = 4 mA (vazio), 27648 = 20 mA (cheio)
FillBOOLLêUma entrada de que o seu código precisaChave do operador: encher o tanque até 80%
LevelPVREALEscreveUma saída que o seu código defineNível do tanque para o operador, %
SignalFaultBOOLEscreveUma saída que o seu código defineO sinal do LT-101 falhou (fora dos limites da NAMUR NE 43)
PumpOnBOOLEscreveUma saída que o seu código defineComando da bomba de enchimento

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

Testes automáticos

Detectar um fio rompido: o que os testes verificam

  1. SignalFault vai para ON nas duas pontas: abaixo de –691 contagens e em 29376 contagens ou mais.
  2. Enquanto o sinal está com falha, LevelPV mantém o último valor bom e PumpOn fica OFF.
  3. Quando o sinal volta, SignalFault é limpo e LevelPV volta a acompanhar o tanque.
  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 empilhadeira engancha o cabo de um transmissor na base de um tanque. A tela continua mostrando o último nível enquanto o tanque continua enchendo.

Um número congelado parece real. O programa precisa perceber o sinal com falha, sinalizar isso e parar tudo o que ele controla antes que o tanque transborde.

Onde você encontraria istoProduzir um lote de bebida

Em uma fábrica de bebidas, válvulas deixam entrar quantidades medidas de água e xarope em um tanque de mistura. Um misturador elétrico junta tudo em um lote. Depois, uma válvula de saída manda a bebida para um tanque pulmão. As máquinas de envase engarrafam a partir dali.

  1. Tanques de ingredientesGuardam a água e o xarope
  2. Tanque de misturaEncher, misturar e medir um loteVocê está aqui
  3. Tanque pulmãoMantém a bebida pronta à espera
  4. Envasadora de garrafasColoca a bebida nas garrafas
Em uma instalação real: lugares, peças e segurança
  • Fábrica de bebidas: misturar água e xarope
  • Fábrica de tintas: misturar ingredientes para obter uma cor uniforme
  • Estação de tratamento de água: preparar uma mistura química medida
  • Cervejaria: aquecer água para lavar equipamentos

Um tanque cheio não fecha a própria entrada. A água continua chegando até a válvula fechar, então uma entrada aberta pode inundar a sala.

Um aquecedor que não está coberto por líquido pode superaquecer. Tanques de verdade têm dispositivos de segurança separados além do programa do CLP.

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