Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Glossário

Tarefa em uma máquina real

Uma atribuição escreve um valor em uma tag. Em SCL e em texto estruturado, escreve-se :=. A tag da esquerda recebe o que for calculado à direita.

Acontece toda vez que a linha roda, o que, em uma rotina normal, é a cada varredura. Então PumpOn := Start continua copiando Start para PumpOn, e o comando da bomba sobe e desce com o botão.

Uma linha que não é executada deixa a sua tag em paz. Coloque a mesma atribuição dentro de um IF e, quando a condição for FALSE, a tag mantém o último valor.

Tarefa: um exemplo resolvido

Total := Total + 1 lê o Total atual, soma um e escreve a resposta de volta. Rodando a cada varredura, com uma varredura de 20 ms, Total sobe 50 por segundo. É por isso que contar precisa de uma borda na frente.

Tarefa: um erro comum

Confundir := com =. O primeiro escreve um valor e o segundo pergunta se dois valores são iguais. Cuidado também com duas linhas escrevendo na mesma tag: a última a rodar na varredura é que decide.

Ainda com dúvida sobre este? Pergunte no Vestiário.