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

Fragen? Antworten.

Alles Wichtige zu CodeShuttle auf einen Blick. Ihre Frage ist nicht dabei? Schreiben Sie uns an codeshuttle@igrf.de oder vereinbaren Sie einen Erkundungstermin.

Allgemein
Was ist CodeShuttle?
CodeShuttle ist eine Windows-Anwendung, die die Inhalte eines Siemens-TIA-Portal-Projekts als lesbare Textdateien exportiert und in beide Richtungen synchron hält. Dadurch lassen sich SPS- und HMI-Projekte mit Git versionieren, vergleichen und im Team zusammenführen.
Für wen ist CodeShuttle gedacht?
Für alle, die Siemens-Steuerungen mit dem TIA Portal programmieren: Maschinen-, Anlagen- und Sondermaschinenbauer, Systemintegratoren, Ingenieurbüros und Betreiber mit eigener Automatisierung – vom Einzelplatz bis zum Team mit vielen Projekteuren.
Funktioniert CodeShuttle auch mit Beckhoff, B&R, Rockwell oder CODESYS?
Nein. CodeShuttle ist auf das Siemens TIA Portal spezialisiert und nutzt dessen offizielle Schnittstelle TIA Portal Openness. Projekte aus dem SIMATIC Manager (STEP 7 V5.x) werden nicht unterstützt.
Welche TIA-Portal-Versionen werden unterstützt?
V14 SP1, V15, V15.1, V16, V17, V18, V19, V20 und V21. CodeShuttle erkennt die Version der laufenden Instanz selbst. Neue Versionen sind im Abonnement enthalten.
Installation & Technik
Muss ich an meiner TIA-Portal-Installation etwas ändern?
Nein. CodeShuttle installiert nichts in TIA Portal. Einmalig wird Ihr Windows-Konto in die Gruppe „Siemens TIA Openness“ aufgenommen und CodeShuttle in TIA Portal freigegeben. Das Handbuch führt Schritt für Schritt hindurch.
Brauche ich Administratorrechte?
Für die Installation nicht – CodeShuttle installiert sich pro Benutzer. Die Aufnahme in die Windows-Gruppe „Siemens TIA Openness“ richtet in der Regel einmalig Ihre IT ein.
Welche Dateien entstehen im Ordner?
Je Gerät ein Unterordner in der Gruppenstruktur Ihres TIA-Projekts. SCL-, AWL- und DB-Bausteine als Quelltext (.scl, .awl, .db), Datentypen als .udt, grafische Bausteine (KOP, FUP, GRAPH) sowie Tabellen und HMI-Objekte als XML, WinCC-Unified-Skripte als .js/.yml. Dazu eine DeviceDetails.xml je Gerät und die Datei codeshuttle.db, in der CodeShuttle den letzten Abgleichstand festhält.
Läuft CodeShuttle auch ohne Internet?
Ja. Eine Verbindung braucht es nur einmalig zur Lizenzaktivierung sowie für Updates und – falls genutzt – für Ihr Team-Repository. Danach startet und arbeitet CodeShuttle auch offline.
Kann ich mit mehreren TIA-Instanzen gleichzeitig arbeiten?
Ja. CodeShuttle listet alle laufenden Instanzen mit Version und Projekt; per „Instanz wechseln“ springen Sie ohne Neustart zwischen ihnen hin und her.
Synchronisation
Kann CodeShuttle mein TIA-Projekt beschädigen?
CodeShuttle schreibt nur, was Sie in der Vorschau bestätigt haben. Konflikte stoppen den Lauf, bis Sie entschieden haben, Löschungen werden nur auf ausdrücklichen Wunsch ausgeführt, und das Projekt speichert CodeShuttle nie selbst. Wie bei jedem Engineering-Werkzeug empfehlen wir, vor dem ersten Import nach TIA eine Sicherung bereitzuhalten und Importiertes vor dem Laden auf die Steuerung zu prüfen.
Kann ich Bausteine außerhalb von TIA bearbeiten?
Ja. Bearbeiten Sie SCL oder andere Dateien im Editor Ihrer Wahl oder per Skript – der nächste Abgleich erkennt die Änderung und schlägt „Ordner → TIA“ vor. Bausteinnummern bleiben dabei über eine Kopfzeile erhalten.
Werden beim Import neue HMI-Bilder angelegt?
Nein. Beim Import nach TIA aktualisiert CodeShuttle vorhandene HMI-Objekte, legt aber keine neuen an. Neue Bilder erstellen Sie in TIA; danach versioniert CodeShuttle sie wie alle anderen.
Was passiert mit know-how-geschützten Bausteinen?
Sie werden übersprungen und im Protokoll vermerkt. Der Schutz bleibt also unangetastet.
Erzeugt ein Übersetzen in TIA lauter Scheinänderungen?
Nein. Hat sich nur der Zeitstempel bewegt, prüft CodeShuttle den tatsächlichen Inhalt und meldet nur echte Änderungen.
Team & Git
Brauche ich Git-Kenntnisse oder einen Git-Server?
Nein. Git ist eingebaut. Im Modus „Lokal“ entsteht nach jedem Abgleich automatisch ein Commit. Fürs Team genügt ein freigegebener Netzwerkordner; ein Git-Server ist optional.
Welche Git-Server werden unterstützt?
Jeder Git-Server mit HTTPS-Zugang und persönlichem Zugriffstoken – etwa GitLab, GitHub, Azure DevOps, Gitea oder Bitbucket – sowie Netzwerkfreigaben (UNC-Pfad). SSH-Remotes nutzen Sie im Modus „Experte“ mit Ihrem eigenen Git-Werkzeug.
Brauche ich Siemens Multiuser Engineering?
Nein. Jeder Projekteur arbeitet in seinem eigenen TIA-Projekt und Sync-Ordner; zusammengeführt wird über das gemeinsame Git-Repository.
Was passiert, wenn zwei Kollegen dieselbe Datei ändern?
CodeShuttle erkennt den Merge-Konflikt, pausiert und zeigt beide Fassungen nebeneinander. Je Datei wählen Sie „Meine Version“ oder „Team-Version“. Ihr eigener Stand bleibt dabei immer als Sicherungs-Commit erhalten.
Ich nutze Git bereits. Funktioniert CodeShuttle mit meinem Repository?
Ja. Im Modus „Aus“ oder „Experte“ fasst CodeShuttle Ihr Repository nicht an bzw. committet nur auf Wunsch – Branching, Pull und Push bleiben in Ihrer Hand. Ein bestehendes Repository wird nie ungefragt verändert.
Safety & Datensicherheit
Unterstützt CodeShuttle F-Bausteine?
Ja, ab TIA Portal V21 mit STEP 7 Safety: selbst geschriebene F-FB, F-FC und F-DB. Eine F-Änderung wird nie vorausgewählt, und nach jedem Lauf zeigt CodeShuttle die F-Gesamtsignatur vor und nach dem Lauf. Unter älteren TIA-Versionen erscheinen F-Bausteine als gesperrte Zeilen.
Fragt CodeShuttle das Passwort des Sicherheitsprogramms ab?
Nein, nie. Ist das Sicherheitsprogramm geschützt, melden Sie sich vor dem Lauf wie gewohnt in TIA Portal an.
Verlassen meine Projektdaten das Unternehmen?
Nein. CodeShuttle arbeitet lokal. Projektdaten gehen ausschließlich an das Git-Ziel, das Sie selbst festlegen – etwa Ihr Netzlaufwerk oder Ihren eigenen Git-Server. Bitte beachten Sie: Sync-Ordner und Repository enthalten Ihren Quelltext und mit den Gerätedetails auch IP-Adressen – legen Sie sie nur dort ab, wo ausschließlich Berechtigte zugreifen.
Wie werden Zugangsdaten gespeichert?
Persönliche Zugriffstoken für Git-Server werden verschlüsselt unter Ihrem Windows-Konto gespeichert und erscheinen weder im Protokoll noch in einem Commit.
Kann unsere IT die Update-Prüfung zentral steuern?
Ja. Die Update-Prüfung lässt sich per Richtlinie in der Windows-Registry abschalten; Updates werden nie erzwungen.
Hilft CodeShuttle bei der neuen Maschinenverordnung?
CodeShuttle liefert die lückenlose, belegbare Änderungshistorie Ihres SPS-Codes im Engineering – eine wichtige Grundlage für die Nachweise, die die Verordnung (EU) 2023/1230 ab Januar 2027 verlangt. Details auf unserer Seite zur Maschinenverordnung.
Preis & Lizenz
Was kostet CodeShuttle?
CodeShuttle ist ein Abonnement ab 45 € pro Nutzer und Monat (Staffelpreis ab 10 Nutzern, netto zzgl. USt.) – inklusive Support, allen Updates und neuer TIA-Portal-Versionen. Mehr auf der Preisseite.
Wie komme ich zu CodeShuttle?
Vereinbaren Sie einen kostenlosen Erkundungstermin oder schreiben Sie an codeshuttle@igrf.de. Wir lernen Ihre Arbeitsweise kennen, zeigen Ihnen anschließend, wie CodeShuttle Ihre Anforderungen löst, und erstellen Ihnen ein Angebot. Nach der Bestellung erhalten Sie das Setup und Ihre Lizenzdatei – die Installation ist in wenigen Minuten erledigt.

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