Programação de Semáforo no TIA Portal: Passo a Passo em Linguagem Ladder
Criar a lógica de um semáforo é um dos exercícios clássicos e mais completos para quem está a começar na automação industrial. Envolve o uso de temporizadores, lógica de intertravamento e a organização de blocos de função (FB).
Neste artigo, vamos desenvolver um sistema para controlar dois semáforos (A e B) utilizando quatro tempos principais e garantindo que o ciclo se repita de forma automática.
1. Definição do Ciclo de Operação
O funcionamento do semáforo é baseado em quatro estados temporizados: [
Tempo 1: Semáforo A (Vermelho) e Semáforo B (Verde).
Tempo 2: Semáforo A (Vermelho) e Semáforo B (Amarelo).
Tempo 3: Semáforo A (Verde) e Semáforo B (Vermelho).
Tempo 4: Semáforo A (Amarelo) e Semáforo B (Vermelho). Após o Tempo 4, o ciclo volta ao início. [
]00:58
2. Configuração do Hardware e Tags
Para este projeto, definimos as saídas digitais (Q) para cada lâmpada: [
Semáforo A: Vermelho (Q0.0), Amarelo (Q0.1), Verde (Q0.2).
Semáforo B: Vermelho (Q0.3), Amarelo (Q0.4), Verde (Q0.5).
Controlo: Criámos variáveis de memória para os comandos de Ligar e Desligar.
3. Lógica com Temporizadores em Cascata
A melhor forma de estruturar esta lógica é utilizando temporizadores do tipo TON (Timer On Delay) ligados em série (cascata): [
O Timer 1 inicia a contagem assim que o sistema é ligado.
Quando o Timer 1 termina, o seu contacto ativa o Timer 2.
Este processo repete-se até ao Timer 4.
O Truque do Reset: Para reiniciar o ciclo, colocamos um contacto normalmente fechado (NC) do Timer 4 no início da linha do Timer 1. Quando o último tempo acaba, ele "derruba" a cascata e tudo recomeça instantaneamente. [
]05:25
4. Ativação das Saídas
Com os tempos a correr, precisamos de associar cada intervalo às lâmpadas corretas:
Lógica de Intertravamento: Usamos contactos abertos e fechados dos timers para garantir que, por exemplo, o Amarelo só acenda após o Verde e antes do Vermelho. [
]07:06 Segurança: É fundamental garantir que nunca existam dois sinais Verdes abertos ao mesmo tempo.
5. Dica Bónus: Modo de Falha (Amarelo Intermitente)
Podemos melhorar o projeto adicionando uma lógica para quando o semáforo estiver desligado: [
Utilizando a Clock Memory do PLC (ex: 1Hz), podemos fazer com que as luzes amarelas pisquem enquanto o sistema não for ativado pelo botão "Ligar". Isso simula um modo de manutenção ou falha comum em cruzamentos reais. [
]13:16
Conclusão
Programar um semáforo no TIA Portal é uma excelente forma de praticar a organização de código e o domínio de timers. Esta estrutura de cascata pode ser aplicada em muitos outros processos industriais que requerem sequenciamento temporal.
Gostarias de descarregar o projeto completo? Deixa o teu comentário abaixo e partilha como fizeste a tua lógica de semáforos!
Mostramos como Criar um Bloco FB, fazer a chamada da DB instance e testar a lógica Online.
Link para o Download o Projeto TIA Portal:
https://goo.gl/ha7DHE
Se Increva em Nosso Canal Youtube:
https://goo.gl/1P1oBS


0 comentários
COMENTÁRIOS AGORA