Exercício de Chame um bloco para duas bombas: blocos de função do CLP
Um bloco, duas cópias, cada uma com a sua própria memória.
Chame o bloco PumpControl, já pronto, a cada varredura, uma vez como DutyControl e outra como StandbyControl. Cada uma é uma instância: uma cópia do bloco com a sua própria memória. Start trava PumpOn ligado. StandbyStart trava StandbyPump ligada. Cada uma funciona sozinha. Stop, ou a perda de Permit, para as duas bombas. Fault para só a bomba principal, e StandbyFault só a bomba reserva. Cada instância informa Running e Starts em DutyStatus e StandbyStatus.
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ãoInstâncias independentes e botões mantidos apertados
Teste 1 de 3PumpOnComando da bomba principalOFFStandbyPumpComando da bomba reservaOFFDutyStatus.StartsPartidas da bomba principal1StandbyStatus.StartsPartidas da bomba reserva1- Level
- Fundamentos
- Tempo
- Sobre 20 min
- Recompensa
- +200 XP
- Bancada
- skid de bombas em 3D
- Siemens editores
- SCL
- Rockwell editores
- Texto estruturado
- Beckhoff editores
- Texto estruturado
- Etapa
- 20. Reutilizar lógica de controle testada
Chame um bloco para duas bombas: o que o seu código deve fazer
Isto testa código reutilizável em duas bombas que você liga à mão. Ele não escolhe por você qual é a principal e qual é a reserva. Se as duas forem mandadas rodar, as duas rodam. PumpControl já está escrito e testado. Você escreve as duas chamadas na rotina principal. Manter o Start pressionado conta como uma partida. A contagem Starts de cada uma só sobe de novo depois que a bomba dela para e reinicia.
Chame um bloco para duas bombas: entradas e saídas
Seu programa lê 6 entradas e define 2 saídas. Os nomes são os mesmos no editor de qualquer fabricante.
Chame um bloco para duas bombas: o que os testes verificam
- DutyStatus.Starts e StandbyStatus.Starts contam as partidas de cada bomba, não as varreduras. DutyStatus.Running corresponde a PumpOn. StandbyStatus.Running corresponde a StandbyPump.
- PumpOn e StandbyPump continuam ligadas depois que Start ou StandbyStart são soltos.
- Chame o bloco mesmo quando Stop, Fault ou Permit mandarem parar. Pular a chamada não para a bomba.
- 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
Uma fábrica tem duas bombas d’água, cada uma com os seus próprios botões, mas com as mesmas regras de Start e Stop. Cada bomba precisa da sua própria memória.
Uma memória compartilhada pode fazer a partida de uma bomba afetar a outra. Memórias separadas deixam cada bomba responder aos seus próprios botões e à sua própria falha.
Em um prédio de apartamentos, um tanque no subsolo guarda água da rede. Duas bombas a empurram até as torneiras lá em cima. Uma funciona enquanto a outra espera como reserva. Uma chave de nível baixo para as bombas antes que o tanque seque.
- Rede da ruaA água entra no prédio
- Tanque de armazenamentoGuarda um estoque para as bombas
- Bombas d’águaEmpurram a água para os andares de cimaVocê está aqui
- Torneiras lá em cimaOs moradores usam a água de que precisam
Em uma instalação real: lugares, peças e segurança
- Prédio de apartamentos: levar água até os andares de cima
- Cervejaria: mandar água quente para um tanque de brassagem
- Estação de tratamento de água: transferir água entre tanques de filtro
- Prédio comercial: bombear água pelos canos do aquecimento
Uma chave de nível baixo pode retirar a permissão para funcionar. A bomba precisa parar antes de funcionar a seco e danificar o selo.
O CLP pode dizer ON mesmo quando uma bomba falhou. Verifique a vazão medida além do comando.
A entrada Stop destes exercícios não é uma parada de emergência. Máquinas reais também precisam de proteções, paradas de emergência e um jeito seguro de cortar a energia.
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
- Ler um transmissor de 4–20 mATransforme as contagens brutas de entrada em um nível em que o operador possa confiar.Aplicado · 15 min · +200 XP
- Vazio até um quinto cheioO nível indica 0% enquanto o tanque enche. Descubra por quê.Fundamentos · 12 min · +150 XP
- Detectar um fio rompidoPerceba um transmissor com falha e pare de confiar no número dele.Aplicado · 20 min · +300 XP
- Limites de alarme que não ficam oscilandoAlarmes de nível alto e baixo com histerese.Aplicado · 15 min · +250 XP