2027 Neue EU-Maschinenverordnung ab Januar 2027: Ist Ihre SPS-Software nachvollziehbar dokumentiert? Maschinenverordnung 2027: Jetzt informieren →

Gebaut von SPS-Programmierern.
Für SPS-Programmierer.

CodeShuttle bringt die Werkzeuge der modernen Softwareentwicklung in Ihr TIA Portal – und nimmt dabei Rücksicht auf alles, was in der Automatisierung zählt: Sicherheit, Nachvollziehbarkeit und volle Kontrolle über jede Änderung.

Synchronisation

Zwei Seiten. Eine Wahrheit. Ihre Entscheidung.

CodeShuttle hält Ihr TIA-Projekt und einen Ordner mit Textdateien in beide Richtungen im Gleichstand. Jeder Lauf hat drei Schritte: Scan, Vorschau, Anwenden – und vor dem Anwenden entscheiden immer Sie.

  • Richtungsvorschlag je Objekt: TIA → Ordner, Ordner → TIA oder überspringen
  • Sammelaktionen je Gerät: „Alle TIA→Ordner“, „Alle Ordner→TIA“, „Alle überspringen“
  • Unveränderte Objekte ausgeblendet – Sie sehen nur, was wirklich zählt
  • Geräteauswahl: nur die Steuerungen und Bediengeräte, die Sie gerade brauchen

Konflikte stoppen alles

Hat sich ein Objekt in TIA und im Ordner geändert, wird nichts angewendet – auch nichts anderes –, bis Sie für jeden Konflikt entschieden haben. Es gibt bewusst keine Regel „immer TIA bevorzugen“.

Löschen nur auf Ihren Wunsch

Eine vorgeschlagene Löschung kommt immer übersprungen an. Ausgeführt wird sie erst, wenn Sie die Löschrichtung ausdrücklich wählen.

Kein Rauschen nach dem Übersetzen

Ein Übersetzen ändert in TIA nur Zeitstempel. CodeShuttle prüft den tatsächlichen Inhalt und meldet nur echte Änderungen – keine Scheindifferenzen.

Kompilieren vor dem Abgleich

Auf Wunsch übersetzt TIA jedes Gerät, bevor verglichen wird. Inkonsistente Objekte werden erkannt, gesperrt und nie versehentlich gelöscht.

Bausteinnummern bleiben

Eine Kopfzeile wie // CodeShuttle-Block: FB 12 trägt die Nummer durch den Export und zurück nach TIA – auch bei SCL und AWL.

Speichern bleibt Ihre Sache

CodeShuttle ändert die geöffnete TIA-Sitzung, speichert das Projekt aber nie selbst. Sie behalten das letzte Wort.

Umfang

Was CodeShuttle synchronisiert.

Jede Kategorie lässt sich in den Einstellungen einzeln ein- und ausschalten. Wo Openness Grenzen setzt, sagen wir es Ihnen offen – gesperrte Zeilen bleiben sichtbar und nennen ihren Grund.

Bereich Objekte TIA → Ordner Ordner → TIA
SPS-Bausteine OB, FB, FC und DB in SCL, AWL/STL, KOP/LAD, FUP/FBD und GRAPH – als .scl, .awl, .db oder SimaticML ✓✓
Datentypen & Tabellen Anwenderdatentypen (UDT), Variablentabellen, Beobachtungs- und Forcetabellen ✓✓
F-Bausteine Selbst geschriebene F-FB, F-FC und F-DB in F-KOP, F-FUP und F-AWL (TIA Portal V21 mit STEP 7 Safety) ✓ (V21)✓ als bewusst gewählte F-Änderung
HMI (WinCC klassisch) Bilder, Pop-ups, Slide-ins, Vorlagen, globale Bildelemente, Bildübersicht, HMI-Variablentabellen, Text- und Grafiklisten, VB-Skripte, Verbindungen ✓✓ aktualisiert vorhandene Objekte
WinCC Unified Skripte, Text-, Systemtext- und Grafiklisten, Variablentabellen ✓✓ Skripte & Listen (Grafiklisten ab V21); Variablentabellen lässt Openness nicht zu
Gerätedetails DeviceDetails.xml je Gerät: IP-Adressen, Artikelnummer, Firmware, PROFINET-Daten und Identifikationsdaten der Module ✓— reine Dokumentation

Nicht synchronisiert werden know-how-geschützte Bausteine, von TIA erzeugte Systembausteine des Sicherheitsprogramms, F-Bausteine aus Bibliotheken und Antriebe (SINAMICS). Beim Import nach TIA legt HMI keine neuen Objekte an, sondern aktualisiert vorhandene.

Vergleichsansicht

Sehen, was sich geändert hat – bevor es übernommen wird.

  • Nebeneinander oder inline, beide Spalten scrollen gemeinsam
  • Nur Änderungen mit einstellbaren Kontextzeilen (Standard: 3, wie bei Git)
  • Zeitstempel je Seite – Sie sehen, welche Seite wann geändert wurde
  • Konflikt per Klick lösen: „TIA-Stand übernehmen“ oder „Ordner-Stand übernehmen“
  • Externe Tools: WinMerge, Beyond Compare, KDiff3 und VS Code werden automatisch erkannt; Pfad und Argumente frei einstellbar
  • Gerätedetails als Feldtabelle statt rohem XML – geänderte IP oder Firmware auf einen Blick
Safety

F-Bausteine – mit dem Respekt, den Sicherheitstechnik verdient.

Ab TIA Portal V21 mit STEP 7 Safety versioniert CodeShuttle auch Ihr Sicherheitsprogramm. Jede Änderung daran ist eine bewusste Entscheidung – und wird belegt.

Nie vorausgewählt

Eine F-Änderung – Import nach TIA oder Löschen in TIA – wählt CodeShuttle nie selbst aus, auch keine Sammelschaltfläche. Sie prüfen sie in der Vergleichsansicht und wählen sie an der Zeile.

F-Gesamtsignatur vorher & nachher

Nach jedem Lauf mit F-Bausteinen zeigt CodeShuttle je fehlersicherer CPU die F-Gesamtsignatur vor und nach dem Lauf. Ändert sie sich, weist es auf eine möglicherweise nötige neue Abnahme hin.

Import wird bestätigt

Nach jedem F-Import prüft CodeShuttle, dass der Baustein in TIA existiert und weiterhin in einer F-Sprache vorliegt – sonst gilt der Schritt als fehlgeschlagen. Ein Passwort fragt CodeShuttle nie ab.

Bedienung

Mehrere TIA-Versionen. Ein Werkzeug.

  • Automatische Erkennung aller laufenden TIA-Portal-Instanzen – auch ohne sichtbares Fenster
  • Instanz wechseln per Klick, ohne CodeShuttle neu zu starten; optional mit Prozess-ID
  • Sync-Ordner je Projekt gemerkt – beim nächsten Verbinden steht alles wieder da
  • Acht Sprachen (Deutsch, Englisch, Spanisch, Französisch, Italienisch, Niederländisch, Polnisch, Türkisch) und helles oder dunkles Design
  • Protokollkonsole mit Filter nach Info, Warnung und Fehler
  • Updates aus der Anwendung – mit einem Klick aktuell, wichtige Updates werden deutlich empfohlen
Technik & IT

Schlank, sicher und IT-freundlich.

Architektur & Sicherheit

  • Offizielle Schnittstelle: TIA Portal Openness – keine Eingriffe in Ihre TIA-Installation
  • Keine Siemens-Bibliotheken im Gepäck: CodeShuttle nutzt die Openness-Bibliotheken Ihrer installierten TIA-Version
  • Gekapselter Hintergrundprozess: ein Fehler auf der Siemens-Seite reißt die Oberfläche nicht mit
  • Projektdaten bleiben bei Ihnen: nur das Git-Ziel, das Sie festlegen, erhält Ihren Code
  • Zugangsdaten verschlüsselt unter Ihrem Windows-Konto, nie im Protokoll
  • Zentral steuerbar: Update-Prüfung per Gruppenrichtlinie abschaltbar

Systemvoraussetzungen

BetriebssystemWindows 10 / 11, .NET Framework 4.8
TIA PortalV14 SP1, V15, V15.1, V16, V17, V18, V19, V20, V21
OpennessKonto in der Gruppe „Siemens TIA Openness“, CodeShuttle in TIA freigegeben
SafetyFür F-Bausteine: TIA Portal V21 mit STEP 7 Safety
InstallationPro Benutzer, ohne Administratorrechte
GitEingebaut – keine separate Installation nötig
NetzwerkNur für Lizenzaktivierung, Updates und Ihr Team-Repository – danach läuft CodeShuttle auch offline

Lassen Sie uns über Ihre SPS-Entwicklung sprechen.

Im kostenlosen Erkundungstermin per Microsoft Teams lernen wir Ihre heutige Arbeitsweise im TIA Portal kennen und klären gemeinsam, wo CodeShuttle Ihnen den größten Nutzen bringt. Unverbindlich und direkt mit dem Hersteller.

Kostenlos · ca. 30 Minuten · Microsoft Teams · unverbindlich
Erkundungstermin vereinbaren