Tutoriels

Comment Automatiser TIA Portal avec l'API Openness

Le guide définitif pour transformer votre workflow d'ingénierie Siemens en pipeline DevOps moderne.

T
Équipe T-IA Connect
10 min de lecture
Mis à jour le 8 Fév 2026

Pourquoi l'automatisation est inévitable

L'ingénierie manuelle sur TIA Portal est lente et sujette aux erreurs. Clic-droit, créer un bloc, copier-coller du code... Ces tâches répétitives doivent disparaître. Grâce à l'API Openness (et son wrapper REST T-IA Connect), vous pouvez piloter TIA Portal comme n'importe quel logiciel moderne.

Prérequis

  • TIA Portal V16, V17, V18, V19 ou V21 installé
  • Une licence T-IA Connect (ou version d'essai)
  • Node.js ou Python installé sur votre machine

Étape 1 : Démarrer l'API REST

Au lieu de lancer TIA Portal manuellement, nous allons lancer le serveur T-IA Connect qui va agir comme une passerelle. Ouvrez votre terminal et lancez :

PowerShell
./TiaPortalApi.App.exe --headless

Étape 2 : Créer un Projet via Script

Fini les menus 'Fichier > Nouveau'. Envoyons une requête POST pour instancier un projet vierge.

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

Étape 3 : Générer du Code SCL

C'est ici que la magie opère. Nous allons injecter un Function Block (FB) complet directement dans le projet.

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.

Et maintenant ?

Vous venez d'automatiser 90% des tâches manuelles de création de projet. Vous pouvez maintenant intégrer ce script dans votre pipeline CI/CD (Jenkins, GitLab CI) pour valider votre code à chaque commit.