quinta-feira, 3 de novembro de 2011

Simulação de CLP com LogixPro - Desafio 2

Boa Noite Pessoal,

        Conforme descrito no post anterior, segue o segundo desafio do LogixPro, o Silo Simulator:



Exercício 1 - Modo Contínuo

Projetar um Ladder para um sistema de controle que automaticamente enche as caixas que estão continuamente seqüenciadas ao longo do transportador. Assegurar que os seguintes detalhes também serão atendidos:
  • A operação pode ser interrompida e reiniciada a qualquer momento usando o botão Stop e Start no painel.
  • A luz RUN permanecerá acesa enquanto o sistema está operando automaticamente.
  • O luz RUN, motor da correia transportadora e solenóide serão desenergizados sempre que o sistema é interrompido através do botão STOP.
  • A luz FILL acenderá enquanto a caixa está enchendo.
  • A luz FULL acenderá quando a caixa estiver cheia e vai permanecer assim até que a caixa ultrapasse o sensor de proximidade.
Exercício 2 - Modo Reinício Manual

Alterar ou reescrever o seu programa para que ele incorpore as seguintes funcionalidades:
  •  Pare o transportador quando a borda direita da caixa é detectada pelo sensor de proximidade.
  • Com a caixa na posição onde a esteira parou, abrir a válvula solenóide e deixe a caixa encher.  O preenchimento deve interrompido quando o sensor de nível for atuado.
  • A luz FILL será acenderá quando a caixa estiver enchendo.
  • A luz FULL ecenderá quando a caixa estiver cheia e vai permanecer assim até que a caixa ultrapasse o sensor de proximidade.
  • Depois que a caixa está cheia, pressionando momentaneamente o botão START irá mover a caixa para fora da esteira e trazer uma nova caixa para a posição.
Exercício 3 - Modo de Operação Seletiva


Alterar ou reescrever o seu programa para que o seletor (A, B, C) possa ser utilizado para selecionar um dos três diferentes modos de operação. Os 3 modos funcionarão da seguinte forma:
  • Quando o selector está na posição "A", o sistema deve operar no modo "Contínuo" de operação. Este é o modo de operação que foi usado no Exercício 1.
  • Quando o selector está na posição "B", o sistema deve operar no modo "Reinício Manual". Este é o modo de operação que foi usado no Exercício 2.
  • Quando o selector está na posição "C", o sistema deve operar no modo "Bypass". Neste modo, as caixas de simplesmente correm pela esteira de forma contínua, ignorando a operação de preenchimento. Como em outros modos, os botões de START e STOP irão controlar o movimento da esteira e a Lâmpada RUN.
Soluções:


Solução 1: Nessa solução não me preocupei com a organização, nem com o bom entendimento do programa. Consegui fazer o exercício 3 em apenas 4 linhas, porém a compreensão é difícil.

Download

Solução 2: Nessa solução utilizei sub-rotinas assim como programamos na indústria, estruturando o programa para maior entendimento, facilitar a manutenção e implementação de novas funcionalidades. Com o avanço dos controladores a memória de programa deixou de ser um problema, permitindo tais vantagens.

Sub-rotinas utilizadas:

Espelho de Entrada: Nesta sub-rotina as entradas físicas são transferidas para variáveis internas efetuarem as lógicas necessárias.

Modo Contínuo: Sub-rotina da lógica do modo contínuo.

Modo Reinício Manual: Sub-rotina da lógica do modo reinício manual.

Modo Bypass: Sub-rotina da lógica do modo bypass.

 Lâmpadas: Sub-rotina da lógica de acendimento das lâmpadas.

Espelho de Saída: Nesta sub-rotina as variáveis internas são transferidas para saídas físicas, acionando motores, solenóides e lâmpadas.

Download

Solução 3: Arquivo fonte do desafio 2 enviado pelo Tiago Santos. Obrigado mais uma vez pela contribuição Tiago!

Download

        Bom pessoal, por enquanto é só, e até o próximo desafio, o Traffic Simulator. Sugestões, críticas, elogios, enviar sua solução? Envie um comentário.