Instruções Básicas
Geral — LAD / FBD
Domine os blocos de construção fundamentais da programação de PLC no TIA Portal. Estas instruções gerais são a base de todo programa em Diagrama de Contatos (LAD) e Diagrama de Blocos Funcionais (FBD).
O que são Instruções Básicas no TIA Portal?
No TIA Portal, as Instruções Básicas são os elementos de programação essenciais disponíveis na árvore de instruções em "Basic Instructions > General". Elas controlam o layout estrutural de suas redes LAD/FBD — como a lógica se ramifica, onde as entradas se conectam e como você organiza o código em seções legíveis.
Ao contrário das instruções lógicas (AND, OR, temporizadores, contadores), estas instruções gerais não executam lógica de automação por si mesmas. Em vez disso, elas definem a estrutura visual e a fiação do seu programa. Compreendê-las é fundamental antes de escrever qualquer código de PLC.
As 5 Instruções Gerais
Cada instrução explicada com seu atalho, uso e dicas práticas
Inserir Segmento
O que faz
Insere um novo segmento (network) no bloco de programa atual (OB, FB, FC). Um segmento é a unidade básica de organização em LAD e FBD — é uma seção horizontal de lógica com seu próprio número e título/comentário opcional.
Quando usar
Sempre que precisar adicionar um novo pedaço de lógica. A melhor prática é manter uma operação lógica por segmento: um controle de motor, uma sequência de válvula, uma condição de alarme. Isso torna seu programa legível e fácil de depurar.
Dicas Pro
Dê a cada segmento un título descritivo — ex: "Motor M1 — Lógica de Partida/Parada". Isso aparece nas referências cruzadas e torna a busca muito mais rápida.
Você também pode inserir segmentos clicando com o botão direito no editor de programa e selecionando "Insert network".
Os segmentos podem ser reordenados arrastando e soltando. Mantenha a lógica relacionada agrupada.
Caixa Vazia
O que faz
Coloca uma caixa de instrução vazia genérica em seu segmento. A caixa aparece com "???" e você então escolhe qual instrução atribuir — uma comparação (CMP), operação matemática (ADD, MUL), transferência (MOVE), temporizador (TON) ou qualquer outra instrução do catálogo.
Quando usar
Quando você sabe que precisa de uma instrução em sua cadeia lógica, mas quer colocar a caixa rapidamente primeiro e depois decidir qual. É a maneira mais rápida de construir lógica — pressione F8, digite o nome da instrução e ela será autocompletada.
Dicas Pro
Depois de colocar a caixa vazia, comece a digitar o nome da instrução (ex: "MOVE") e o TIA Portal mostrará as instruções correspondentes. Pressione Enter para confirmar.
Você também pode arrastar instruções diretamente da árvore de instruções à direita — mas F8 é mais rápido para programadores experientes.
No FBD, a caixa vazia funciona da mesma maneira. É o marcador de posição universal para qualquer instrução do tipo bloco.
Abrir Ramificação
O que faz
Cria um ramo paralelo em sua rede LAD. Na Lógica Ladder, isso equivale a conectar dois contatos em paralelo — criando uma condição OU (OR). O ramo começa no ponto onde você o coloca e corre ao lado da linha principal.
Quando usar
Sempre que precisar de uma condição OU no LAD. Por exemplo: um motor pode ser ligado OU por um botão local OU por um comando do IHM. Você coloca a primeira condição na linha principal e depois abre um ramo para a condição alternativa.
Dicas Pro
No LAD, ramos paralelos representam visualmente a lógica OU. A saída é energizada se QUALQUER ramo tiver um caminho VERDADEIRO completo.
Você pode aninhar ramos (ramo dentro de um ramo) para combinações complexas de OU/E, mas mantenha a legibilidade — mais de 2 a 3 níveis de aninhamento geralmente significam que você deve usar SCL em vez disso.
Clique no ponto exato da linha onde você deseja que o ramo comece. O ponto de colocação importa para a estrutura lógica.
Fechar Ramificação
O que faz
Fecha (reconecta) um ramo paralelo de volta à linha principal. Todo Abrir Ramificação deve eventualmente ser fechado — ele funde o caminho paralelo de volta ao fluxo lógico principal. Sem o fechamento, o ramo permanece solto e o segmento é inválido.
Quando usar
Depois de ter colocado todas as condições em seu ramo paralelo e querer fundi-lo de volta. O ponto de fechamento determina onde a lógica OU termina e a lógica em série (E) recomeça.
Dicas Pro
Se você vir um 'X' vermelho em seu segmento, muitas vezes significa um ramo não fechado. Verifique se cada Abrir Ramificação tem um Fechar Ramificação correspondente.
Você pode fechar um ramo em diferentes pontos ao longo da linha principal para criar estruturas lógicas complexas. O ponto de fusão é significativo.
No FBD, os ramos são tratados de forma diferente usando caixas OU. O Fechar Ramificação é primariamente um conceito de LAD.
Inserir Entrada
O que faz
Adiciona um pino de entrada adicional a uma caixa de instrução. Muitas instruções FBD/LAD suportam números variáveis de entradas — por exemplo, uma caixa AND pode ter 2, 3, 4 ou mais entradas. Inserir Entrada adiciona mais um ponto de conexão.
Quando usar
Quando uma caixa de instrução padrão não tem pinos de entrada suficientes. Por exemplo, se você precisar fazer um AND de cinco condições, a caixa AND padrão tem apenas 2 entradas — use Inserir Entrada três vezes para adicionar os pinos 3, 4 e 5.
Dicas Pro
Nem todas as caixas de instrução suportam entradas adicionais. Temporizadores, contadores e blocos MOVE têm contagens de pinos fixas. AND, OR, ADD e MUL normalmente suportam entradas extras.
No FBD, adicionar entradas a uma caixa AND/OR é muito comum e mantém o diagrama compacto em vez de encadear várias caixas.
Você também pode clicar com o botão direito em uma caixa de instrução e selecionar "Insert input" no menu de contexto.
LAD vs FBD — Onde estas instruções se aplicam?
Estas instruções gerais se comportam de forma ligeiramente diferente dependendo da linguagem de programação:
| Instruction | LAD (Diagrama de Contatos) | FBD (Diagrama de Blocos Funcionais) |
|---|---|---|
| Inserir Segmento | Adiciona uma nova seção de linha horizontal | Adiciona uma nova seção de lógica |
| Caixa Vazia | Coloca uma caixa em linha na linha | Coloca uma caixa no fluxo lógico |
| Abrir Ramificação | Cria uma linha paralela (lógica OU) | Use a caixa OU em vez disso |
| Fechar Ramificação | Funde a linha paralela de volta | Não é necessário (caixa OU gerencia) |
| Inserir Entrada | Adiciona pino à caixa de instrução | Adiciona pino à caixa de instrução |
Melhores Práticas para Organizar seu Código
Dicas de programadores experientes do TIA Portal
Uma Função por Segmento
Mantenha cada segmento focado em uma única função lógica. "Segmento 1: Partida/Parada do Motor", "Segmento 2: Alarme de Sobrecarga do Motor". Isso torna a depuração e as referências cruzadas muito mais fáceis.
Use Títulos de Segmento
Sempre adicione um título e, opcionalmente, um comentário a cada segmento. Esses títulos aparecem nas referências cruzadas, na estrutura de chamadas e ao pesquisar — eles são inestimáveis para grandes projetos.
Limite o Aninhamento de Ramos
Se você se encontrar aninhando mais de 2 a 3 níveis de ramos, considere mudar para SCL para essa lógica. Estruturas de ramos complexas são difíceis de ler e manter.
Nomenclatura Consistente
Nomeie suas tags descritivamente: "bMotor_M1_Start" não "I0.0". Use a tabela de tags para atribuir nomes simbólicos a todos os seus endereços de E/S antes de escrever a lógica.
Série de Instruções do TIA Portal
Explore todas as categorias de instruções do TIA Portal
Perguntas Frequentes
Qual é a diferença entre LAD e FBD no TIA Portal?
LAD (Diagrama de Contatos) usa um formato visual que se assemelha a circuitos de relés elétricos com contatos e bobinas dispostos em linhas horizontais. FBD (Diagrama de Blocos Funcionais) usa portas lógicas e blocos funcionais conectados por fluxos de sinal. Ambos compilam para o mesmo código de máquina — a escolha é principalmente sobre preferência de legibilidade. LAD é popular na América do Norte, FBD na Europa.
Posso misturar LAD e FBD no mesmo programa?
Você pode usar linguagens diferentes em blocos diferentes (ex: um FB em LAD chamando um FC em FBD), mas dentro de um único bloco, você deve escolher uma linguagem. Você também pode usar blocos SCL ao lado de blocos LAD/FBD no mesmo projeto.
Qual é o número máximo de segmentos em um bloco?
O TIA Portal suporta até 999 segmentos por bloco para S7-1200/1500. No entanto, a melhor prática é manter os blocos abaixo de 50 a 100 segmentos. Se você tiver mais, considere dividir a lógica em múltiplos FBs ou FCs para melhor organização.
Como posso acelerar a programação de PLC com IA?
O T-IA Connect permite que você descreva sua lógica de automação em texto simples e gera código SCL, Blocos de Função e Blocos de Dados diretamente em seu projeto do TIA Portal. Ele pode gerar redes inteiras de lógica a partir de um comando simples — economizando horas de programação manual.