Ihr TIA-Projekt.
Endlich versioniert.
CodeShuttle ist die Git-Versionsverwaltung für das Siemens TIA Portal: Es macht Bausteine, Datentypen, Variablentabellen und HMI-Objekte zu lesbaren Textdateien und synchronisiert sie in beide Richtungen. Sie sehen jede Änderung Zeile für Zeile, wissen, wer wann was geändert hat, und holen jeden früheren Stand zurück. Ohne Git-Vorkenntnisse – für TIA Portal V14 SP1 bis V21.
Kostenlos und unverbindlich – oder per E-Mail: codeshuttle@igrf.de
- Nichts ohne Ihre Vorschau
- Kein Git-Server nötig
- Made in Germany
c823c77Foerderband.scl · 08:27
Ihr Automatisierungs-Know-how steckt in einer Blackbox.
TIA Portal speichert Projekte in einem binären Format. Für jede Versionsverwaltung ist das undurchsichtig – was in der Softwareentwicklung seit zwanzig Jahren Standard ist, fehlt in der SPS-Programmierung. Mit teuren Folgen.
Versionierung per Ordnerkopie
Dutzende Projektkopien – und niemand weiß sicher, welche aktuell ist und was sich zwischen zwei Ständen geändert hat.
Keine Nachvollziehbarkeit
Änderungen lassen sich im Nachhinein kaum belegen – bei Fehlersuche, Inbetriebnahme, Service und in Haftungsfragen.
Teamarbeit wird zum Risiko
Arbeiten zwei Projekteure parallel am selben Projekt, überschreibt am Ende einer die Arbeit des anderen.
Kein sauberes Zurück
Einen einzelnen Baustein auf einen früheren Stand zurückzuholen, kostet Stunden – wenn es überhaupt gelingt.
Und Code-Reviews, Pull-Requests oder KI-Assistenten? Die brauchen lesbaren Text – genau den liefert CodeShuttle.
CodeShuttle pendelt Ihren Code zwischen TIA und Git.
Über die offizielle Siemens-Schnittstelle TIA Portal Openness – ohne Eingriff in Ihre TIA-Installation. In drei Schritten zur versionierten SPS.
Verbinden
CodeShuttle findet alle laufenden TIA-Portal-Instanzen von selbst. Instanz wählen, „Verbinden“ klicken – die Geräte Ihres Projekts werden automatisch ermittelt.
Vergleichen & synchronisieren
CodeShuttle vergleicht TIA-Projekt und Ordner, schlägt je Objekt die Richtung vor und wartet auf Ihr OK. Nichts wird geschrieben, bevor Sie bestätigen.
Versionieren
Nach jedem Lauf entsteht automatisch ein Commit – lokal oder im gemeinsamen Team-Repository. Jeder Stand ist dokumentiert und mit einem Klick wiederherstellbar.
von V14 SP1 bis V21
für den Einstieg
Ihre Bestätigung
der Automatisierung
Jede Änderung sichtbar. Zeile für Zeile.
Schluss mit Baustein-für-Baustein-Vergleichen in zwei TIA-Instanzen. CodeShuttle zeigt TIA-Stand und Ordner-Stand nebeneinander – ergänzt, entfernt, verändert.
- Nebeneinander oder inline, auf Wunsch nur die Änderungen mit Kontext
- Konflikte direkt lösen: „TIA-Stand übernehmen“ oder „Ordner-Stand übernehmen“
- Ihr Lieblingstool: WinMerge, Beyond Compare, KDiff3 oder VS Code werden automatisch erkannt
Aktuelle Datei „Foerderband.scl“ im Sync-Ordner durch den Stand aus diesem Commit ersetzen? Der jetzige Stand bleibt im Verlauf erhalten.
Datei wiederherstellenAbbrechenWer hat was wann geändert? Jetzt wissen Sie es.
Jeder Abgleich wird automatisch als Commit festgehalten – mit Autor, Zeitpunkt und betroffenen Dateien. Ein früherer Stand ist zwei Klicks entfernt.
- Lückenlose Historie jedes Bausteins, direkt in CodeShuttle
- Wiederherstellen per Klick – der jetzige Stand bleibt im Verlauf erhalten
- Team-Sync über Netzlaufwerk oder Git-Server (GitLab, GitHub, Azure DevOps …)
Was CodeShuttle für Sie bedeutet.
Sicherheit, Nachweis und planbare Kosten
- Nachweisbare Änderungshistorie für Abnahme, Service und Haftungsfragen
- Vorbereitet auf die Maschinenverordnung 2027 – Änderungen an der Steuerungssoftware dokumentiert
- Know-how gesichert: der Projektstand hängt nicht mehr an einem Laptop oder einem Kopf
- Parallele Projektarbeit ohne Multiuser-Server
- Planbar: Abo ab 45 € pro Nutzer und Monat, inklusive Support und neuer TIA-Versionen
Arbeiten wie moderne Softwareentwickler
- Echte Diffs statt Baustein-für-Baustein-Vergleich
- Im Editor Ihrer Wahl bearbeiten und mit einem Klick zurück nach TIA übernehmen
- Branches, Reviews, Pull-Requests mit Ihrem Git-Werkzeug
- KI-tauglich: lesbares SCL, mit dem Code-Assistenten arbeiten können
- Mutig ausprobieren – jeder frühere Stand ist wiederherstellbar
Alles drin, was ein ernsthafter Workflow braucht.
Bidirektionale Synchronisation
TIA → Ordner und Ordner → TIA in einem Durchgang, je Objekt steuerbar.
Konflikterkennung
Beide Seiten geändert? CodeShuttle stoppt, bis Sie entschieden haben – nichts wird still überschrieben.
Integrierte Vergleichsansicht
Side-by-side oder inline – oder ein Klick ins externe Vergleichstool.
Team-Sync mit Git
Auto-Commit nach jedem Lauf, Pull/Push zum Team-Repository – Git ist eingebaut.
Verlauf & Wiederherstellen
Jeden Commit ansehen, vergleichen und einzelne Dateien zurückholen.
F-Bausteine & Safety
F-FB, F-FC und F-DB ab TIA V21 – F-Änderungen nie vorausgewählt, F-Gesamtsignatur vor/nach.
SPS und HMI
Bausteine in allen sechs Sprachen, UDTs, Tabellen, WinCC-Bilder, Skripte und Listen – auch WinCC Unified.
Gerätedetails
IP-Adressen, Artikelnummern, Firmware und Module je Gerät – automatisch dokumentiert.
Kompilieren vor dem Abgleich
Auf Wunsch übersetzt TIA jedes Gerät, bevor CodeShuttle vergleicht.
Ab Januar 2027 zählt der Nachweis.
Die neue Maschinenverordnung löst die Maschinenrichtlinie ab und stellt erstmals ausdrückliche Anforderungen an sicherheitsrelevante Software: Sie muss identifizierbar sein, gegen Korrumpierung geschützt werden, und Eingriffe sowie Softwareversionen müssen nachvollziehbar sein. CodeShuttle liefert Ihnen dafür im Engineering die lückenlose, belegbare Änderungshistorie Ihres SPS-Codes.
Passt zu Ihren Projekten – auch den alten.
Ein Werkzeug für alle TIA-Portal-Versionen seit V14 SP1. Mehrere Instanzen parallel? Kein Problem.