PLC Programacao Ladder Basico 2

Por , Comentario
Compartilhar Facebook Compartilhar Twitter

Programação CLP Básica 2: Blocos de Função (FB) e Reutilização de Código

No tutorial anterior, aprendemos as instruções básicas do Ladder. Agora, vamos elevar o nível e aprender como organizar o projeto de forma profissional utilizando Function Blocks (FB).

A grande vantagem de usar FBs é a reutilização de código: podes escrever a lógica de um motor apenas uma vez e aplicá-la a 10, 20 ou 100 motores diferentes, economizando horas de programação. [10:55]


1. O que é um Function Block (FB)?

Um FB é um bloco de lógica que possui a sua própria "memória interna", chamada de Instance Data Block (DB).

  • Estruturação: Permite separar o programa por tópicos (ex: Área de Motores, Área de Válvulas). [01:30]

  • Interface: Tu defines entradas (Input) e saídas (Output) genéricas dentro do bloco, que depois são conectadas às tags reais do PLC. [01:57]


2. Criando a Lógica Interna do Motor

Dentro do FB, criamos a lógica de comando que aprendemos na Parte 1:

  1. Entradas genéricas: Criamos as variáveis #Botao_Liga e #Botao_Desliga. [02:10]

  2. Temporizador Interno: Adicionamos um temporizador TON para criar um atraso no arranque (aviso prévio). [03:52]

  3. Lógica de Saída: Definimos quando o motor deve ligar após a contagem do tempo. [05:22]


3. A Grande Sacada: Instanciar e Reutilizar

Depois de o bloco estar pronto, basta arrastá-lo para o Main (OB1).

  • Ao chamar o bloco pela primeira vez para o "Motor 1", o TIA Portal cria um DB de instância exclusivo para ele. [07:11]

  • Se precisares de um "Motor 2", basta arrastar o mesmo FB novamente. O software criará um segundo DB de instância. [09:08]

  • Cascata: Podes configurar para que o Motor 2 só ligue após o Motor 1 terminar o seu ciclo, criando uma sequência automática de arranque. [10:35]


4. Monitorização e Alterações Globais

  • Debug: Podes clicar com o botão direito no bloco e selecionar "Open and monitor" para ver a lógica a correr dentro de uma instância específica. [12:03]

  • Manutenção Fácil: Se precisares de alterar o tempo de aviso de 3 para 5 segundos em todos os motores, basta alterares o valor dentro do FB original e fazeres o download. Todos os motores serão atualizados automaticamente! [12:31]


Conclusão

O uso de Blocos de Função (FB) transforma a forma como programas. Em vez de escreveres centenas de linhas repetitivas, crias blocos inteligentes e modulares. Esta é a base para projetos de automação escaláveis e de fácil manutenção.

Já utilizas FBs nos teus projetos ou ainda fazes tudo no OB1? Partilha a tua experiência nos comentários!

 Tutorial para iniciantes de Programação de PLC na Linguagem LADDER, Video Basico 2.

Criando uma pequena lógica de controle de motor, com Set/Reset e Temporizador, utilizando Estrutura e Blocos e Chamadas FB, DB e DB Instance.

Reutilização de Código, criação e edição de TAG's.

 Link para Download do Projeto:
https://goo.gl/n54LYK

0 comentários

COMENTÁRIOS AGORA