Utilizando-se dos recursos de contagem em PLC, elabore um programa capaz de acionar uma lâmpada sinalizadora sempre que o número de pulsos recebidos em sua entrada for múltiplo de 5 (cinco). Assim, no recebimento do quinto pulso a lâmpada acende, desligando-se no sexto; novamente acende no décimo e desliga no décimo primeiro e assim sucessivamente.
4. Elabore um programa em Ladder para contar o número de caixas que passa pelo sensor S1 em uma esteira. Após 4 caixas, a lâmpada L1 deve ser acionada para
que o fardo de caixas seja fechado. Neste ponto, o processo é interrompido para que o fardo seja transportado. O processo é reiniciado quando o botão BT1 for pressionado. Quando o total de caixas que passa pelo sensor for igual a 20, o processo para e a lâmpada L2 é acionada para que o lote seja fechado. Tudo reinicia quando o BT1 for pressionado. Se BT1 for pressionado acidentalmente no meio do processo, nada acontece. O botão BT2 é de emergência: quando pressionado, tudo para.

Passo 1

Vamos dividir o problema em dois blocos de função no mesmo PLC:
  • Bloco A: contar pulsos e acionar a lâmpada sempre que o total for múltiplo de 5, apagando no pulso seguinte.
  • Bloco B: contar caixas pelo sensor S 1, a cada 4 caixas acionar L 1 e parar a esteira até BT 1, e após 20 caixas acionar L 2 e parar tudo até BT 1. Também há emergência (BT 2) que interrompe imediatamente tudo, sem zerar contagens.
Conteúdos necessários: contadores ascendentes (CTU), contatos normalmente abertos (NO) e fechados (NC), bobinas de SET/RESET para latch interno (bit de processo) e saídas.

Passo 2

Definimos variáveis lógicas:
X0: pulso de entrada (Bloco A)
Y0: lâmpada do Bloco A
C5: contador CTU com PV=5 X1: sensor S 1 (Bloco B)
X2: botão BT 1 (reset/reinício Bloco B)
X3: botão BT 2 (emergência, pára tudo)
M100: bit interno “esteira habilitada”
C1: contador CTU com PV=4 C2: contador CTU com PV=20 Y1: lâmpada L 1 ( 4 caixas)
Y2: lâmpada L 2 ( 20 caixas)

Passo 3

Bloco A (múltiplos de 5):
1. Incrementar C5 em cada pulso X0.
2. Quando C5Q=1 (atingiu 5), SET Y0 e em seguida RESET C5.
  • Assim Y0 acende no 5\textsuperscript{o} pulso.
    3. No pulso seguinte ( C5 zerado), Y0 volta a 0.
    4. Repetir para 10, 15, ··· pois a cada 5 pulos o contador zera e reforça o ciclo.

Passo 4

Bloco B – lógica de controle da esteira e empacotamento:
1. Emergência (BT 2): contato NC de X3 em série em todos os rungs impede qualquer ação enquanto X3 estiver pressionado. Não zera contadores.
2. Start/Reinício (BT 1): quando X2 é acionado e a esteira estiver parada ( M100) e sem emergência, SET em M100 (libera contagem e movimento) E RESET em C1, C2, Y1 e Y2.
3. Contagem de 4 caixas: enquanto M100=1, cada pulso X1 incrementa C1. Quando C1Q=1, SET Y1 e RESET M100 (pára esteira).
4. Contagem total de 20 caixas: em paralelo, enquanto M100=1, cada pulso X1 incrementa C2. Quando C2Q=1, SET Y2 e RESET M100 (pára tudo).
5. Pressionar X2 (BT 1) após cada parada reinicia o bloco.

Passo 5

Segue o diagrama Ladder textual, cada “Rung” é uma linha de lógica:
Rung A 1
--|/|-- X3 ──| incrementa CTU C5, PV=5 (contato X0 NO em série)
Rung A 2
--|-- C5Q --(SET) Y0
--|-- C5Q --(RES) C5
Rung B 1
--|/|-- X3 --|-- X2 --|/|-- M100
--(SET) M100
Rung B 2
--|/|-- X3 --|-- X2
--(RES) C1
--(RES) C2
--(RES) Y1
--(RES) Y2
Rung B 3
--|/|-- X3 --|-- M100 --|-- X1
--(CTU) C1, PV=4
Rung B 4
--|/|-- X3 --|-- M100 --|-- C1Q
--(SET) Y1
--(RES) M100
Rung B 5
--|/|-- X3 --|-- M100 --|-- X1
--(CTU) C2, PV=20
Rung B 6
--|/|-- X3 --|-- M100 --|-- C2Q
--(SET) Y2
--(RES) M100

Resposta

Segue o programa Ladder completo em texto:
Rung A 1
–|/|– X3 –|– X0 –(CTU) C5 PV =5
Rung A 2
–|– C5Q –(SET) Y0
–|– C5Q –(RES) C5
Rung B 1
–|/|– X3 –|– X2 –|/|– M100 –(SET) M100
Rung B 2
–|/|– X3 –|– X2 –(RES) C1, C2, Y1, Y2
Rung B 3
–|/|– X3 –|– M100 –|– X1 –(CTU) C1 PV =4
Rung B 4
–|/|– X3 –|– M100 –|– C1Q –(SET) Y1
–|/|– X3 –|– M100 –|– C1Q –(RES) M100
Rung B 5
–|/|– X3 –|– M100 –|– X1 –(CTU) C2 PV =20
Rung B 6
–|/|– X3 –|– M100 –|– C2Q –(SET) Y2
–|/|– X3 –|– M100 –|– C2Q –(RES) M100

Exercícios relacionados