How Version Link Works
Version Link compares two versions of a Rockwell Automation PLC program export (L5X file) and produces a structured breakdown of every change: routines added or removed, rung-level diffs, tag changes, module differences, and more.
Export your before and after programs from Studio 5000 as L5X files, drop them on the compare page, and you’ll have a full report in seconds. Files are parsed in memory and never stored.
Step by Step
Upload Files
Export two versions of your program from Studio 5000 as L5X files, then drop them on the compare page.
Parse Structure
Each file’s XML is parsed into programs, routines, tags, modules, AOIs, UDTs, and tasks.
Compare
Every element is diffed: rung-level logic changes, tag additions and removals, module differences.
Review Report
Interactive report with colour-coded diffs, collapsible sections, and filtering.
Export
Download the full report as a PDF, or export tag values as a CSV spreadsheet.
What Gets Compared
Routines & Rungs
Rung-level comparison for Ladder Logic routines. Added, removed, and modified rungs are highlighted individually.
Tags
Controller-scope and program-scope tags are compared by name and data type. Optional tag value comparison across both files.
I/O Modules
Detects added, removed, or changed I/O modules including catalog numbers and parent module assignments.
Add-On Instructions
AOI additions, removals, and parameter changes between versions.
User-Defined Types
UDT structure changes including member additions, removals, and type modifications.
Tasks & Programs
Task configuration changes including type, rate, priority, and program assignments. Program additions and removals.
Frequently Asked Questions
What is an L5X file?
What file size is supported?
Is my data stored?
What PLC platforms are supported?
What routine types are compared?
Ready to compare?
Open Quick Compare