Lição de Leia uma linha: linguagem ladder
Sei ler uma linha e manter uma bomba funcionando até Stop.
Jogue agora: Missão 3 · Faça ela continuar rodando Novo por aqui? Leia a lição primeiro. É opcional.
1. Por que importa: Leia uma linha
Um operador aperta Start uma vez e vai embora. Sem memória, a bomba para assim que ele solta. Com a memória montada errada, o Stop não consegue pará-la.
2. A ideia em palavras simples: Leia uma linha
Ladder é um jeito de escrever lógica como um desenho. Cada linha horizontal é uma linha (rung); a Siemens a chama de network. Leia da esquerda para a direita: as condições vêm primeiro, depois o comando que elas controlam.
Um contato testa uma tag liga/desliga. Um contato normalmente aberto deixa passar quando sua tag é TRUE. Um contato normalmente fechado deixa passar quando sua tag é FALSE. A Rockwell os chama de XIC e XIO.
Contatos em sequência precisam todos deixar passar, como um AND. Caminhos lado a lado, chamados de caminhos paralelos ou ramo, são alternativas, como um OR. Um ramo pode abrir e fechar em qualquer ponto da linha.
Esses símbolos são testes no software. Eles não dizem como o sensor real está ligado.
Uma bobina fica na ponta direita e escreve um valor liga/desliga. Uma bobina normal, chamada OTE na Rockwell, escreve TRUE quando o caminho deixa passar e FALSE quando não deixa.
Exemplo: um contato Start seguido de uma bobina PumpOn faz a bomba copiar Start. Solte Start e a bomba para.
Para mantê-la funcionando, adicione um selo, em que a bomba lembra que recebeu partida. É um segundo caminho, em paralelo com Start, com um contato PumpOn. Feche o ramo logo depois de Start e PumpOn e depois coloque a condição de Stop, para que Stop possa interromper qualquer um dos caminhos.
Preveja três varreduras. Varredura 1: Start TRUE escreve PumpOn TRUE. Varredura 2: Start está FALSE, mas o contato PumpOn ainda vê TRUE da última varredura, então a bomba se mantém. Varredura 3: Stop TRUE escreve PumpOn FALSE, e o selo some a partir da varredura seguinte.
Isso é o OR em ação: tanto o novo pedido de Start quanto o comando memorizado podem pedir que a bomba funcione.
Missões posteriores adicionam instruções de set (latch) e reset (unlatch). Elas só mudam um valor quando a linha delas deixa passar.
3. Veja acontecer
Role para o lado para ver a linha completa.
Depois de um toque rápido em Start, qual caminho mantém a saída ligada?
Decida a sua resposta primeiro. Depois avance pelas varreduras para conferir.
| Entrada ou evento | Resultado |
|---|---|
| Start TRUE, Stop FALSE, Permit TRUE | ? |
| Start FALSE | ? |
| Stop TRUE | ? |
Um erro para procurar
Colocar Stop só no caminho de Start. Aí a bomba se mantém ligada pelo próprio contato, e Stop não faz nada. Sempre teste Stop com a bomba já funcionando.
4. Notas dos fabricantes
Notas da Siemens
Os networks LAD usam contatos e bobinas comuns. O ramo em volta de Start e PumpOn fecha antes de Stop, então Stop e Permit aparecem uma vez e verificam os dois caminhos.
Em SCL, a mesma lógica é uma linha só: #PumpOn := (#Start OR #PumpOn) AND NOT #Stop AND #Permit;
O lado direito lê primeiro o comando anterior. Depois a linha escreve o novo.
5. No campo
Na casa de bombas de um prédio, um operador aperta Start uma vez e vai embora. A bomba deve continuar funcionando até alguém apertar Stop.
Sem um selo, em que a bomba lembra que foi ligada, ela para assim que o Start é solto. Se essa memória ignorar o Stop, a água continua sendo bombeada.
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
Monte um caminho de Start e, em paralelo, um caminho de selo com PumpOn. Depois verifique que Stop interrompe os dois.
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.
03. Faça ela continuar rodando04. Stop não o para05. Revise a IA: prioridade do Stop7. Confira o que você entendeu
Preveja um caso novo. Uma resposta errada traz uma explicação e outra tentativa.
1. Alguém está apertando Start, então Start é TRUE. Ninguém está apertando Stop, então Stop é FALSE. Esta linha liga PumpOn?
Role para o lado para ver a linha completa.
2. PumpOn já é TRUE. Stop consegue desligá-lo neste diagrama?
Role para o lado para ver a linha completa.
Dúvidas sobre esta lição? Pergunte aos membros no Vestiário.