Elabore um programa em linguagem Ladder em que deseja-se acender uma lâmpada após um botão (fisicamente NA e pushbutton) ser acionado cinco vezes. Outro botão (fisicamente NA e switch) apaga a lâmpada e reinicia a contagem.
- OBS: com o botão switch acionado, a contagem não deve ocorrer.
Passo 1
Beleza, vamos resolver esse exercício juntos! A parada aqui é programar em linguagem Ladder, que é muito usada para controlar equipamentos em sistemas industriais. A gente quer que uma lâmpada acenda depois que um botão (que é normalmente fechado e é um pushbutton) for pressionado cinco vezes. Além disso, tem outro botão (também normalmente fechado e é um switch) que, quando acionado, apaga a lâmpada e zera a contagem. Ah, e quando esse switch estiver acionado, a contagem não pode continuar. Para isso, vamos precisar entender como funciona a linguagem Ladder, como usar contatos normalmente fechados, e como implementar uma contagem no programa.
Passo 2
Primeiro, vamos entender o que é linguagem Ladder. Ela se parece com uma escada, com dois ramos verticais e vários ramos horizontais que representam circuitos elétricos. É uma linguagem gráfica usada para programar controladores lógicos programáveis (CLPs), que são dispositivos usados para automatizar processos industriais.
Passo 3
Agora, vamos identificar os componentes do nosso sistema:
-
Botão Pushbutton (Normalmente Fechado - NA): Esse botão está fechado quando não é pressionado e aberto quando pressionado. Queremos contar quantas vezes ele é pressionado.
-
Switch (Normalmente Fechado - NA): Esse é o segundo botão que, quando acionado, apaga a lâmpada e zera a contagem. Também deve impedir que a contagem continue quando acionado.
-
Lâmpada: O dispositivo que será acionado após a contagem chegar a cinco.
Passo 4
Vamos pensar na lógica do programa:
- Cada vez que o pushbutton é pressionado, incrementamos um contador.
- Quando o contador chegar a cinco, ligamos a lâmpada.
- Se o switch for acionado, desligamos a lâmpada e resetamos o contador para zero.
- Enquanto o switch estiver acionado, não permitimos que a contagem continue.
Passo 5
Agora, vamos montar o diagrama Ladder passo a passo:
-
Emissor de Contagem: Usamos um contato normalmente fechado para o pushbutton. Cada vez que ele é pressionado, o contato se abre, mas na linguagem Ladder, isso pode ser usado para contar as pressões.
-
Contador (CTU - Count Up): Configuramos um contador que incrementa a cada vez que o pushbutton é pressionado. Definimos o preset para 5.
-
Saída da Lâmpada: Quando o contador atinge 5, uma bobina é acionada para ligar a lâmpada.
-
Reset e Desligar: Adicionamos outro ramo com o switch. Quando o switch é acionado, ele abre o circuito, desligando a lâmpada e resetando o contador.
Passo 6
Aqui está um exemplo simplificado de como seria o programa Ladder:
|---[ ]---[CTU COUNT, PRESET=5]---( ) Lamp
|
|---[ ]---[RST]---( ) Lamp
- O primeiro ramo conta as pressões do pushbutton.
- O segundo ramo controla o reset da lâmpada e do contador quando o switch é acionado.
Resposta
Pronto! Com esse programa Ladder, a lâmpada vai acender após o pushbutton ser pressionado cinco vezes, e o switch vai apagar a lâmpada e reiniciar a contagem, impedindo que a contagem continue enquanto estiver acionado.