Lição de Pense em varreduras: ciclo de varredura do CLP
Sei explicar uma varredura e fazer uma saída seguir uma entrada.
Jogue agora: Missão 1 · Seu primeiro comando Novo por aqui? Leia a lição primeiro. É opcional.
1. Por que importa: Pense em varreduras
Uma bomba precisa perceber quando o operador solta Start, não só quando o aperta. Se ela perde isso, continua bombeando quando ninguém quer.
2. A ideia em palavras simples: Pense em varreduras
Um CLP (controlador lógico programável) é um computador industrial. Ele lê sinais de botões e sensores, executa seu programa e envia comandos ao equipamento.
Ele faz isso sem parar, em um laço chamado varredura. Cada varredura copia as entradas, executa seu programa e depois move o equipamento simulado. Desenhar a cena 3D acontece à parte.
Nesta academia uma varredura leva 20 milissegundos, então cabem 50 varreduras em um segundo.
Exemplo: em uma varredura o CLP vê Start apertado e liga a bomba. Na varredura seguinte vê Start solto e desliga a bomba.
Pegue a linha #PumpOn := #Start; Ela copia Start para o comando da bomba a cada varredura. Start TRUE significa ligar; FALSE significa parar.
Um valor com só essas duas opções tem o tipo BOOL, abreviação de booleano.
A barra de ferramentas controla as varreduras. Executar as repete sozinho. Avançar uma varredura executa exatamente uma. Pausar congela a simulação inteira.
Pausar não é o mesmo que o botão Stop do equipamento. Stop é uma entrada: um sinal que seu programa lê. Ele só para a bomba se seu código mandar.
3. Veja acontecer
#PumpOn := #Start;Start estava TRUE na última varredura e agora está FALSE. O que esta varredura faz?
Decida a sua resposta primeiro. Depois avance pelas varreduras para conferir.
| Entrada ou evento | Resultado |
|---|---|
| Varredura 1: Start = FALSE | ? |
| Varredura 2: Start = TRUE | ? |
| Depois: Start = FALSE | ? |
Um erro para procurar
Confundir movimento com comando. Compare três sinais: o comando, a velocidade real (rpm) e a vazão medida. Eles estão ligados, mas não são a mesma coisa.
4. Notas dos fabricantes
Notas da Siemens
Em SCL, # marca uma tag que pertence a este bloco: uma tag local. := escreve um valor, e um ponto e vírgula termina cada instrução.
Esta tarefa de treinamento executa a cada 20 ms.
5. No campo
Na sala de lavagem de uma fábrica, um operador segura um botão para fazer uma bomba d’água funcionar. Soltar o botão deve parar a bomba.
Se a bomba continuar funcionando depois que o botão é solto, a mangueira continua jorrando quando ninguém espera.
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
Reconheça em campo
- O reservatório guarda a água. Nesta bancada de teste a água volta para ele, então o bombeamento normal nunca o esvazia.
- Um motor elétrico gira a bomba para empurrar a água pelo cano. Uma proteção cobre o eixo em movimento.
- A bomba reserva é uma sobressalente nos mesmos canos. Ela assume quando a bomba principal não consegue funcionar.
- O transmissor de vazão, um medidor no cano, mede quanta água passa a cada segundo.
- O manômetro mostra com que força a água empurra as paredes do cano.
- O painel de controle abriga o CLP, o computador industrial que executa o seu código. Ele também abriga as chaves que alimentam os motores.
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.
6. Teste na bancada
Com a simulação pausada, ligue Start na aba Entradas e depois clique em Avançar uma varredura. Desligue Start e clique em Avançar uma varredura de novo. Depois clique em Executar. Aperte e segure o botão Start abaixo do modelo e depois solte.
Abra a missão, faça uma previsão, execute o equipamento e depois teste o seu programa. Passar nos testes é o que garante o XP da missão.
01. Seu primeiro comando7. Confira o que você entendeu
Preveja um caso novo. Uma resposta errada traz uma explicação e outra tentativa.
1. Ninguém está apertando o botão Start, então Start é FALSE. O CLP executa esta linha. Que valor ela atribui a PumpOn?
#PumpOn := #Start;2. Que tipo guarda um simples valor sim/não: TRUE ou FALSE?
Dúvidas sobre esta lição? Pergunte aos membros no Vestiário.