1. Blog
  2. Softwares

Introdução a OB’s do TIA Portal

Entenda o que são os OBs no TIA Portal e como utilizá-los para organizar e otimizar a execução de programas em CLPs.

Imagem de capa do artigo Introdução a OB’s do TIA Portal

No ambiente de automação industrial, especialmente no TIA Portal da Siemens, a organização do código e sua execução são extremamente importantes. É aqui que entram os Organization Blocks (OBs), que são os blocos de organização responsáveis por definir como e quando o programa será executado no CLP (Controlador Lógico Programável). Esses blocos desempenham um papel crucial ao permitir que o programador defina a estrutura de execução do programa, controle eventos específicos e reaja a interrupções externas.

O que são os OBs?

Os OBs são blocos especiais que estabelecem a forma como o CLP gerencia a execução do seu programa. Eles servem como pontos de entrada no ciclo de operação do CLP, determinando em que momento o código será processado e como reagirá a eventos internos e externos. Cada OB tem uma função específica, podendo controlar desde a execução cíclica do programa até respostas rápidas a interrupções de hardware ou software.

Para que servem os OBs?

Os OBs são utilizados para organizar e estruturar o comportamento do programa dentro do CLP. Eles permitem:

  • Gerenciamento de Ciclo de Execução: Controlar como o programa principal e as sub-rotinas são executados de forma cíclica ou em eventos específicos.
  • Respostas a Interrupções: Permitir que o programa reaja imediatamente a eventos críticos, como falhas de hardware ou condições emergenciais.
  • Melhor Controle do Sistema: Com os OBs, o programador tem controle granular sobre como e quando cada parte do código é executada, otimizando a eficiência e a resposta do sistema.

OB Main: A mais conhecida

Entre os OBs, o mais conhecido é o OB1, também chamado de OB Main. Este bloco é o coração do programa, sendo o ponto inicial de execução cíclica do código. Ele executa continuamente o código enquanto o CLP estiver em operação, garantindo que as instruções sejam processadas de forma repetitiva. Sempre que o CLP é iniciado, o OB Main é executado automaticamente, garantindo que o sistema continue funcionando conforme programado.

No entanto, embora o OB1 seja fundamental para o funcionamento básico do CLP, ele não é o único OB disponível. O TIA Portal oferece uma série de OBs específicos para lidar com diferentes tipos de eventos e necessidades de programação.

Explorando Outras OB’s

Além do OB1, existem outros OBs que oferecem mais controle sobre o comportamento do programa e sua resposta a eventos. Vamos explorar três categorias principais:

1. OB de Interrupção Cíclica

Os OBs de Interrupção Cíclica (como o OB35) são usados para executar uma tarefa em intervalos de tempo predefinidos. Por exemplo, se uma leitura de sensor precisa ser feita a cada 100 ms, você pode configurar uma interrupção cíclica para garantir que isso aconteça. Esses OBs são úteis quando o tempo de execução precisa ser garantido, independentemente do que esteja acontecendo no restante do programa.

  • Aplicação: Monitoramento de sensores em intervalos constantes, controle de processos que precisam ser verificados periodicamente.
  • Exemplo: Atualização de leituras de temperatura ou pressão a cada 50 ms para manter controle em tempo real.

2. OB de Interrupção de Hardware

Os OBs de Interrupção de Hardware (como o OB40) são acionados quando há uma alteração em um sinal de hardware, como uma entrada digital ou um erro no sistema. Esses OBs permitem que o CLP reaja imediatamente a eventos externos, garantindo que o programa tome ações corretivas rapidamente.

  • Aplicação: Parada de emergência, resposta a erros em dispositivos externos ou falhas críticas de hardware.
  • Exemplo: Um sensor de segurança detecta uma falha e o OB de Interrupção de Hardware é acionado para parar o sistema.

3. OB de Programação

Os OBs de Programação são utilizados para lidar com tarefas especiais de programação e eventos internos do CLP, como falhas de software ou condições especiais durante a execução do código. Um exemplo é o OB121, que pode ser configurado para gerenciar erros de tempo de execução no software do CLP.

  • Aplicação: Tratamento de erros de software, monitoramento de exceções e recuperação de falhas durante a execução do programa.
  • Exemplo: Se houver um erro na execução de uma função que pode causar falha no programa, o OB de Programação pode intervir para garantir que o sistema continue funcionando de maneira segura.

Conclusão

Os OBs no TIA Portal desempenham um papel essencial na organização e no controle do ciclo de execução de um programa em CLPs Siemens. Desde o conhecido OB Main até os OBs de interrupção cíclica, de hardware e de programação, cada bloco oferece uma maneira específica de otimizar e gerenciar a execução do sistema de automação. Compreender o papel de cada OB e usá-los de forma adequada é uma das melhores maneiras de garantir um controle eficiente e confiável em sistemas automatizados.

Gostou do Conteudo? Confira mais dos nossos artigos clicando aqui.

Torne-se um Profissional de Destaque no Mercado de Automação Industrial!

Equipe de Redação
Equipe de Redação INETEC
Publicado em Atualizado em 4 min de leitura

Próximo passo _

Continue no curso Programador Especialista Siemens TIA Portal

Saia do ladder básico e programe CLP Siemens S7 no TIA Portal com FB e FC, sinais analógicos, PID, simulação no PLCSIM Advanced e diagnóstico de falha pela CPU. 155 aulas.

Capa do curso Programador Especialista Siemens TIA PortalCapa do curso
(imagem não carregou)
CLP

Programador Especialista Siemens TIA Portal

  • 16 módulos
  • 155 aulas
  • 80h
  • Vamos Relembrar
  • Introdução ao TIA PORTAL
  • Instruções Básicas de Programação
  • Operações Matemáticas
R$ 997,00Ver o curso
Equipe de Redação

Quem escreveu

Equipe de Redação

Este artigo foi elaborado pela equipe de redação do INETEC. Visite nosso site inetec.com.br e conheça nossos cursos de capacitação em várias tecnologia da área Industrial. Ver artigos