top of page

Lógica na Prática #05: Finalizando o fluxograma da lógica de programação🚀Parte 2 Codesys+Factory IO

  • Foto do escritor: Joel PoularasTech
    Joel PoularasTech
  • 14 de mai.
  • 3 min de leitura

Fala aí pessoal, tudo bem com vocês? Estamos de volta para concluir o raciocínio do nosso desafio número 05 da série Lógica na Prática! Se na Parte 1 nós preparamos o terreno e identificamos as caixas, agora é hora de colocar o elevador para trabalhar e organizar o estoque de forma inteligente.


Neste artigo, focamos na Parte 2 do Fluxograma. É aqui que a mágica da automação acontece: vamos tirar a caixa do elevador, decidir em qual andar ela deve ficar e garantir que o sistema saiba quando o estoque está cheio para realizar a expedição. No CODESYS, essa lógica sequencial precisa ser impecável para evitar colisões ou erros de posicionamento!


1. O Desafio: Movimentação Vertical e Alocação Sequencial

Agora que a caixa já está dentro do elevador (conforme vimos na Parte 1), o sistema precisa executar três tarefas críticas:

  • Subida de Precisão: Levar o elevador exatamente até o nível do sensor do andar correspondente.

  • Transferência de Carga: Sincronizar a esteira interna do elevador com a esteira do andar de destino.

  • Gerenciamento de Espaço: Verificar se o andar já possui uma caixa e, se necessário, avançar para o próximo nível ou realizar o ciclo de expulsão.


2. A Lógica de Posicionamento e Andares

No vídeo, mostramos como o fluxograma gerencia os andares 2, 3 e 4. A lógica segue um padrão repetitivo, mas que exige atenção aos sinais:

  • Sensores de Parada: O elevador sobe até que o sensor de nível (ex: Sensor Andar 2) seja detectado. Nesse momento, o comando de subida é desligado e o freio entra em ação.

  • Flags de Alocação: Utilizamos variáveis auxiliares (bits de memória) para que o CLP saiba qual foi o último andar abastecido. Isso garante que as caixas sejam distribuídas de forma sequencial, sem sobrepor uma carga à outra.


3. O Ciclo de Expulsão Simultânea

Um dos pontos altos desta aula é a lógica de "limpeza" do armazém. Quando o fluxograma detecta que os andares 2, 3 e 4 estão ocupados (sensores de presença ativos):

  1. Ação em Massa: Os cilindros pneumáticos de todos os andares avançam simultaneamente.

  2. Contagem e Feedback: Conforme as caixas passam pelos sensores de saída da rampa, o sistema incrementa os contadores de produção.

  3. Retorno Seguro: O sistema só reinicia o ciclo de entrada quando todos os cilindros recuam e o elevador retorna para a base (Nível 0).


4. Preparação para o Código (CODESYS + Factory I/O)

Muitos iniciantes esquecem de criar o "Intertravamento de Retorno". Nesta Parte 2, mostramos que o elevador não pode simplesmente ficar parado no topo. O fluxograma prevê o comando de descida logo após a alocação, resetando as variáveis de "Pronto para Alocação" e preparando o sistema para a próxima caixa que virá da esteira principal.


Dica de Ouro do Joel: Utilize "Bits de Ciclo Concluído". No fluxograma, no final de cada alocação, gere um pulso que avisa a lógica de entrada que a máquina está livre. Sem esse feedback, seu sistema pode travar esperando uma condição que nunca mais vai acontecer!


5. Assista à Construção Completa do Fluxograma

Quer ver como eu organizei essa lousa cheia de decisões e como compactei a lógica para os três andares? Confira o vídeo detalhado:


Com o fluxograma finalizado, o próximo passo é abrir o CODESYS e o Factory I/O para transformar esses desenhos em uma planta industrial 3D funcionando de verdade. Fique ligado para a próxima aula de programação em Ladder!


Deixe seu comentário: você prefere usar lógica de contadores ou comparadores de magnitude para gerenciar andares?


Até a próxima! 🚀


Escrito por PoularasTech - Transformando lógica em movimento.




Comentários


bottom of page