Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
← Missões
Lição · Ler, decidir, comandar · 6 min · prepara para a Missão 1

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

Siemens SCL · TIA Portal V20
#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 eventoResultado
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.

Onde você encontraria istoÁgua para os andares de cima

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.

  1. Rede da ruaA água entra no prédio
  2. Tanque de armazenamentoGuarda um estoque para as bombas
  3. Bombas d’águaEmpurram a água para os andares de cimaVocê está aqui
  4. 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 comando

7. 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?

Siemens SCL
#PumpOn := #Start;
Escolha sua resposta

2. Que tipo guarda um simples valor sim/não: TRUE ou FALSE?

Escolha sua resposta

Dúvidas sobre esta lição? Pergunte aos membros no Vestiário.