PLC Simulator
Codesys alternative

A Codesys Alternative for Browser-Based IEC 61131-3

Codesys is the industry reference. It is also a Windows desktop IDE that shuts its SoftPLC off after two hours in demo mode. Here is an honest alternative for learners who want scored practice without the install.

Join 700+ learners practicing PLC programming

CODESYS alternatives — practise IEC 61131-3 ladder logic and structured text in the browser with scored scenarios, no Windows install and no 2-hour demo cut-off
A browser-based CODESYS alternative for learning IEC 61131-3 — any OS, no install, no time limit.

Opening honesty

Codesys is legitimately the reference implementation.

If you are planning a career on Beckhoff, WAGO, Schneider, Phoenix Contact, Bosch Rexroth, or any of the dozens of vendors running Codesys under the hood, you will end up in the Codesys IDE sooner or later. This page is about where to start — not where to end.

Background

What Codesys is

Codesys Development System V3 is the industry-reference IEC 61131-3 development environment, built by Codesys GmbH (Germany) since 1994. The IDE is Windows-only and free to download. It ships with a built-in Windows SoftPLC that lets you execute ladder, structured text, FBD, SFC, and IL code without real hardware — that is the "Codesys simulator" people search for.

Codesys also powers the toolchain of a remarkable number of vendors: Beckhoff TwinCAT, WAGO e!COCKPIT, Phoenix Contact PLCnext, Schneider Machine Expert, Bosch Rexroth ctrlX, Eaton XSoft, Hitachi HX-CODESYS, Festo CECC, and many more. Skills transfer across all of them.

Pricing: IDE free. Runtime: 2-hour demo mode free; production licences typically €50–€500 per target depending on I/O count, fieldbus count, and code size.

CODESYS architecture diagram: the CODESYS Development System IDE compiles to the SoftPLC runtime, which deploys to a Windows, Linux, Raspberry Pi or ARM target, with a 2-hour demo-mode limit
CODESYS: Windows IDE → SoftPLC runtime → real target. Demo mode stops after two hours.

By contrast

A browser tool — nothing to install

Where CODESYS layers an IDE on top of a runtime on top of a target, a browser-based tool collapses that stack into a single tab. The editor, the live simulation, and the auto-grader all run in the browser — so a learner on a Mac, Linux box, or Chromebook is writing their first rung in seconds, with no install and no demo-mode countdown.

Browser IEC 61131-3 tool architecture: the ladder and structured text editor, live simulation, and auto-graded scoring all run in the browser tab with no IDE or runtime to install
The browser tool: editor, simulation, and scoring in one tab — no IDE, no runtime, any OS.

Strengths

What Codesys does well

Reference IEC 61131-3

If you want to know what IEC was designed to look like in practice, Codesys is the answer. The instruction set, project structure, and task scheduler are clean expressions of the standard.

Transfers to 30+ vendors

Learning Codesys is not learning one vendor — it is learning the engine behind Beckhoff, WAGO, Schneider, Phoenix Contact, and a long tail of industrial brands.

Real hardware cheap

Codesys SoftPLC runs on Raspberry Pi, BeagleBone, industrial ARM boards, and x86 — genuine real-hardware practice for under $100.

CODESYS strengths versus browser-practice strengths: CODESYS is the reference IEC 61131-3 IDE that deploys to real hardware, while a browser tool starts instantly with scored, dialect-switching practice
Different jobs: CODESYS is the production-grade reference IDE; the browser tool is the fast scored on-ramp.

Learner friction

Where Codesys slows a first-time learner

Windows-only IDE

The Codesys IDE does not run on Mac, Linux, or Chromebook natively. The workaround is a Windows VM and its own cost and complexity.

2-hour demo shutdown

The SoftPLC demo mode stops running after two hours. That shuts down a long PID-tuning session or a batch-sequence run that you wanted to leave going.

~4 GB install + ramp

The IDE is not huge but the first few hours are spent configuring targets, tasks, and I/O — not writing ladder. That is great when you are serious; painful when you are trying out the idea.

No scored curriculum

Codesys gives you the workbench, not the syllabus. You decide whether your scenario works — there is no auto-grader.

No dialect switching

Pure IEC. Useful if you will stay in the Codesys ecosystem, limiting if you want to explore Allen-Bradley or Siemens conventions before committing.

No interview-timer / portfolio

Built for professional engineering, not self-paced interview prep or CV-ready portfolios.

Feature comparison

Codesys SoftPLC vs plcsimulationsoftware.com

CODESYS vs browser IEC 61131-3 simulator comparison table: install footprint, supported operating systems, demo time limit, scored scenarios, dialects, and hardware runtime
CODESYS vs a browser tool at a glance — install, OS support, demo limit, scoring, dialects, and runtime.
FeatureCodesysOurs
IDE platformWindows onlyAny browser
Runtime platformWindows, Linux, Raspberry Pi, ARMBrowser only
IDE priceFreeFree tier + Pro monthly
Runtime demo limitShuts off after 2 hoursNo time limit
Install footprint~4 GBZero
Dialect switchingIEC onlyIEC + AB + Siemens
Scored scenariosNo40 auto-graded
Interview-timerNoYes (Pro)
Portfolio PDF exportNoYes (Pro)
Real-hardware targetsYes (Pi, BeagleBone, etc.)No

Use Codesys if…

  • You want the industry-reference IEC IDE.
  • You are planning a Beckhoff, WAGO, Schneider, or similar career.
  • You want to deploy to a Raspberry Pi or real hardware.
  • You are comfortable with the IDE ramp and Windows requirement.
  • You work in sessions shorter than two hours (or have a paid runtime).

Use us if…

  • You want an "open-browser-and-practise" experience.
  • You are on Mac, Linux, or Chromebook.
  • You want scored scenarios with immediate feedback.
  • You want to bounce between IEC, AB, and Siemens dialects.
  • You are prepping for interviews in the next 4 weeks.
  • You want uninterrupted long sessions (no 2-hour cut-off).
Checklist of when CODESYS is the right tool: building for Beckhoff, WAGO, Schneider or Phoenix Contact, deploying to a Raspberry Pi or real hardware, wanting the reference IEC 61131-3 IDE
When CODESYS is the right tool to reach for.
Decision flowchart for CODESYS alternatives: learn IEC 61131-3 fast on any OS, score graded scenarios, or compare AB and Siemens dialects in the browser; deploy to real hardware or ship a vendor stack with CODESYS
Which to use when — a quick decision flow between CODESYS and a browser tool.

IEC 61131-3 scenarios

Pure IEC practice — transfers directly to Codesys later

Of all the Codesys alternatives, the ones worth your time are the ones that keep your logic portable. The IEC 61131-3 core you build here — contacts, coils, seal-in rungs, timers, and structured text — moves straight into the Codesys IDE when you graduate to real hardware. Here is the classic motor start-stop seal-in rung in portable IEC addressing.

Portable IEC 61131-3 motor start-stop seal-in ladder rung with a Start contact, normally-closed Stop contact, and Motor coil — the portable core that transfers from a browser tool to CODESYS
Portable IEC 61131-3 logic: a start-stop seal-in rung that transfers straight into Codesys.

Traffic Light

Sequencing — the textbook IEC SFC scenario.

View scenario →

PID Temperature

Structured text PID loop with Kp/Ki/Kd tuning.

View scenario →

Elevator

Full state machine — maps cleanly to IEC state patterns.

View scenario →

Batch Mixer

Recipe-driven sequencing — matches Codesys library patterns.

View scenario →

Motor Start / Stop

Three-wire control with seal-in — the classic first rung.

View scenario →

Tank Fill

Level sensor, valve, pump, overflow alarm — water/process staple.

View scenario →

Third options

Other honest options

A browser tool is not the only choice. If you are weighing Codesys alternatives for real-hardware work rather than learning, these open-source options are worth a look.

  • OpenPLC — fully open-source IEC 61131-3 runtime + editor. Best for real-hardware experiments on Raspberry Pi and Arduino.
  • Beremiz — another open-source IEC 61131-3 IDE; shares the Matiec compiler with OpenPLC.
  • Beckhoff TwinCAT — Codesys-powered vendor tool with a Visual Studio-based IDE; excellent if you have Windows and want a professional feel.
Questions

Codesys alternative FAQ

The Codesys Development System IDE is free to download. The SoftPLC runtime for simulation also runs free in demo mode, but it shuts down automatically after 2 hours of continuous operation. For real projects you need a paid runtime licence (€50–€500 per target depending on scope). So "free" is true for learning, with the 2-hour caveat.

Start IEC practice in a browser.

No Windows install. No 2-hour shutdown. No licence file.

Create free account →