── Version Control ⋅ Siemens TIA Portal ⋅ S7-1500

The Time Machine
for Your PLC

PLCGit is the professional version control system for Siemens S7-1500. Changes are traceable, previous versions remain securely available, and your PLC status is always under control. No lengthy training required, no unnecessary extra effort – just a precise overview and the assurance of being able to revert to a previous version at any time.
Optimized for: S7-1500
TIA-Versions: TIA-14 and newer
Flexible Operations: Local / Cloud

For modern PLC environments

PLCGit currently supports Siemens S7-1500 and TIA Portal from version 14 onwards. Further controllers and PLC program versions will be added gradually.

Securely Versioned

PLC projects are reliably backed up and can be restored to a previous state if necessary. This ensures that important project states remain available at all times.

Ready to use immediately

PLCGit runs in a Docker container and can be flexibly operated in your environment – ​​both on-premises and in the cloud.

Git for OT

Today, backup and restore are the main focus. In the future, graphical version comparison, diff and merge functions will be added – so that different code versions can be compared and merged into a common version.
Collaboration functionality as combine work from multiple teams to one PLC progams will be added. Later they can be spread again.

Main functions

Safely back. Clearly forward.

Securing PLC projects

Create reliable backups of your Siemens S7-1500 projects and store defined project states centrally. This way, you have a reliable backup at hand when it matters most.

Merging Versions

The upcoming merge function will allow different development versions to be combined into a single code version. This will transform PLCGit from a backup system into a true version control system for operational technology (OT).

Restore project states

Return to a saved state – without manually searching for old project files. PLCGit allows you to selectively restore saved PLC projects.

Compare versions

In the future, PLCGit will make changes between different project versions visible. A graphical comparison will help to quickly identify and understand differences in the PLC code.

WORKFLOW - Save. Rewind. Continue working.

From PLC stand to secure backup

PLCGit integrates seamlessly into existing OT environments, runs flexibly on-premise or in the cloud, and makes backup and restore of Siemens S7-1500 states a clear, controlled process – with a view to future diff, compare and merge functions.

  1. Deploy PLCGit

    Start PLCGit as a Docker container and run it in your desired environment – ​​locally, on-premise or in the cloud.

  2. Securing the PLC project

    Reliably capture and centrally store the current status of your Siemens S7-1500 as a backup. This creates a traceable history of your project statuses step by step.

  3. Select Secured State

    If you need a previous project version, simply select the appropriate backup – without having to search extensively for local files or old project copies.

  4. Restore project status

    The selected state can be specifically written back to the PLC, thus quickly returning to a defined, secure state.

Target audience

Designed for industrial teams

Mechanical Engineering

Save defined PLC states during development, commissioning, and handover. This ensures that important project states remain reliably available even after changes.

  • Centrally back up project status
  • Restore previous states
  • Basis for future version comparison

Automation service providers

Keep track of different customer projects and back up relevant PLC states in a traceable and centralized manner.

  • Clear separation of project statuses
  • Protection against changes and handovers
  • Flexible deployment on-premises or in the cloud

Maintenance

When changes don't work as planned, a reliable way to revert to previous versions is crucial. PLCGit enables the targeted restoration of previously saved PLC states.

  • Defined recovery points
  • Faster return to a safe position
  • Less dependence on local project copies

Industrial companies

Create a central foundation for managing your PLC stations – from individual projects to multiple systems and locations.

  • Central backup and restore structure
  • Docker-based and flexibly operable
  • Extendable to include future diff, compare, and merge functions
TESTING

Your PLC deserves a backup.

Start PLCGit in just a few steps, connect it to your Siemens S7-1500 and test Backup & Restore directly – flexibly on-premise or in the cloud.

SPS Siemens S7-1500
TIA Portal ab Version 14
Provision Docker-Container
Operation On-Premise oder Cloud
Functions Backup & Restore
License Trial version available
Support

Tech doku

Allgemeine Supportfragen
Installation
Troubleshooting
Documentation
Contact
FAQ

Answer:

PLCGit currently supports Siemens S7-1500 in conjunction with TIA Portal from version 14 onwards. Further versions and controllers will be added gradually.

Answer:

Yes. PLCGit runs in a Docker container and can be operated both entirely on-premise and in a cloud environment.

Answer:

The current focus is on backup and restore. Graphical comparison, diff, and merge functions are under development or in the planning stages.

Answer:

Please check first in the license overview with the dongle list if the dongle is recognized by the PC.
The dongle must be pluged in if the software starts up. Mostly the software starts during power on of the system. It need to be started before a user has logged in. You can restart the Windows service "ConfigServer" or the Linux daemon "ConfigServer". You can restart the pc also.

Answer:

First please check the license server configuration in PLC‒GIT. You will find this in the landing page "Settings" "Licenses" "Configure License Server Access". If this is configured again look into "Settings" "Licenses". The registerdd licenses, their status and the status for the license server is shown here. The "License Diagnostics" informs about used licenses and their status
In installations with separate agents each of the agents also has a connection to the license server. And also as minimum one of the agent licenses need to be choosen.

Answer:

Please read this directly here or as pdf document.

Installation

Installation

Starting PLCGit as a Docker container

PLCGit is deployed in a containerized format, allowing for quick and controlled integration into existing IT and OT environments.

Deploy on-premise

Run PLCGit directly in your own infrastructure and keep data, PLC states and access within your environment.

Setting up cloud operations

Alternatively, PLCGit can be operated in a suitable cloud environment – flexibly and independently of location.

Troubleshooting

Troubleshooting

Check connection to PLC

If a backup cannot be performed, check the network connection, accessibility, and communication with the Siemens S7-1500. The responsible employee will be notified automatically.

Documentation

Documentation

First Steps

From deploying the Docker container to the first backup: The introductory guide leads you step-by-step through the basic setup.

Backup & Restore

Learn how to back up, manage, and selectively restore project states on a Siemens S7-1500 when needed.

System Requirements

Here you will find all relevant information on supported PLC systems, TIA Portal versions and operating environments.

Contact

Contact

Request technical support

Do you have questions about installing, connecting to, or using PLCGit? Our support team can help you with technical issues.

Arrange a demonstration

Learn about PLCGit through a concrete use case and see how backup and restore can work in your environment.

Further Development & Integration

Do you need support for additional controllers, TIA versions, or special system environments? Talk to us about your requirements.