O Que é o Comando Liga e Desliga Motor com Um Botão no CLP?
O comando liga e desliga motor com um botão no CLP é uma lógica muito utilizada na automação industrial para controlar motores utilizando apenas um único botão de acionamento.
Dessa forma, cada vez que o operador pressiona o botão, o estado do motor alterna entre ligado e desligado. Assim, o sistema elimina a necessidade de dois botões separados, simplificando o comando da máquina.
Além disso, essa lógica é amplamente aplicada em painéis industriais, esteiras transportadoras e sistemas automatizados. Consequentemente, o operador consegue controlar o equipamento de maneira mais intuitiva e segura. Por isso, esse tipo de comando é bastante comum em máquinas modernas.
👉 Para aprender todo o processo completo, veja o guia principal:
Como Programar CLP do Zero ao Avançado
Por Que Utilizar Liga e Desliga Motor com Um Botão no CLP?
Na indústria, reduzir componentes físicos pode aumentar a confiabilidade do sistema. Portanto, utilizar apenas um botão traz diversas vantagens importantes.
Por exemplo:
- Simplifica o painel elétrico
- Reduz custos de instalação
- Facilita a operação do equipamento
- Diminui pontos de falha
- Melhora a ergonomia do operador
Assim, o operador não precisa lembrar qual botão liga ou desliga. Além disso, o próprio sistema alterna automaticamente o estado do motor. Dessa maneira, a operação torna-se mais eficiente e prática.
👉 Veja também nosso guia completo de automação industrial, onde você aprende os fundamentos passo a passo.
Como Funciona a Lógica Liga e Desliga Motor com Um Botão no CLP
O segredo dessa programação está na mudança de estado a cada acionamento do botão.
Ou seja:
- Primeiro toque → motor liga
- Segundo toque → motor desliga
- Terceiro toque → motor liga novamente
Dessa maneira, o CLP precisa detectar apenas o momento do clique do botão, chamado de pulso ou borda de subida. Assim, evitamos múltiplas mudanças enquanto o botão permanece pressionado.
Portanto, o sistema responde somente ao acionamento inicial. Além disso, ele ignora o tempo em que o botão permanece pressionado. Consequentemente, o funcionamento torna-se estável e previsível.
Elementos Necessários para Liga e Desliga Motor com Um Botão no CLP
Para criar essa lógica, normalmente utilizamos:
- Entrada digital (X) → botão
- Memória interna (M) → estado do motor
- Saída digital (Y) → contator do motor
- Detecção de pulso (one-shot)
Dessa forma, o programa permanece organizado e fácil de manter. Além disso, essa estrutura facilita futuras expansões do sistema. Assim, o programador consegue adaptar a lógica rapidamente.
Exemplo Prático de Liga e Desliga Motor com Um Botão no CLP
Agora vamos montar um exemplo simples utilizando o ISPSoft.
Objetivo
Controlar um motor usando apenas um botão.
- X0 → botão
- M0 → memória do estado
- Y0 → motor
Passo 1 — Detectar o pulso do botão no CLP
Primeiramente, precisamos detectar apenas o instante do acionamento.
X0 → Pulso (P)
Assim, o CLP reconhecerá apenas um comando por clique. Em seguida, o sistema executará a alternância da lógica automaticamente.
Passo 2 — Alternar o estado do motor no CLP
Agora criamos a lógica de alternância:
- Se M0 estiver desligada → ligar
- Se M0 estiver ligada → desligar
Isso pode ser feito utilizando SET e RESET alternados. Dessa maneira, cada pulso muda o estado da memória automaticamente. Assim, o motor alterna entre ligado e desligado.
Passo 3 — Acionar o motor usando a memória do CLP
Agora utilize a memória para controlar a saída:
M0 → Y0
Assim, quando M0 estiver ativa, o motor liga. Caso contrário, o motor permanece desligado. Dessa forma, o sistema mantém controle total sobre o acionamento.
👉 Para praticar com exercícios prontos e exemplos guiados, baixe o Guia Prático de Programação de CLPs.
Como o Liga e Desliga Motor com Um Botão Funciona no Scan do CLP
O CLP executa o programa continuamente em ciclos chamados scan cycle. Durante cada ciclo, ele verifica o estado do botão e executa a lógica programada.
Quando o botão gera um pulso, o CLP altera a memória apenas uma vez. Assim, evita-se que o motor ligue e desligue rapidamente enquanto o botão permanece pressionado.
Além disso, como o ciclo ocorre milhares de vezes por segundo, a resposta do sistema é praticamente instantânea. Consequentemente, o controle torna-se preciso e confiável.
Cuidados Importantes ao Programar Liga e Desliga Motor com Um Botão no CLP
Embora a lógica seja simples, alguns cuidados são essenciais.
Evite leitura direta do botão
Sempre utilize detecção de pulso.
Use memória intermediária
Não controle o motor diretamente pela entrada.
Adicione intertravamentos de segurança
Motores industriais sempre devem possuir proteções adicionais.
Dessa forma, o sistema permanece seguro e confiável durante toda a operação.
Erros Comuns ao Criar Liga e Desliga Motor com Um Botão no CLP
Durante o aprendizado, alguns erros aparecem com frequência. No entanto, eles são fáceis de corrigir.
Motor alternando rapidamente
Ocorre quando não há detecção de pulso.
Memória não alterna corretamente
Verifique a lógica SET/RESET.
Saída ligada direto no botão
Isso elimina o controle lógico do sistema.
Assim, manter a estrutura correta evita problemas futuros. Além disso, facilita a manutenção do programa.
Continuação da Série
👉 Caso ainda não tenha visto o artigo anterior, leia:
Programa Pisca Pisca no CLP – Como Programar CLP
👉 No próximo artigo você aprenderá:
Intertravamento no CLP – Como Programar CLP
Conclusão
O comando liga e desliga motor com um botão no CLP é uma aplicação prática muito utilizada na automação industrial. Portanto, dominar essa lógica permite criar comandos mais modernos e eficientes.
Dessa forma, ao combinar essa técnica com temporizadores, comparadores e memórias internas, você desenvolve programas industriais mais profissionais. Assim, sua evolução na programação acontece de forma contínua e segura.
👉 Conheça o treinamento completo Expert Em Automação e aprenda programação de CLP na prática.





