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 Saiba o que uma tag representa: tags e tipos de dados 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: Saiba o que uma tag representa

A tela de um tanque mostra uma leitura de nível ao lado de um comando de válvula. Se você confundir os dois, pode abrir uma válvula quando só queria mostrar um número.

2. A ideia em palavras simples: Saiba o que uma tag representa

Uma tag é um nome para uma informação. Start é o sinal do botão. PumpOn é o comando enviado à bomba.

Toda tag tem um tipo de dado, que diz o que ela pode guardar. BOOL guarda TRUE ou FALSE, como uma chave liga/desliga.

INT e DINT guardam números inteiros, como uma contagem de garrafas. REAL guarda números com decimais, como um nível de tanque de 42,5%.

O tempo tem regras próprias. Os programas Siemens usam o tipo TIME para uma duração. Os temporizadores do Logix definem seu tempo como um número inteiro de milissegundos.

Os tipos evitam erros. Você não consegue pôr uma porcentagem de tanque em um comando liga/desliga.

Toda tag também tem uma função. Uma entrada traz informação. Uma saída manda um comando. Uma tag interna lembra um resultado ou algo que aconteceu antes.

Na interface de bloco da Siemens, as tags Static mantêm o valor de uma varredura para a seguinte. Nos blocos otimizados usados aqui, as tags Temp começam do zero toda vez que o bloco executa.

A Rockwell usa tags de programa, que mantêm seus valores entre varreduras.

Por enquanto, foque em entradas e saídas. As missões mais à frente explicam temporizadores e memória. O que acontece com os valores quando a energia cai não é coberto nestes laboratórios.

3. Veja acontecer

Siemens SCL · TIA Portal V20
#PumpOn := #Start;

Isto copia um pedido ou prova que o motor está girando?

Decida a sua resposta primeiro. Depois avance pelas varreduras para conferir.

Entrada ou eventoResultado
Start FALSE (BOOL)?
Start TRUE (BOOL)?

Um erro para procurar

Tratar um comando de saída como prova de que o equipamento se moveu. Observe também os tipos: INT e DINT guardam números inteiros e REAL guarda decimais. Nenhum deles pode substituir um BOOL.

4. Notas dos fabricantes

Notas da Siemens

Liste entradas, saídas e memória Static na interface do bloco. A memória Static pertence à instância do bloco.

Temp é espaço de rascunho nos blocos usados aqui. Começa do zero toda vez.

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

Abra a aba Interface do bloco (Siemens) ou a aba Tags do programa (Rockwell) acima do código. Ache Start, uma entrada, e PumpOn, uma saída.

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.