Skip to content

PLC Simulation — Allen-Bradley Ladder Logic

Ladder Logic
Simulator

plc.company includes a free ladder logic simulator for Allen-Bradley programs. Upload an ACD or L5X file and immediately run your ladder logic in the browser — toggle inputs, watch tag values change in real time, and step through rung-by-rung execution without connecting to a physical PLC.

Simulator Features
Controllers supported5+ platforms
File formatsACD, L5X
Real-time tag watchYes
Step-by-step executionYes
──────────────────────────────
License requiredNone
Key Takeaways
  • Simulates Allen-Bradley ControlLogix and CompactLogix ladder logic from ACD and L5X files.
  • Toggle digital inputs and watch outputs, timers, and counters respond in real time.
  • Includes a watch window — monitor any tag value as the simulation runs.
  • No Studio 5000, no Logix Emulate, no VPN, and no hardware required.
  • Free to try — upload your ACD or L5X file and simulate immediately.

What Is a Ladder Logic Simulator?

A ladder logic simulator is software that executes PLC programs without a physical PLC. Instead of downloading your program to a real ControlLogix or CompactLogix controller and connecting switches and sensors, you run the logic inside a virtual environment on your computer.

Why use a simulator?

  • Test without hardware: Verify your logic works before deploying to production equipment.
  • Training and learning: Understand how a program behaves by executing it step-by-step and watching tag values.
  • Troubleshooting: Isolate logic errors without needing physical I/O or a connected PLC.
  • No expensive tools: Eliminates the need for Logix Emulate ($2,000+) or dedicated hardware.
  • Instant feedback: Toggle inputs in the browser and see outputs respond immediately.

The plc.company simulator reads your real ACD or L5X program and executes it exactly as a physical PLC would — same instruction set, same tag behavior, same timing logic.

How Does the plc.company Simulator Work?

1. Upload your file: Select your ACD (Allen-Bradley ControlLogix/CompactLogix project) or L5X (Logix Designer XML export).

2. Simulator parses your actual program: We read your real ladder logic, all your tags, data types, and timer/counter logic. This is not a generic demo — it is your program.

3. Toggle inputs: Use the browser interface to set digital input tags (I:0/0, I:1/5, etc.) to ON or OFF, just as if you had wired switches to the PLC.

4. Simulation executes: The simulator runs your ladder logic rungs in order. Each rung evaluates its conditions (XIC, XIO) and executes its outputs (OTE, OTL, OTU). Timers and counters accumulate in real time.

5. Watch window displays live values: Monitor any tag as the simulation runs. See outputs change as inputs toggle. View timer accumulate values, counter presets and accumulators, and any intermediate tag states.

6. Step or run continuously: Execute rung-by-rung to understand logic flow, or let the simulation run at full speed. Pause and inspect state at any moment.

What Can You Simulate?

The plc.company simulator executes the core ladder logic instruction set:

Digital Logic: XIC (Examine If Closed), XIO (Examine If Open), OTE (Output Energize), OTL (Output Latch), OTU (Output Unlatch), BJT (Branch Jump to Subroutine), BRK (Branch), etc.

Timers: TON (Timer On Delay), TOF (Timer Off Delay), RTO (Retentive Timer On). Timers accumulate in real time and control their done, timing, and enabled bits.

Counters: CTU (Count Up), CTD (Count Down), RES (Reset). Counters track preset, accumulator, underflow, overflow, and done bits.

Comparisons and moves: EQU (Equal), NEQ (Not Equal), LES (Less Than), GRT (Greater Than), MOV (Move), etc. Tag values flow through your logic.

Limitations: Physical I/O (analog input modules, network cards), motion instructions (servo, stepper), safety instructions, and network communication (EtherNet/IP, DH+) cannot be simulated — they are external to the controller's logic.

Is This the Same as Logix Emulate?

No. They are very different tools:

Logix Emulate is Rockwell Automation's official hardware emulation product. It is an industrial-grade tool designed to replace a real ControlLogix or CompactLogix chassis on a production network. It connects via EtherNet/IP, runs your actual firmware, and can communicate with real HMI systems, SCADA, MES platforms, and other enterprise tools. It costs approximately $2,000+ per seat and requires installation.

plc.company Simulator is a software-based ladder logic executor that runs in your web browser. It is designed for:

  • Logic verification and testing before hardware deployment
  • Training and operator familiarization
  • Understanding unfamiliar programs
  • Troubleshooting logic offline

Our simulator does not aim to replace Logix Emulate for production integration. If you need your simulated controller to communicate with HMI, SCADA, or other networked systems, Logix Emulate is the right tool. If you need to test logic quickly and learn how your program works, plc.company is free and instant.

How to Use the Simulator for Training

The plc.company simulator is ideal for operator training and teaching engineers how a control system works:

Step 1: Load a real program. Upload the ACD file from your production system. You will immediately see all programs, rungs, and tags.

Step 2: Read the AI explanation. Our AI reads each rung and explains what it does in plain English. Understand the purpose without knowing every instruction name.

Step 3: Toggle inputs and watch outputs respond. Set a digital input (like I:0/0 for "Start Button") to ON. Watch the corresponding outputs, timers, and counters change. Repeat with different input combinations to understand the logic flow.

Step 4: Step through rungs one at a time. Execute rung-by-rung to see exactly when outputs turn ON, when timers start, and when jumps occur. Ideal for slow, detailed learning.

This method teaches operators how the actual system behaves without risking safety-critical equipment. For more structured training resources, check out our PLC operator training guide.

How to Use It Without Studio 5000

The plc.company simulator requires no Studio 5000 license, no Logix Designer, no Rockwell software, and no VPN access to your manufacturing network.

All you need: Your ACD or L5X file. If you have the project, upload it. If you do not, ask your plant engineer or IT team for an export.

To get an L5X export from Studio 5000: File → Export... → Select a program → Choose XML format (L5X). Done. This export is read-only and does not require any special tools.

Once uploaded, you can simulate your program from any device with a web browser — laptop, tablet, even a phone. No installation, no licensing, no setup.

For a detailed guide on opening ACD and L5X files, see our pages on ACD files and L5X files.

Simulator Capabilities

Run your real Allen-Bradley programs in your browser

Real-Time Input Toggle
Set digital input tags on and off instantly. Watch your logic respond immediately as if you had toggled a physical switch.
Live Tag Watch Window
Monitor any tag value as the simulation runs. See outputs, timers, counters, and intermediate calculations update in real time.
Step-by-Step Execution
Execute your program rung-by-rung. Pause after each rung to inspect state and understand logic flow in detail.
Full Instruction Set Support
Timers (TON, TOF, RTO), counters (CTU, CTD), logic gates, comparisons, moves, and jumps all work exactly as they do on real hardware.
No Hardware Required
Runs entirely in your browser. No physical PLC, no Logix Emulate, no networking, no installation needed.
Completely Free
No Studio 5000 license. No subscription. No hidden costs. Upload your file and start simulating.

Frequently Asked Questions

What is the best free PLC ladder logic simulator?
plc.company offers a free ladder logic simulator integrated into its PLC viewer. Upload an ACD or L5X file and simulate your actual program without installing Studio 5000, Logix Emulate, or any other Rockwell software. Toggle inputs, watch outputs in real time, and step through rungs individually. No license required, no VPN, no hardware.
Can I simulate Allen-Bradley ladder logic online?
Yes. plc.company runs in your web browser and simulates ControlLogix, CompactLogix, and GuardLogix ladder logic. Upload your ACD or L5X file and immediately start running your real program. Changes you make during simulation (toggling inputs, stepping rungs) are live and visible in real time.
How do I simulate a PLC program without hardware?
Upload your ACD or L5X file to plc.company. The simulator executes your actual ladder logic rungs without connecting to a physical controller. You control all digital inputs as if you were the PLC — toggle I:0/0, I:1/5, etc. — and watch how outputs, timers, and counters respond. Perfect for testing logic before deploying to hardware.
What is the difference between a PLC simulator and Logix Emulate?
Logix Emulate is Rockwell's industrial-grade hardware emulation product costing $2,000+. It is designed to replace a real ControlLogix/CompactLogix chassis on a network and connect to HMI and SCADA systems. plc.company's simulator is software-based, runs in your browser, and is focused on logic verification and training. Logix Emulate is for production integration; our simulator is for learning and testing.
Can I simulate RSLogix 500 programs?
Not yet. The plc.company simulator currently supports ControlLogix, CompactLogix, and GuardLogix (Studio 5000 platforms). RSLogix 500 (SLC 500 and MicroLogix) programs are supported for viewing and analysis, but simulation of SLC 500 ladder logic is on our roadmap. If you need to simulate legacy SLC 500 logic, you will currently need RSLogix 500 or Logix Emulate.
Do I need Studio 5000 to use the ladder logic simulator?
No. plc.company's simulator works entirely in your browser and requires no Studio 5000 license, no Logix Designer installation, and no Rockwell software. If you already have an ACD or L5X file, you can start simulating immediately. The only requirement is uploading your program file.

Simulate Your Program Today

Upload your ACD or L5X file and test your ladder logic instantly — no software, no license, no hardware required.