CodeShuttle synchronisiert TIA Portal-Projekte bidirektional mit einem Ordner auf der Platte: SCL, AWL/STL, DBs, UDTs, Variablen-, Beobachtungs- und Forcetabellen sowie HMI-Elemente. Inklusive Diff-Ansicht, Compile-Check und Anbindung an euer gewohntes Merge-Tool. CodeShuttle syncs TIA Portal projects bidirectionally with a folder on disk: SCL, AWL/STL, DBs, UDTs, tag tables, watch and force tables, plus HMI elements. Includes diff view, compile check, and integration with your favourite merge tool.
Damit fallen alle Werkzeuge weg, die euer Software-Team seit Jahren nutzt: Diff, Branch, Merge, Code-Review. Which kills every workflow your software team has relied on for years: diff, branch, merge, code review.
Wer hat letzte Woche den Timer angefasst? Niemand weiß es. Binärformat blockiert jedes Diff-Tool. Who touched that timer last week? Nobody knows. Binary format defeats every diff tool.
Branches, Pull Requests, Code-Review: in der Softwareentwicklung Standard, in TIA Portal unmöglich. Branches, pull requests, code review: standard in software, impossible inside TIA.
Zwei Programmierer am selben Projekt? Entweder Multiuser-Server-Lizenz oder „der mit der jüngeren Datei gewinnt". Two engineers on one project? Either a Multiuser Server license or "last write wins".
CodeShuttle erkennt laufende TIA Portal-Instanzen automatisch. Ein Klick auf „Verbinden", der Rest läuft automatisch. CodeShuttle auto-detects running TIA Portal instances. One click on "Connect", the rest happens automatically.
Bausteine, DBs, UDTs, Variablen-, Beobachtungs- und Forcetabellen sowie HMI-Elemente fließen in beide Richtungen, als Text-Dateien, die euer Git versteht. Blocks, DBs, UDTs, tag, watch and force tables plus HMI elements flow both ways, as text files your Git understands.
Der Ordner ist ein ganz normales Git-Repository. Commit, branch, merge, review, deploy. Genau so, wie eure Software-Kollegen es seit zwanzig Jahren machen. The folder is a regular Git repo. Commit, branch, merge, review, deploy. The way your software colleagues have for two decades.
TIA → Ordner und Ordner → TIA. Einzeln pro Baustein steuerbar. TIA → folder and folder → TIA, controllable per block.
Side-by-side, Inline und „Nur Änderungen"-Modus mit konfigurierbarem Kontext. Side-by-side, inline and "changes only" mode with configurable context.
Optional: TIA kompiliert zuerst, wir schreiben erst dann. Keine kaputten Projekte im Repo. Optional: TIA compiles first, we write second. No broken projects in your repo.
SCL, AWL/STL, DB, UDTs, Variablen-, Beobachtungs- und Forcetabellen, HMI-Elemente. SCL, AWL/STL, DB, UDTs, tag, watch and force tables, HMI elements.
WinMerge, Beyond Compare, KDiff3, VS Code. Automatisch erkannt, frei konfigurierbar. WinMerge, Beyond Compare, KDiff3, VS Code. Auto-detected, fully configurable.
Mehrere TIA Portal-Instanzen parallel offen? Kein Problem. Wechsel per Klick, PID-Anzeige zur Unterscheidung. Several TIA instances running at once? No problem. Switch with one click, PIDs shown to tell them apart.
Eigener Diff-Viewer direkt in CodeShuttle, kein externes Tool nötig. Auf Wunsch lässt sich jede Änderung mit einem Klick an WinMerge, Beyond Compare, KDiff3 oder VS Code weiterreichen. Native diff viewer built into CodeShuttle, no external tool required. Optionally hand off any change to WinMerge, Beyond Compare, KDiff3 or VS Code with a single click.
Vollständige Abdeckung über die letzten zehn Jahre Siemens-Releases. Full coverage across ten years of Siemens releases.
Auto-Erkennung über Registry und PATH. Pfad und Argumente frei überschreibbar. Auto-detected via registry and PATH. Path and arguments can be overridden.
App-Oberfläche in acht Sprachen. Deutsch und Englisch vollständig, weitere als Beta. App interface in eight languages. German and English fully translated, others in beta.
Erzählt uns kurz, wer ihr seid und für wie viele Arbeitsplätze ihr CodeShuttle braucht. Wir melden uns innerhalb von ein bis zwei Werktagen mit einem passenden Angebot. Tell us briefly who you are and for how many seats you need CodeShuttle. We will get back to you within one to two business days with a tailored quote.
Nein. CodeShuttle nutzt die offizielle TIA Openness-Schnittstelle und installiert nichts in eurem TIA Portal. Ihr braucht nur eine TIA-Lizenz, die Openness freischaltet. Das ist bei Siemens ab der Professional Edition der Fall. No. CodeShuttle uses the official TIA Openness API and installs nothing inside TIA Portal. You just need a TIA license that enables Openness. Siemens enables it from Professional Edition onwards.
SCL, AWL/STL und DB-Bausteine. Zusätzlich UDTs, Variablentabellen, Beobachtungs- und Forcetabellen sowie HMI-Elemente. Jede Kategorie ist in den Einstellungen einzeln an- oder abschaltbar. SCL, AWL/STL and DB blocks. Plus UDTs, tag tables, watch and force tables, and HMI elements. Each category can be toggled individually in settings.
Die Option „Vor Synchronisierung kompilieren" prüft das Projekt, bevor irgendetwas geschrieben wird. Kommt der Compiler nicht durch, wird der Sync abgebrochen. Damit landet kein kaputter Stand im Git-Repository. The "Compile before sync" option checks the project before anything is written. If the compiler fails, the sync aborts. So a broken state never lands in your Git repo.
Ja. CodeShuttle erkennt WinMerge, Beyond Compare, KDiff3 und VS Code automatisch über Registry/PATH. Pfad und Argumente sind frei konfigurierbar. Andere Tools mit Kommandozeilen-Diff funktionieren ebenfalls. Yes. CodeShuttle auto-detects WinMerge, Beyond Compare, KDiff3 and VS Code via registry/PATH. Path and arguments are configurable, so other CLI-capable diff tools work too.
Nein. CodeShuttle ist eine eigenständige Alternative zum Multiuser-Workflow. Eure Versionierung läuft in Git, eure Konflikte löst ihr in eurem Diff-Tool. Kein zusätzlicher Server, keine Multiuser-Lizenz nötig. No. CodeShuttle is a standalone alternative to the Multiuser workflow. Your versioning lives in Git, your merges happen in your diff tool. No server, no Multiuser license required.
Ja. Tragt euch im Anfrageformular ein, wir stellen euch eine Test-Lizenz zur Verfügung. Yes. Fill in the inquiry form and we will provide you with a trial license.
Schreibt uns kurz, wir antworten innerhalb weniger Stunden. Drop us a line, we reply within hours.
Jetzt anfragenGet a quote