Tutorial

Come Automatizzare TIA Portal con Openness API

La guida definitiva per trasformare il tuo flusso di lavoro di ingegneria Siemens in una moderna pipeline DevOps.

T
Team T-IA Connect
10 min di lettura
Aggiornato 8 Feb 2026

Perché l'Automazione è Inevitabile

L'ingegneria manuale in TIA Portal è lenta e soggetta a errori. Tasti destri, creazione blocchi, copia-incolla codice... Questi compiti ripetitivi devono sparire. Grazie all'Openness API (e al wrapper REST T-IA Connect), puoi guidare TIA Portal come qualsiasi software moderno.

Prerequisiti

  • TIA Portal V16, V17, V18, V19 o V21 installato
  • Una licenza T-IA Connect (o versione di prova)
  • Node.js o Python installato sulla tua macchina

Passo 1: Avviare l'API REST

Invece di avviare TIA Portal manualmente, avvieremo il server T-IA Connect che agirà da gateway. Apri il terminale ed esegui:

PowerShell
./TiaPortalApi.App.exe --headless

Passo 2: Creare un Progetto via Script

Niente più menu 'File > Nuovo'. Inviamo una richiesta POST per istanziare un progetto vuoto.

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

Passo 3: Generar Codice SCL

È qui che avviene la magia. Inietteremo un Blocco Funzione (FB) completo direttamente nel progetto.

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.

E Adesso?

Hai appena automatizzato il 90% dei compiti manuali di creazione progetto. Ora puoi integrare questo script nella tua pipeline CI/CD (Jenkins, GitLab CI) per validare il codice ad ogni commit.