Capítulo 9 de 12: mostrar todos os capítulos
Capítulo 9 de 12Parte 3: Escrevendo as regras · 4 min
Sua primeira linha de código de CLP
Código é só uma regra escrita de um jeito curto e rigoroso que um CLP consegue ler. Aqui está a sua primeira linha, uma peça por vez.
Prefere ir direto à prática? Pule o básico a qualquer momento e vá para o missões ou para o laboratório guiado 3D. Estes capítulos ficam aqui sempre que você quiser.
Das palavras ao código
Em palavras: “Ligue a bomba enquanto o Start estiver pressionado.” Dito de outro jeito: “A bomba deve copiar o que o botão Start estiver fazendo.”
Em código, isso é uma linha só:
PumpOn := Start;
A Siemens e a Rockwell escrevem de um jeito um pouco diferente
A Siemens coloca um # na frente de cada nome. A Rockwell não coloca. É a mesma regra, com o mesmo resultado. Você vai conhecer as duas empresas direito na última parte.
| Siemens | Rockwell |
|---|---|
| #PumpOn := #Start; | PumpOn := Start; |
Acrescentando um “mas não se”
“Ligue a bomba enquanto o Start estiver pressionado, mas não se o tanque estiver cheio” vira:
PumpOn := Start AND NOT TankFull;
Teste
Clique em cada peça do código para ver o que ela significa.
Sua primeira linha
Leia em voz alta: “PumpOn recebe Start.”
Com um “mas não se”
Leia em voz alta: “PumpOn recebe Start, e não TankFull.”
PumpOnA tag da bomba. Quando é TRUE, a bomba funciona; quando é FALSE, a bomba para.
Teste a segunda linha
Pump parado
Começar FALSE AND NOT TankFull FALSE → PumpOn FALSE
Palavras novas
- Código
- Regras escritas de um jeito curto e rigoroso que um CLP consegue ler.
- :=
- “Recebe”. A tag da esquerda recebe o valor calculado à direita.
- AND NOT
- “Mas não se”. As duas partes precisam concordar antes de o resultado ser TRUE.
Verificação rápida
Em PumpOn := Start; o que acontece quando Start é FALSE?
Novo nos CLPs? Diga oi e pergunte o que quiser no Vestiário.