Tutoriais

Como Automatizar o TIA Portal com Openness API

O guia definitivo para transformar seu fluxo de trabalho de engenharia Siemens em um pipeline DevOps moderno.

T
Equipe T-IA Connect
10 min de leitura
Atualizado em 8 de fev de 2026

Por que a Automação é Inevitável

A engenharia manual no TIA Portal é lenta e propensa a erros. Cliques com o botão direito, criação de blocos, copiar e colar código... Essas tarefas repetitivas devem desaparecer. Graças à Openness API (e seu wrapper REST T-IA Connect), você pode controlar o TIA Portal como qualquer software moderno.

Pré-requisitos

  • TIA Portal V16, V17, V18, V19 ou V21 instalado
  • Uma licença T-IA Connect (ou versão de teste)
  • Node.js ou Python instalado na sua máquina

Passo 1: Iniciar a API REST

Em vez de iniciar o TIA Portal manualmente, iniciaremos o servidor T-IA Connect que atuará como gateway. Abra seu terminal e execute:

PowerShell
./TiaPortalApi.App.exe --headless

Passo 2: Criar um Projeto via Script

Chega de menus 'Arquivo > Novo'. Vamos enviar uma requisição POST para instanciar um projeto em branco.

POST /api/project/create
{
  "name": "My_Automated_Project",
  "path": "C:\\Projects",
  "version": "V19"
}

Passo 3: Gerar Código SCL

É aqui que a mágica acontece. Injetaremos um Bloco de Função (FB) completo diretamente no projeto.

L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.

O que vem a seguir?

Você acabou de automatizar 90% das tarefas manuais de criação de projetos. Agora você pode integrar este script em seu pipeline CI/CD (Jenkins, GitLab CI) para validar seu código em cada commit.