Instruções do TIA Portal
Guia de Referência Completo
Cada instrução no TIA Portal explicada — desde simples contactos e bobinas até ao controle PID avançado e motion. A sua referência de eleição para programação LAD, FBD e SCL.
Como as instruções estão organizadas no TIA Portal
O TIA Portal organiza as suas instruções em três categorias principais na árvore de instruções: Instruções Básicas, Instruções Estendidas e Tecnologia. Cada categoria contém subcategorias que agrupam operações relacionadas.
Esta série de guias cobre cada instrução com explicações, atalhos de teclado, dicas práticas e comparações LAD vs FBD. Clique em qualquer categoria abaixo para mergulhar no guia detalhado.
Instruções Básicas
Elementos centrais de programação para cada projeto de PLC
Geral
Inserir Rede (Network), Caixa Vazia, Abrir/Fechar Ramo, Inserir Entrada — os blocos estruturais de programas LAD/FBD.
Operações Lógicas de Bits
Contactos (NA/NF), bobinas, Set/Reset, flip-flops (SR/RS), deteção de flanco (P_TRIG, N_TRIG, R_TRIG, F_TRIG) e operações RLO.
Operações de Temporizador
Temporizadores IEC: TON (Atraso na Ligação), TOF (Atraso na Desligação), TP (Pulso), TONR (Atraso na Ligação Acumulado). Gestão e reset de temporizador.
Operações de Contador
CTU (Contagem Crescente), CTD (Contagem Decrescente), CTUD (Contagem Crescente/Decrescente). Blocos de contador conformes com IEC com preset e reset.
Operações de Comparador
CMP: Igual, Diferente, Maior que, Menor que, Maior ou Igual, Menor ou Igual. Comparar inteiros, reais e valores de tempo.
Funções Matemáticas
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, funções trigonométricas e muito mais.
Operações de Transferência (Move)
MOVE, Transferência de Bloco, Preenchimento, Troca (Swap), serializar/deserializar. Transferir dados entre áreas de memória e tipos de dados.
Operações de Conversão
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Converter entre INT, REAL, DINT, STRING, BCD e outros tipos de dados.
Deslocamento e Rotação
SHL, SHR, ROL, ROR. Deslocar e rodar bits dentro de words e double words para manipulação de bits.
Operações Lógicas de Palavra
AND, OR, XOR, NOT ao nível de WORD/DWORD. Operações bit a bit para mascarar, combinar e manipular dados de palavra.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Instruções Estendidas
Operações avançadas para tarefas complexas de automação
Data e Hora
Ler hora do sistema, aritmética de tempo, conversões de formato entre DATE_AND_TIME, DTL, TOD e representações de string.
Operações de String
Concatenar, encontrar, substituir, extrair substrings, converter para/de números. Conjunto completo de ferramentas para manipulação de strings.
Contadores de Alta Velocidade
Contagem acelerada por hardware para encoders, medição de frequência e aplicações de pulso de alta velocidade.
Controle PID
PID_Compact e PID_3Step para controle de ciclo fechado de temperatura, pressão, fluxo e nível com auto-ajuste.
Comunicação
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Comunicação Ethernet e serial entre PLCs e dispositivos.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Tecnologia
Instruções especializadas para motion e regulação
Motion Control
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Controlar servoacionamentos e motores de passo via PROFIdrive.
Contagem & Medição
Contagem baseada em objetos tecnológicos com suporte de hardware para aplicações de alta velocidade e interfaces de encoder.
Regulação PID
Controladores PID de objetos tecnológicos com ajuste integrado, registo de tendências e capacidades de diagnóstico.
Gerar Código de PLC com IA
Em vez de codificar manualmente cada instrução, descreva a sua lógica de automação em texto simples e deixe o T-IA Connect gerar código SCL, Blocos Funcionais e Blocos de Dados diretamente no seu projeto do TIA Portal.
- Descrever lógica em linguagem natural → obter SCL pronto para produção
- Gerar FBs completos com entradas, saídas e lógica interna
- Funciona offline com modelos de IA locais — sem necessidade de nuvem
Perguntas Frequentes
Que linguagens de programação estão disponíveis no TIA Portal?
O TIA Portal suporta LAD (Ladder Diagram), FBD (Function Block Diagram), SCL (Structured Control Language / Structured Text), STL (Statement List — legado, apenas S7-300/400) e GRAPH (Sequential Function Chart). LAD e FBD são gráficas, SCL é baseada em texto. A maioria dos projetos modernos utiliza uma combinação de LAD/FBD para lógica simples e SCL para algoritmos complexos.
As instruções são as mesmas para S7-1200 e S7-1500?
A maioria das instruções é idêntica. O S7-1500 suporta instruções adicionais (como diagnóstico estendido, blocos de servidor OPC UA e algum controle de motion avançado). O S7-1200 tem um conjunto de instruções ligeiramente reduzido, mas cobre todas as necessidades padrão de automação. Verifique sempre o suporte de instruções da CPU na ajuda do TIA Portal.
Qual é a diferença entre instruções Básicas e Estendidas?
As Instruções Básicas cobrem a programação diária de PLCs: lógica de bits, temporizadores, contadores, matemática, transferências e comparações. As Instruções Estendidas lidam com tarefas especializadas: processamento de strings, data/hora, protocolos de comunicação, controle PID e contadores de alta velocidade. A maioria dos programas utiliza principalmente Instruções Básicas.
A IA pode ajudar-me a escrever instruções de PLC mais depressa?
Sim. O T-IA Connect permite descrever a sua lógica em português simples (ou qualquer outra língua) e gera o código SCL correspondente com os tipos de dados adequados, tratamento de erros e documentação. Pode criar Blocos Funcionais inteiros a partir de um prompt — poupando horas de codificação manual.