Skip to content

Blog / What Is an ACD File?

Allen-Bradley — PLC Project Files

What Is an ACD File?

An ACD file is the native binary project format for Studio 5000 Logix Designer, used exclusively for Allen-Bradley ControlLogix and CompactLogix PLC controllers. It contains the complete PLC project — all programs, routines, tags, I/O configuration, user-defined types, add-on instructions, and online edit history in one file.

Key Takeaways
  • ACD files are the native binary project format for Studio 5000 Logix Designer — not a CAD format.
  • An ACD file contains the complete PLC project: programs, routines, tags, I/O config, UDTs, AOIs, and online edit history.
  • ACD files are tied to the Studio 5000 version that saved them — you cannot downgrade to an older version.
  • Unlike L5X (XML export), ACD files cannot be read with a text editor or generic file viewer.
  • You can open and view ACD files in your browser at plc.company without a Studio 5000 license.

What Is an ACD File, Exactly?

ACD stands for Allen-Bradley ControlLogix Designer. It's the native binary file format that Studio 5000 Logix Designer uses to save complete PLC projects. If you've programmed an Allen-Bradley ControlLogix or CompactLogix controller, your work is stored in an .acd file.

Unlike a simple document or spreadsheet, an ACD file is not human-readable — it's a compiled binary format optimized for Studio 5000 to load quickly and preserve all project metadata. Every time you hit save in Studio 5000, you're updating the ACD file with your latest changes.

What's Inside an ACD File?

After parsing thousands of ACD files, we've mapped the complete structure. An ACD file contains:

  • Programs and Routines — All ladder logic, structured text, and function block diagrams that execute on the controller, organized by task and program.
  • Tag Database — Every variable, constant, alias, and array defined in the project, along with data types, initial values, and access scope.
  • I/O Configuration — Module definitions, rack/slot layouts, network adapters, DHCP/IP settings, and port mappings for every physical device connected to the controller.
  • User-Defined Types (UDTs) — Custom data structures that bundle related fields together (e.g., a MotorControl UDT with speed, torque, and fault fields).
  • Add-On Instructions (AOIs) — Reusable function blocks created within Studio 5000, including logic, parameters, and internal tags.
  • Online Edit History — A complete record of every change made while the controller was running online, enabling undo/redo to any point in the session.
  • Controller Properties — Processor type, firmware version, safety profile, scan time settings, and other configuration metadata.

ACD vs. L5X: Which Format Should You Use?

The confusion between ACD and L5X is common because both are project file formats, but they serve different purposes.

  • ACD (Binary Format) — The native format for Studio 5000. Preserves all features including online edit history, undo/redo stacks, and proprietary metadata. Cannot be read with a text editor. Tied to the specific Studio 5000 version that created it.
  • L5X (XML Export) — A human-readable XML export of the project. Loses online edit history and undo/redo data. Suitable for version control (Git, SVN) because XML diffs are readable. Can be edited in a text editor for advanced workflows. More portable across Studio 5000 versions with backward compatibility.

Best practice: Use ACD as your primary project file for daily work. Create an L5X export for backup, archival, and version control. If you need to share code with another engineer or store it in Git, export an L5X.

ACD File Versions and Size

ACD files are versioned alongside Studio 5000 releases. In our testing, we've successfully parsed ACD files from Studio 5000 v18 through the current version. Each release of Studio 5000 brings incremental changes to the binary format, but modern versions maintain backward compatibility for older projects.

Version Forward-Lock: One-Way Upgrade

Once you save an ACD file in Studio 5000 v32, you cannot open it again in v31 or earlier. The binary format only upgrades forward. Plan your team's Studio 5000 version carefully — if a junior engineer has v31 and saves to v32, they'll be locked out until they upgrade.

Typical ACD file sizes range from 500 KB (small projects) to 15+ MB (large systems with hundreds of routines, tags, and online edit history). File size depends on project complexity, not on active/inactive code — online edit history adds significant overhead.

How to Open an ACD File Without Studio 5000

Studio 5000 costs $5,000+ per license. If you need to view an ACD file without owning a copy, upload it to plc.company. Our parser decodes the binary format and displays the complete project in your browser — ladder logic, tags, I/O configuration, cross-references, and AI explanations. No installation, no license, no cost.

This approach is useful for: reviewing someone else's code without owning a license, archiving legacy projects, performing technical due diligence, training new engineers, or documenting systems.

Common ACD File Problems

  • Version Mismatch — You're opening an ACD file in an older version of Studio 5000. Solution: upgrade Studio 5000 or ask the creator to export an L5X for backward compatibility.
  • Corrupted File — The ACD file is damaged or incomplete. Solution: recover the most recent backup, or export the last known-good L5X file and reimport it.
  • Network Path Issues — The file is stored on a network share that no longer exists. Solution: copy the ACD file to a local drive and open it from there.
  • Online Edit Session Lock — The ACD file is locked because another user has the controller in edit session. Solution: close Studio 5000 on all machines and try again, or use Studio 5000 to force-disconnect the session.

Frequently Asked Questions

  • What is an ACD file?
    An ACD file is the proprietary binary project format for Studio 5000 Logix Designer, used exclusively for Allen-Bradley ControlLogix and CompactLogix PLC controllers. It contains the complete PLC project including programs, routines, tags, I/O configuration, user-defined types (UDTs), add-on instructions (AOIs), and online edit history.
  • What's the difference between ACD and L5X?
    ACD is a binary format that preserves all Studio 5000 features, including the complete online edit history for undo/redo. L5X is an XML export that loses online edit history but is human-readable and suitable for version control. Use ACD as your primary project file, and L5X for backup, archival, or sharing with systems that cannot open binary files.
  • What program opens ACD files?
    Studio 5000 Logix Designer (from Rockwell Automation) is the native editor. You can also view and analyze ACD files in your browser at plc.company without any software installation, license, or cost.
  • Why can't I open my ACD file?
    The most common reason is a Studio 5000 version mismatch. ACD files cannot be downgraded to older versions. If your file was saved in Studio 5000 v32, you cannot open it in v31. You must use the same version or a newer version of Studio 5000 that your ACD file requires.
  • Is an ACD file the same as a CAD file?
    No. .acd is not a Computer-Aided Design file. ACD stands for Allen-Bradley ControlLogix Designer project. It contains PLC ladder logic and configuration, not mechanical or electrical schematics. CAD files (.dwg, .dxf, .iges) are used for design; ACD files are used for PLC programming.

Need to View an ACD File?

Upload your Allen-Bradley ACD file to plc.company and browse the complete project in your browser — ladder logic, tags, I/O configuration, cross-references, and AI explanations.

Start Viewing

Upload your ACD file to plc.company now.

Drop your ACD, L5X, or RSS file here

or browse to select

.ACD.L5X.RSS