Vlog
Why git
In Project Takamoura, three controls engineers are cautiously working on the exact same ACD file, relying on meticulous manual notes and careful code imports to track every modification. Besides the massive amount of time wasted on manually tracking these changes, the biggest weak point is that there is no machine in the loop, meaning the potential for human error is at its maximum. To solve this, the Takamoura project needs to adopt Git, a distributed version control system developed in the IT world that acts as an automated system to seamlessly record and track changes over time.
Git simply tracks changes and allows multiple engineers to collaborate on the same project simultaneously without overwriting each other’s work. Let’s say Controls Engineer 1 works on a completely different routing and rung of the code than Controls Engineer 2. They do not need to worry about each other’s changes because Git gives them a green flag, automatically merging their separate modifications together. However, if Git detects that they have edited the exact same rung, a code conflict occurs. It is Git’s job to throw a red flag and put the “human in the loop,” notifying the engineers so they can manually review and resolve the overlapping code before the merge is finalized.
Is Git Safe
Git itself is a highly secure version control concept—not a company or platform—that uses cryptographic hashing to track every commit, making it nearly impossible to secretly alter your project’s history. GitHub is simply a public platform that utilizes Git; while it is probably secure enough, it is not your only option. For maximum privacy and control, you can use alternatives like GitLab to securely host your own Git repositories directly on your internal servers.
How to integrate Studio 5000 and Git
Step 1: Set up your environment Before downloading the tools, verify that your PC has the necessary software installed to support the integration. You must have three things installed:
- Studio 5000 Logix Designer (Version 20.04 or later is generally recommended for XML support).
- Studio 5000 Logix Designer SDK (This is required to automate the background import/export processes).
- Git (The core version control software).
Step 2: Obtain and build the VCS Custom Tools
- Where to download: Rockwell Automation hosts these free tools on their public GitHub page. The exact URL to find the tools is:
https://github.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools. - How to build the .exe: Because there is no pre-compiled
.exeto download directly, you must build it from the source code.- Open a Command Prompt window on your PC.
- Type
git clone https://github.com/RockwellAutomation/ra-logix-designer-vcs-custom-toolsand press Enter to download the files to your computer. - Type
cd ra-logix-designer-vcs-custom-toolsto navigate into the new folder. - Type
buildand press Enter. This command will automatically compile the .NET 8.0 utilities into an executable file for you.
Step 3: Integrate the tools into the Studio 5000 UI To avoid using the command line every time you want to commit code, you can place these tools directly inside the Studio 5000 application interface.
- Open your Windows File Explorer and navigate into the newly built VCS Custom Tools folder.
- Locate a file named
CustomMenu.xml. - Copy
CustomMenu.xmland paste it into the Common folder of your main RSLogix 5000 installation directory (usually found under yourC:\Program Files (x86)\Rockwell Software\path). - Restart the Studio 5000 Logix Designer application. When you look at the top menu bar, click on the Tools Menu. You will now see the new VCS commands (like “Commit”, “Difftool”, and “Restore”) available directly in the dropdown


