ACC Automation
ACC PLC Simulator v1.117  ·  Free  ·  Browser-Based

ACC Automation  ·  Free PLC Training Tool

Practice PLC Programming
Without Hardware

The ACC PLC Simulator runs entirely in your browser. Build programs in ladder logic or Structured Text, test them against real 3D industrial scenes, and connect your own PLC software via Modbus — no hardware, no install, no cost.

// Simulator Spec Sheet

Versionv1.117
PlatformBrowser — no install required
LanguagesLadder Logic  ·  Structured Text IEC 61131-3
CostFREE
Digital I/OX1–X16 inputs  ·  Y1–Y16 outputs
Analog I/OAX1–AX8 (0–4095)  ·  AY1–AY4 (0–4095)
InternalCoils (C)  ·  Timers (T)  ·  Counters (CT)
Scene LinkBroadcastChannel Browser API — same window, no cables
GamepadW3C Gamepad API Xbox, PS, generic HID — sticks orbit camera, buttons drive inputs
Scenes6 interactive 3D industrial scenes
Tip🖥️ Two monitors recommended
Simulator on one · Scene on the other
StatusLive & Active

// Two Ways to Program

Now with Structured TextNEW

Flip the LANG · LADDER · ST switch and write IEC 61131-3 Structured Text — the same text-based PLC language used across Siemens, Rockwell, CODESYS and more. Ladder and ST share the same I/O and drive the same 3D scenes, so learners can cross between the two.

(* Start / Stop with Jog — same circuit as the ladder *) Y1 := (X1 OR (Y1 AND NOT C1) OR X3) AND X2; C1 := X3; (* On-delay timer flashes an output every 0.5 s *) VAR flash : TON; END_VAR flash(IN := NOT flash.Q, PT := T#500ms); Y2 := flash.Q; // live: Y2 = 1

// Structured Text · runs against any connected scene

▶  Try Structured Text 📖  ST Help & Reference

// Interactive 3D Scenes

Connect Your Program to a Machine

Each scene opens in a separate window and communicates with the simulator via BroadcastChannel. Use the built-in simulator or bring your own PLC software via Modbus — Click, BRX, Productivity, or any Modbus-capable controller. Plug in a game controller to orbit the camera and drive scene pushbuttons hands-free.  📖 Scene Help Guide →


// Instruction Set

Full Working Instruction Set

Ladder instructions modelled on the AutomationDirect Click PLC series — the same commands used in real-world automation projects every day — plus a full IEC 61131-3 Structured Text engine.

Contacts

  • XIC — Normally Open
  • XIO — Normally Closed

Outputs

  • OTE — Output Energize
  • OTL — Output Latch (Set)
  • OTU — Output Unlatch (Reset)

Timers & Counters

  • TON — On-Delay Timer
  • TOF — Off-Delay Timer
  • CTU — Count Up
  • CTD — Count Down
  • RES — Reset

Analog Compare

  • GRT — Greater Than (>)
  • LES — Less Than (<)
  • GEQ — Greater or Equal (≥)
  • LEQ — Less or Equal (≤)
  • EQU — Equal (=)
  • NEQ — Not Equal (≠)

Analog Output

  • MOV — Move Value to AY

Program Tools

  • Run / Stop / Step
  • Undo / Redo
  • Save / Load
  • JSON Export / Import
  • Parallel Branches
  • Rung Comments
  • Address Comments
  • Gamepad Support

Structured Text (IEC 61131-3)

  • IF / ELSIF / CASE
  • FOR / WHILE / REPEAT
  • TON / TOF / CTU / CTD
  • R_TRIG / F_TRIG
  • FUNCTION / FUNCTION_BLOCK
  • Live Value Monitoring
  • Error Highlighting
  • Hover Help

// Modbus Bridge

Bring Your Own PLC Software

Connect any Modbus-capable software to the live running scenes. Practice real data collection, monitoring, and control — exactly as you would on a real machine.

Modbus TCP — Ethernet

Connect via Ethernet using any Modbus TCP Client software. Map scene I/O to your PLC memory, write your program, and watch the 3D machine respond in real time. Default port: 502.

Modbus RTU — Serial

Connect via serial port (RS-485 / COM) using any Modbus RTU Master device or software. Ideal for practicing communications with legacy equipment and serial-based PLCs.

Compatible Software AutomationDirect Do-More Designer (BRX)  ·  AutomationDirect CLICK Programming Software  ·  Productivity Suite  ·  Any Modbus TCP or RTU Master  ·  Windows & macOS via the ACC Modbus Bridge (Node.js)

Stay in the Loop

New Scenes. New Programs. First to Know.

New industrial scenes, default ladder & Structured Text programs, and tutorials are added regularly. Join the ACC Automation list and be the first to know when something new drops — always free.

No spam. Unsubscribe anytime.

⬡ Commission a Custom Scene

Have a machine or process you'd like to see as an interactive 3D scene? Send photos and a sequence of operation — custom scenes are ideal for training operators on your specific equipment without risk to live machinery.

✉  Get in Touch