ACD File Format — Technical Reference Guide
What Is an
ACD File?
Complete technical guide to ACD files: what they contain, how to open them, the version lock problem, and why ACD files are tied to firmware versions.
·PLC Company Engineering
- ACD is a proprietary binary format — it cannot be opened with a text editor or general-purpose tool without a Studio 5000 license.
- ACD files are version-locked: a file created in firmware v33 cannot be opened in Studio 5000 v30 without conversion — which may break logic.
- Every ACD file contains: programs, routines, rungs, tags, I/O configuration, module catalog numbers, and task scheduling settings.
- plc.company opens ACD files in your browser without Studio 5000 — view all programs, tags, and ladder logic without a Rockwell license.
What Is an ACD File?
The Studio 5000 native format
ACD is the native project file format for Rockwell Automation Studio 5000 Logix Designer — the primary programming software for ControlLogix, CompactLogix, and GuardLogix PLCs. The .ACD extension stands for Allen-Bradley Controller Database.
Binary proprietary format
Unlike L5X (which is XML), ACD is a proprietary binary format. It cannot be opened or parsed with standard tools. Reading or editing an ACD file requires either Studio 5000 or a specialized parser.
Contains the complete project
An ACD file stores everything about a PLC project: all programs, all routines, all rungs, the full tag database (controller scope and program scope), I/O tree configuration, module catalog numbers, task scheduling, and (in newer versions) embedded documentation.
Created by Save in Studio 5000
When a programmer hits Ctrl+S in Studio 5000, the project saves as an ACD file. When uploading from a controller, Studio 5000 creates an ACD file from the controller's current memory.
What's Inside an ACD File
The ACD Version Lock Problem
Files are tied to firmware versions
An ACD file created for controller firmware v33 can only be opened in Studio 5000 v33 or newer. Opening it in v30 requires a version conversion — which can modify or break logic in some instruction sets.
Contractors leave version dependencies behind
A machine commissioned with v28 firmware will have an ACD file that opens fine in 2019. By 2026, the plant has Studio 5000 v36 and the conversion process flags hundreds of warnings.
The backup problem
A plant archives backups from 2018 through 2026 in a shared folder. Each file was created in a different firmware version. Without opening each one in Studio 5000, there is no way to know which is compatible with the current software version — or which matches what is actually on the controller.
Online vs. offline differences
A controller can be modified online (while running) without saving to the offline ACD file. If the programmer does not save after making online changes, the ACD file on disk no longer matches the live controller. This is a common source of "the backup doesn't match what's running."
ACD vs L5X: Which Format Should You Use?
Each format has distinct advantages depending on your workflow.
ACD
- Native binary — smaller file size
- Preserves all project data including motion
- Required for full round-trip editing
- Cannot be version-controlled with diff tools
- Requires Studio 5000 to open or edit
- Best for: offline backups, transferring between engineers with Studio 5000
L5X
- XML format — human-readable structure
- Can be diffed, grepped, and scripted
- Exported from File > Save As in Studio 5000
- Some fields may not round-trip perfectly
- Can be opened by plc.company and other parsers
- Best for: documentation, comparison, archiving, version control
How to Open an ACD File Without Studio 5000
Go to plc.company and create a free account
No software installation, no Windows requirement, no Rockwell license needed.
Upload your ACD file
The parser extracts all programs, routines, tags, and I/O configuration from the binary format automatically.
Browse the full program
View ladder logic rungs, the complete tag database, I/O mapping, AOIs, and module catalog numbers in your browser.
Use the AI explanation feature
Each rung can be explained in plain English, cross-referenced by tag, and exported to PDF documentation.
Frequently Asked Questions
What program opens ACD files?
ACD files are natively opened by Rockwell Automation Studio 5000 Logix Designer. For viewing without editing, plc.company opens ACD files in any web browser — no software installation or Rockwell license required. You can browse all programs, routines, tags, and I/O configuration, and export to PDF documentation.
Can I open an ACD file on a Mac or Linux machine?
Studio 5000 only runs on Windows. However, plc.company is browser-based and works on Mac, Linux, Chrome OS, or any device with a modern web browser. Upload the ACD file to plc.company and access the full program contents without any Windows dependency.
What is the difference between an ACD file and an L5X file?
ACD is the native binary project format for Studio 5000 — smaller, complete, and required for full editing. L5X is an XML export created by Studio 5000's Save As function — larger, human-readable, and parsable without Rockwell tools. For documentation and viewing purposes, both formats are equivalent. For editing and deploying to a controller, ACD is required.
How do I convert an ACD file to L5X?
Open the ACD file in Studio 5000, then choose File > Save As and select the L5X format. The exported L5X file contains all program logic, tags, and configuration in XML format. Note that some advanced features (motion configurations, certain embedded objects) may not fully export to L5X.
Can I read an ACD file without the original firmware version?
You can view an ACD file in plc.company regardless of the firmware version it was created in — the parser handles all major version formats. Opening for editing in Studio 5000 requires a version that matches or exceeds the firmware the file was saved with. Older files opened in newer Studio 5000 versions trigger a conversion process that may modify certain instruction formats.
Open Your ACD File Now
View the complete program without Studio 5000 or a Rockwell license.