Zum Hauptinhalt springen

Engineering · Referenz

TIA Openness Versionsmatrix: welche Version zu welcher passt

Welche Openness-Version zu welchem TIA Portal gehört, welche Python-Version TIA Scripting verlangt — und was zu tun ist, wenn keine Verbindung zustande kommt.

Stand:

TIA Portal Openness wird über ein Options-Häkchen im TIA-Portal-Setup installiert und ist ab V21 ausdrücklich an das .NET Framework 4.8 gebunden . TIA Scripting Python setzt darauf auf und deckt laut Siemens V15 bis V21 und höher ab — verlangt aber zwingend Python 3.12, 3.13 oder 3.14 in 64 Bit . Kommt keine Verbindung zustande, liegt es fast immer an der Windows-Benutzergruppe, am Sicherheitsdialog oder an der Python-Version. Was die Schnittstelle überhaupt leistet und ab wann sie sich lohnt, steht unter TIA Portal automatisieren.

Welche Version zu welcher passt

Matrix ATIA Portal, Openness und TIA Scripting Python.
TIA Portal Openness enthalten Systemhandbuch Ziel-Laufzeit TIA Scripting Python
V15 ja PDF im SIOS · 109755218 nicht geprüft Beitragsseite ja · Handbuch nein
V15.1 ja PDF im SIOS · 109477163 nicht geprüft ja
V16 ja PDF im SIOS · 109773802 nicht geprüft ja
V17 ja PDF im SIOS · 109798533 nicht geprüft ja
V18 ja PDF im SIOS · 109815199 nicht geprüft ja
V19 ja PDF im SIOS · 109826886 .NET Framework 4.8 ja
V20 ja im Dokumentationsportal · PDF nicht auffindbar .NET Framework 4.8 ja · SIMATIC SD ab hier
V21 ja im Dokumentationsportal · PDF nicht auffindbar .NET Framework 4.8 ja

Beitragsseite SIOS 109742322 (10.08.2026) und TIA Portal Informationssystem V21. Die Handbuchspalte ist je Version am einzelnen SIOS-Beitrag geprüft (Beitrags-IDs in der Zelle); für V20 und V21 habe ich im Industry Online Support kein PDF gefunden — belegt ist dort nur das Dokumentationsportal. Die Ziel-Laufzeit ist ausdrücklich für V21 dokumentiert; für V19 und V20 abgeleitet aus dem Systemhandbuch 11/2023. Für V15 bis V18 nicht geprüft: .NET Framework 4.8 erschien im April 2019, TIA Portal V15 dagegen 2017 — die Angabe wäre für diese Stände nicht nur unbelegt, sondern zeitlich unmöglich. Stand 31.08.2026.

Matrix B

TIA Scripting Python nach Release.

  1. 06/2026

    V1.4.3

    aktueller Stand

    Fix einer möglichen NullReference bei Optionalparametern ✓. Dritter Stand im selben Monat — V1.4.1, V1.4.2 und V1.4.3 liegen alle im Juni 2026.

  2. 06/2026

    V1.4.2

    Doku

    Reines Dokumentations-Release: deutsche Dokumentation und Codebeispiele aktualisiert ✓.

  3. 06/2026

    V1.4.1

    klein

    Compiler-Log-Level für alle Compile-Aufrufe, geänderte Standardsprache beim Export von Projekttexten ✓.

  4. 05/2026

    V1.4.0

    Breaking Change

    Zweites großes Funktionsrelease: Importoptionen für alle Importaufrufe, Verwaltung von Master Copies, Export und Import von CFC-Plänen, Import von Test-Suite-Tests ✓. Bricht bestehende Skripte.

  5. 03/2026

    V1.3.2

    Fix

    Fix-Release: Assembly-Laden bei get_property-Aufrufen, Öffnen geschützter TIA-Portal-V17-Projekte ✓.

  6. 03/2026

    V1.3.1

    klein

    Eine einzige Änderung: Safety-Login über eine Zeichenkette ✓.

  7. 03/2026

    V1.3.0

    Breaking Change

    Einführung des ExecutionReport-Objekts ✓ — und die Stelle, ab der Python oberhalb 3.12 überhaupt unterstützt wird ✓. Wer 3.13 oder 3.14 fährt, braucht mindestens diesen Stand.

  8. 12/2025

    V1.2.1

    Hotfix

    Hotfix zur Openness-V21-Unterstützung ✓, im selben Monat wie V1.2.0. Python bis hierher 3.12 ≈.

  9. 12/2025

    V1.2.0

    V21

    Unterstützung für TIA Portal Openness V21, dazu PLC-Download und Go-Online ✓. Ab hier bedient TIA Scripting Python das V21-Portal.

  10. 09/2025

    V1.1.0

    Breaking Change

    Erstes großes Funktionspaket: Sessions wandern an das ProjectServer-Objekt, HMI kommt hinzu, dazu SIMATIC-SD-Export und -Import sowie Bibliotheksfunktionen ✓. Bricht bestehende Skripte.

  11. 10/2024

    V1.0.7

    Start

    Erstveröffentlichung ✓. Danach elf Monate ohne dokumentiertes Release.

Alle elf Releases aus der Änderungsdokumentation im Handbuch V1.4.3, Kapitel 3.3 (SIOS 109742322, 06/2026). Bitness durchgängig 64 Bit ✓. Die Python-Stände bis V1.2.1 sind abgeleitet: Die Änderungsdokumentation führt die Unterstützung von Versionen oberhalb 3.12 erst für V1.3.0 auf, daraus folgt für die Releases davor 3.12.

KurzmatrixWas Sie brauchen — in drei Bändern.
TIA Scripting Python Python TIA Portal
ab V1.3.0 · seit 03/2026 3.12 · 3.13 · 3.14 V15.1 bis V21
V1.2.0 – V1.2.1 · 12/2025 nur 3.12 V15.1 bis V21
V1.0.7 – V1.1.0 · 10/2024 – 09/2025 nur 3.12 V15.1 bis V20

Verdichtung des Zeitstrahls darüber, damit die Nachschlagefrage in einem Blick zu beantworten ist. Python-Stände aus der Änderungsdokumentation im Handbuch V1.4.3, Kapitel 3.3 (SIOS 109742322). Die Angaben bis V1.2.1 sind abgeleitet: Die Unterstützung von Python oberhalb 3.12 ist erst für V1.3.0 dokumentiert, die V21-Unterstützung erst für V1.2.0.

Der Versionswiderspruch — und wie er aufzulösen ist

Siemens macht zwei unterschiedliche Angaben zur untersten unterstützten TIA-Portal-Version. Die Beitragsseite zu TIA Scripting Python führt V15 , das mitgelieferte Handbuch nennt in Kapitel 1.2.1 V15.1 .

Die Beitragsseite ist jünger und wird häufiger gepflegt; das Handbuch ist die technisch spezifischere Quelle. Für V15.1 und aufwärts sind beide Quellen einig.

Systemvoraussetzungen

Voraussetzungen

Was auf dem Engineering-Rechner stehen muss.

Betriebssystem
Windows 64 Bit ✓TIA-Doku V21
TIA Portal
64 Bit ✓TIA-Doku V21
Aufrufende Anwendung
32 Bit, 64 Bit oder Any CPU ✓TIA-Doku V21 — TIA Scripting Python selbst nur 64 Bit
Für Openness in C#
Visual Studio 2017 oder höher, .NET Framework SDK 4.8, Windows Classic Desktop package ✓TIA-Doku V21
Für TIA Scripting Python
Python 3.12.x, 3.13.x oder 3.14.x ✓Handbuch V1.4.3
Kenntnisse für C#
fortgeschritten in C#/VB.NET und .NET ✓TIA-Doku V21, Systemtechniker-Niveau
Kenntnisse für Python
TIA-Einsteigerniveau, geringe Programmierkenntnisse ✓SIOS 109742322
Benutzergruppe
Siemens TIA Openness ✓wird bei der Installation angelegt

Wenn keine Verbindung zustande kommt

Ein Teil dieser Fehlerbilder führt Siemens selbst als Fragen im Industry Online Support ; die übrigen stammen aus der Einrichtung und sind in der Spalte „Prüfung“ auf die Dokumentation zurückgeführt.

FehlersucheSymptom, wahrscheinliche Ursache, Prüfung.
Symptom Wahrscheinliche Ursache Prüfung
Keine Verbindung, kein Dialog erscheint Konto nicht in der Gruppe Siemens TIA Openness Gruppenmitgliedschaft prüfen, danach neu anmelden
„Cannot connect to TIA Portal“ Sicherheitsabfrage offen oder abgelehnt TIA Portal in den Vordergrund holen, Dialog beantworten
Openness startet nicht mit der gewählten TIA-Version mehrere Installationen, falsche Zuordnung installierte Produkte im Skript ausgeben und Version ausdrücklich wählen
Import des Moduls schlägt fehl nicht unterstützte Python-Version Version abfragen — muss 3.12, 3.13 oder 3.14 sein
Paketbefehle werden nicht gefunden Python nicht in PATH Installer-Option nachziehen oder Pfad manuell eintragen
Meldung, der Pfad sei zu lang Windows-Pfadlängenbegrenzung Projekt näher an die Laufwerkswurzel legen
Codevervollständigung fehlt Einbindung über die Umgebungsvariable statt als Paket Paket-Weg wählen

Fehlerbilder nach den FAQ-Einträgen auf SIOS 109792902; Prüfschritte nach TIA Portal Informationssystem V21 und Handbuch V1.4.3.

Was diese Seite nicht beantwortet

Sie sagt, welche Version zu welcher passt und wie die Kette aufgebaut wird. Sie sagt nicht, ob sich das für Ihre Projekte lohnt — das hängt an der Wiederholung, nicht an der Technik. Die Rechnung dazu steht unter TIA Portal automatisieren, und wer die Grenze des Einzelskripts erreicht hat, findet den nächsten Schritt unter MCP-Server für das TIA Portal.

Fahrplan

Einrichtung in fünf Schritten

Die Reihenfolge, in der die Kette aufgebaut wird. Wer sie einhält, spart sich die Fehlersuche im nächsten Abschnitt.

  1. Benutzergruppe prüfen

    Das eigene Windows-Konto muss Mitglied der Gruppe Siemens TIA Openness sein, direkt oder über eine andere Gruppe. TIA Portal legt die Gruppe bei der Installation an. Nach der Aufnahme neu anmelden.

  2. Python installieren

    Ausschließlich 3.12, 3.13 oder 3.14 in 64 Bit. Beim Installer die Option zum Eintragen in die Umgebungsvariable PATH aktivieren, sonst funktionieren die Paketbefehle nicht.

  3. TIA Scripting einbinden

    Entweder das entpackte Verzeichnis über eine Umgebungsvariable bekanntmachen oder das Paket installieren. Der Paket-Weg ist vorzuziehen, weil nur dort die Codevervollständigung funktioniert.

  4. Sicherheitsdialog beantworten

    Beim ersten Verbindungsaufbau fragt TIA Portal nach. Die dauerhafte Aufnahme in die Freigabeliste verlangt zusätzlich eine Bestätigung der Benutzerkontensteuerung.

  5. Verbindung nachweisen

    Ein Skript, das nur die laufenden TIA-Portal-Prozesse auflistet, klärt in zehn Sekunden, ob die Kette steht — bevor irgendetwas Fachliches passiert.

FAQ

Häufige Fragen.

Wo finde ich das Openness-Systemhandbuch für meine TIA-Portal-Version?

Für V15 bis V19 liegt je ein PDF-Systemhandbuch im Industry Online Support, einzeln über die Beitrags-ID erreichbar und ohne Anmeldung abrufbar. Für V20 und V21 habe ich dort kein PDF gefunden; diese Stände stehen im TIA-Dokumentationsportal docs.tia.siemens.cloud. Der Bruch liegt also eher zwischen V19 und V20 als bei den älteren Versionen.

Muss ich für jede TIA-Portal-Version ein eigenes Skript pflegen?

Nein. TIA Scripting Python behandelt die Versionsabhängigkeiten selbst und fängt Änderungen an der Openness-Schnittstelle ab. Wer die Schnittstelle dagegen direkt in C# anspricht, pflegt bei jedem Release nach.

Kann ich mehrere TIA-Portal-Versionen parallel installiert haben?

Ja, das ist der Normalfall im Projektgeschäft. Ein Skript sollte deshalb nie stillschweigend die erstbeste Installation nehmen, sondern die installierten Produkte ausgeben und die gewünschte Version ausdrücklich wählen.

Reicht eine 32-Bit-Python-Installation?

Nein. TIA Scripting Python wird für 64 Bit ausgeliefert, und sowohl das Betriebssystem als auch das TIA Portal müssen 64 Bit sein.

Woran erkenne ich, dass die Freigabe erloschen ist?

Die Freigabeliste identifiziert die aufrufende Anwendung. Ändert sich diese Anwendung — etwa durch ein Update —, erscheint der Sicherheitsdialog erneut. Das ist kein Fehler, sondern die vorgesehene Mechanik.

Belege

Wogegen geprüft wurde.

  • verifiziert
  • abgeleitet
  • Projekterfahrung
  1. Beleg 1:

    Siemens Industry Online Support — Tool für eine einfachere Nutzung der TIA Portal Openness Schnittstelle (TIA Scripting Python)

    109742322Stand 10.08.2026

  2. Beleg 2:

    Siemens Industry Online Support — TIA Portal Openness: Übersicht der wichtigsten Dokumente und Links

    109792902Stand 12.01.2026

  3. Beleg 3:

    Siemens — TIA Scripting Python, Handbuch V1.4.3

    Stand 06/2026

  4. Beleg 4:

    Siemens — Voraussetzungen für TIA Portal Openness, TIA Portal Informationssystem V21

    Stand 03/2026

  5. Beleg 5:

    Siemens — TIA Scripting Python, Handbuch V1.4.3, Kapitel 3.3 „Änderungsdokumentation"

    109742322Stand 06/2026

  6. Beleg 6:

    Siemens — Openness-Systemhandbücher V15 bis V19, einzeln im Industry Online Support

    109755218 · 109477163 · 109773802 · 109798533 · 109815199 · 109826886Stand geprüft 31.08.2026

Weiterlesen

Alle Beiträge im Überblick

Kontakt

Kette steht, Aufgabe unklar?

Wenn die Einrichtung sitzt und die Frage bleibt, welche Engineering-Schritte sich überhaupt lohnen zu automatisieren: eine erste Einschätzung ist kostenfrei.

Zum Kontaktformular

Antwort innerhalb von zwei Werktagen