Como Usar o Simulador de Semáforo
Este simulador foi projetado para ser uma sala de aula prática. Aqui, você pode construir sua lógica de programação Ladder do zero e ver seu código em ação imediatamente no semáforo animado. Siga estes passos simples para começar:- Construa a Lógica: Use a barra de ferramentas para arrastar os componentes Ladder (contatos NA, NF, bobinas, temporizadores, etc.) para a área de programação.
- Enderece os Componentes: Clique em cada componente para definir suas “tags” (endereços). Por exemplo, você pode nomear suas saídas como
VERDE_CARRO,AMARELO_CARRO,VERMELHO_CARRO. - Inicie a Simulação: Após construir sua lógica, clique no botão “Run” ou “Play” para energizar o programa.
- Teste e Observe: Veja como o semáforo animado reage ao seu programa. Se você programou entradas (como um botão de pedestre), você pode interagir com elas para testar a resposta.
- Ajuste e Repita: O melhor aprendizado vem da tentativa e erro. Pare a simulação, ajuste sua lógica e teste novamente até o funcionamento ficar perfeito.
Exemplo Prático: Lógica de Semáforo Simples
Todo semáforo funciona com base em duas coisas: temporização (quanto tempo cada luz fica acesa) e intertravamento (garantir que o verde e o vermelho nunca estejam acesos ao mesmo tempo). Vamos criar uma lógica básica para um semáforo de uma via (apenas para carros) que repete o ciclo Verde -> Amarelo -> Vermelho. (Dica: Para um melhor tutorial, insira uma imagem da sua lógica Ladder pronta aqui!)1. O Acionamento (Selo)
Primeiro, precisamos de uma forma de ligar e desligar o sistema. Usamos uma lógica de “selo” clássica:
- Uma linha com um botão
LIGA(contato NA) que ativa uma bobina de memóriaSISTEMA_ATIVO. - Em paralelo com o botão
LIGA, colocamos um contato NA da própriaSISTEMA_ATIVO(o selo). - Em série com tudo isso, colocamos um botão
DESLIGA(contato NF) para quebrar o selo e parar o ciclo.
2. A Sequência de Luzes (Temporizadores)
O segredo é usar temporizadores (TON) “em cascata”, onde o fim de um temporizador aciona o início do próximo. Todas as linhas abaixo devem ter um contato NA de SISTEMA_ATIVO no início.
- Luz Verde: Quando o
SISTEMA_ATIVOestá ligado E o temporizador do vermelho (T_VERMELHO) não está contando (use um contato NF deT_VERMELHO), ligamos a bobinaLUZ_VERDE. Em paralelo com a luz verde, ligamos o temporizadorT_VERDE(ex: 5 segundos). - Luz Amarela: Quando o
T_VERDEtermina (use um contato NA deT_VERDE), ligamos a bobinaLUZ_AMARELAe o temporizadorT_AMARELO(ex: 2 segundos). - Luz Vermelha: Quando o
T_AMARELOtermina (use um contato NA deT_AMARELO), ligamos a bobinaLUZ_VERMELHAe o temporizadorT_VERMELHO(ex: 5 segundos).
O contato NF de T_VERMELHO usado na linha da Luz Verde garante que, ao final do tempo do vermelho, o ciclo reinicie automaticamente, voltando para o verde.
Desafios para Praticar
Agora é com você! Use o simulador acima para tentar resolver estes desafios de automação:
- Semáforo com Pedestre: Adicione um botão
BOTAO_PEDESTRE. Quando ele for pressionado, o semáforo de carros deve completar seu ciclo, ir para o vermelho de forma segura (passando pelo amarelo), e então acender umaLUZ_VERDE_PEDESTREpor 10 segundos. - Modo Noturno (Piscante): Crie uma entrada
MODO_NOTURNO. Quando ela estiver ativa, as luzes verde e vermelha se apagam, e a luzAMARELAfica piscando (0.5s ligada, 0.5s desligada). (Dica: você precisará de dois temporizadores para fazer o pisca-pisca). - Cruzamento de Duas Vias: O desafio mestre. Programe dois semáforos (Via 1 e Via 2). Eles devem ser intertravados: quando a Via 1 estiver verde, a Via 2 deve estar vermelha. O ciclo de transição (amarelo) deve ser respeitado para ambas.

