Tutorials

So automatisieren Sie TIA Portal mit der Openness-API

Der definitive Leitfaden zur Transformation Ihres Siemens-Engineering-Workflows in eine moderne DevOps-Pipeline.

T
T-IA Connect Team
10 Min. Lesezeit
Aktualisiert am 8. Feb. 2026

Warum Automatisierung unvermeidlich ist

Manuelles Engineering im TIA Portal ist langsam und fehleranfällig. Rechtsklick, Blöcke erstellen, Code kopieren und einfügen... Diese repetitiven Aufgaben müssen verschwinden. Dank der Openness-API (und ihrem T-IA Connect REST-Wrapper) können Sie das TIA Portal wie jede moderne Software steuern.

Voraussetzungen

  • TIA Portal V16, V17, V18, V19 oder V21 installiert
  • Eine T-IA Connect-Lizenz (oder Testversion)
  • Node.js oder Python auf Ihrem Rechner installiert

Schritt 1: Starten der REST-API

Anstatt das TIA Portal manuell zu starten, starten wir den T-IA Connect-Server, der als Gateway fungiert. Öffnen Sie Ihr Terminal und führen Sie aus:

PowerShell
./TiaPortalApi.App.exe --headless

Schritt 2: Erstellen eines Projekts per Skript

Keine 'Datei > Neu'-Menüs mehr. Senden wir eine POST-Anfrage, um ein leeres Projekt zu instanziieren.

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

Schritt 3: SCL-Code generieren

Hier geschieht die Magie. Wir werden einen vollständigen Funktionsbaustein (FB) direkt in das Projekt injizieren.

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.

Was kommt als Nächstes?

Sie haben gerade 90 % der manuellen Projekterstellungsaufgaben automatisiert. Sie können dieses Skript nun in Ihre CI/CD-Pipeline (Jenkins, GitLab CI) integrieren, um Ihren Code bei jedem Commit zu validieren.