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 , apagando no pulso seguinte.
Bloco B: contar caixas pelo sensor S, a cada caixas acionar L e parar a esteira até BT, e após caixas acionar L e parar tudo até BT. Também há emergência (BT) 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: : pulso de entrada (Bloco A) : lâmpada do Bloco A : contador CTU com : sensor S (Bloco B) : botão BT (reset/reinício Bloco B) : botão BT (emergência, pára tudo) : bit interno “esteira habilitada” : contador CTU com : contador CTU com : lâmpada L ( caixas) : lâmpada L ( caixas)
Passo 3
Bloco A (múltiplos de ): . Incrementar em cada pulso . . Quando (atingiu ), SET e em seguida RESET .
Assim acende no \textsuperscript{o} pulso. . No pulso seguinte ( zerado), volta a . . Repetir para , , ··· pois a cada pulos o contador zera e reforça o ciclo.
Passo 4
Bloco B – lógica de controle da esteira e empacotamento: . Emergência (BT): contato NC de em série em todos os rungs impede qualquer ação enquanto estiver pressionado. Não zera contadores. . Start/Reinício (BT): quando é acionado e a esteira estiver parada () 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 (BT1) após cada parada reinicia o bloco.
Passo 5
Segue o diagrama Ladder textual, cada “Rung” é uma linha de lógica:
Rung A1
--|/|-- X3 ──| incrementa CTU C5, PV=5 (contato X0 NO em série)