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:
  1. 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.
  2. 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.
  3. 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:
  1. 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.
  2. Contador (CTU - Count Up): Configuramos um contador que incrementa a cada vez que o pushbutton é pressionado. Definimos o preset para 5.
  3. Saída da Lâmpada: Quando o contador atinge 5, uma bobina é acionada para ligar a lâmpada.
  4. 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.

Exercícios relacionados