PLC Simulator
All vendors

PLC Software Download Guide

Every major PLC programming environment compared in one place — licensing models, trial durations, operating system requirements, simulation modes, and honest guidance on which software to learn first. Plus how to practice ladder logic in your browser, free, on any operating system.

Join 1300+ learners practicing PLC programming

PLC software download guide — all major vendors compared: Studio 5000, TIA Portal, CODESYS, GX Works, CX-Programmer

Master comparison

All major PLC IDEs compared

All pricing and trial information should be verified directly with vendors — details change. This table reflects the best available information at time of writing.

SoftwareVendorHardwareTrialOSFree path?Guide
Studio 5000 Logix DesignerRockwell / Allen-BradleyControlLogix, CompactLogix, Micro80014-day evaluationWindows onlyNoDownload guide
RSLogix Micro Starter LiteRockwell / Allen-BradleyMicroLogix 1000, 1100 (≤40 I/O)Free — no license requiredWindows onlyYes (Starter Lite)Free path guide
TIA Portal (STEP 7)SiemensS7-1200, S7-1500, S7-300, S7-40021-day trialWindows onlyNoDownload guide
CODESYS Development System3S-Smart Software Solutions400+ hardware products from 100+ vendorsIDE free; SoftPLC 2hr/session demoWindows (IDE); Linux (runtime)IDE: YesDownload guide
FactoryTalk View ME/SERockwell AutomationPanelView terminals (ME) / Plant SCADA (SE)14-day evaluation (SE); ME Studio free downloadWindows onlyME Studio: download free (runtime paid)Download guide
GX Works3 / GX Works2Mitsubishi ElectriciQ-R, iQ-F (GX Works3); Q/FX series (GX Works2)30-day trialWindows onlyNoDownload guide
CX-Programmer (CX-One)OmronCS1, CJ1, CJ2, CP series64-day trialWindows onlyNoDownload guide
Sysmac StudioOmronNJ series, NX series30-day trialWindows onlyNoDownload guide

Per-vendor guides

Detailed download guides by vendor

Rockwell / Allen-Bradley

Studio 5000 Logix Designer

License tiers (commercial, educational, 14-day evaluation), Emulate 5000 setup, PCDC download steps, system requirements.

Read the guide →

Rockwell / Allen-Bradley

RSLogix 500 Free (Starter Lite)

RSLogix Micro Starter Lite: the genuinely free path for MicroLogix 1000/1100. What is included, what is not, download steps.

Read the guide →

Siemens

TIA Portal (STEP 7)

21-day trial, STEP 7 Basic vs Professional, PLCSIM included, 50+ GB disk requirement, Siemens ID account setup.

Read the guide →

3S-Smart Software Solutions

CODESYS

IDE is free. SoftPLC demo mode 2-hour limit explained. Step-by-step from Store registration to first project. Beckhoff TwinCAT transfer.

Read the guide →

Rockwell Automation

FactoryTalk View ME/SE/Optix

View ME vs SE vs Optix explained, ME Studio free download, runtime licensing, HMI practice bridge to browser simulator.

Read the guide →

Mitsubishi Electric

GX Works3 / GX Works2

30-day trial, GX Simulator3 included, Mitsubishi X/Y/M/T/C/D addressing explained, MELSOFT Download Centre steps.

Read the guide →

Omron

CX-Programmer (CX-One)

64-day trial for CX-One suite, CX-Programmer vs Sysmac Studio (NJ/NX), Omron channel-bit addressing explained.

Read the guide →

Genuinely free

PLC software that is actually free to download

Most commercial IDEs are paid-with-a-trial. A handful are genuinely free — though "free" sometimes means a free editor with a paid runtime on real hardware. Here is the honest list.

ToolWhat's freeTarget hardwareOSBuilt-in sim?
OpenPLC EditorFully open-source, no limitsOpenPLC runtime, Arduino, ESP32, RPiWindows, macOS, LinuxYes (runtime)
CODESYS Development SystemIDE free; SoftPLC demo 2 hr/session400+ products from 100+ vendorsWindows (IDE)Yes (SoftPLC demo)
Connected Components Workbench (CCW)Free downloadAllen-Bradley Micro800 onlyWindows onlyLimited
CLICK Programming SoftwareFree downloadAutomationDirect CLICK PLCsWindows onlyYes (simulator)
Do-More DesignerFree downloadAutomationDirect Do-more PLCsWindows onlyYes (Do-more simulator)
RSLogix Micro Starter LiteFree — no licenceMicroLogix 1000 / 1100 (≤40 I/O)Windows onlyNo
WPLSoft / ISPSoftFree downloadDelta DVP / AS-series PLCsWindows onlyYes (simulator)
Browser practice (this platform)Free tier — no install, no account to trySimulated IEC 61131-3 / AB / SiemensAny OS with a browserYes (live runtime)

One honest caveat worth repeating: CODESYS is a free IDE but the SoftPLC runtime is only free in a 2-hour demo, and deploying to non-OpenPLC hardware requires a paid runtime licence. CCW is free but locked to Micro800. The genuinely unrestricted, cross-platform options are OpenPLC and browser-based practice.

Programming software vs simulator

The core every PLC IDE shares, illustrated

"PLC programming software" (the IDE you write code in) and "PLC simulator" (the runtime that executes it without hardware) are different things — most vendor IDEs bundle both. Whichever you download, they all implement the same IEC 61131-3 core shown below. Build that fluency in the browser first, then transfer it to any vendor tool.

The five IEC 61131-3 languages every PLC programming software supports — Ladder Diagram, Function Block, Structured Text, Sequential Function Chart and Instruction ListThe five IEC 61131-3 PLC programming languages as chips: Ladder Diagram, Function Block Diagram, Structured Text, Instruction List and Sequential Function Chart.IEC 61131-3 — five languagesLDLadder DiagramFBDFunction BlockSTStructured TextILInstruction ListSFCSequential Func. Chart
IEC 61131-3 — the standard Studio 5000, TIA Portal and CODESYS all implement.
Ladder logic symbols shared across every vendor's PLC software — normally-open and normally-closed contacts, output coils, and set and reset coilsThe core ladder logic symbols side by side: XIC examine-if-closed, XIO examine-if-open, OTE output energize, OTL output latch and OTU output unlatch.XICIfXIOIfOTEEnergizeLOTLLatchUOTUUnlatch
The same contact and coil symbols in every vendor IDE — only the names differ.
A ladder rung that runs identically whether downloaded from Studio 5000, TIA Portal or a browser PLC simulator — a contact energising an output coilA basic ladder logic rung between two power rails: an examine-if-closed contact (XIC) in series driving an output coil (OTE).L1L2] [StartXIC I:0/0LampOTE O:0/0
A contact-and-coil rung runs the same in any IDE's simulator.
The PLC scan cycle every simulator and runtime executes — read inputs, run the program, update outputs, repeat — regardless of vendor softwareThe repeating PLC scan cycle: read inputs, execute the ladder logic, update outputs, then housekeeping, looping continuously.1Read Inputs2Execute Logic3Update Outputs4HousekeepingSCANCYCLE
The scan cycle a simulator runs — PLCSIM, Emulate, SoftPLC, or browser.
An IEC 61131-3 Structured Text code block, the text language supported by CODESYS, TIA Portal, Studio 5000 and browser-based PLC software alikeA small Structured Text code block in an editor: an IF/THEN condition, a TON timer call and assignments, showing text-based PLC programming.main.st — Structured Text1IF Start AND NOT Stop THEN2 Run := TRUE;3END_IF;4DelayTmr(IN := Run, PT := T#5s);5Lamp := DelayTmr.Q;
Structured Text — portable across CODESYS, TIA Portal and the browser.
A browser-based PLC programming and simulation environment with no download, no trial clock and no Windows requirement on any operating systemA web browser window running a PLC ladder logic simulator with an input/output strip, requiring no installation or download.plcsimulator.app/playno installINPUTSOUTPUTS
No download, no trial clock, any OS — start while the vendor IDE installs.

Decision guide

Which PLC software should you learn first?

The honest answer depends on where you want to work. Vendor preference varies strongly by geography and industry:

North American manufacturing jobs

Studio 5000 Logix Designer

Allen-Bradley is dominant in North American automotive, food and beverage, CPG, and oil and gas. The majority of North American job ads list Studio 5000 or RSLogix 5000.

European manufacturing, automation

TIA Portal (Siemens) + CODESYS

Siemens is the dominant platform in German, Italian, and broader European manufacturing. CODESYS covers Beckhoff, Wago, Phoenix Contact, and many others that are common in machine building.

Automotive, Asian manufacturing

GX Works3 (Mitsubishi) or TIA Portal

Mitsubishi is strong in Japanese automotive and Asian contract manufacturing. Siemens is also common in this sector.

Learning from scratch, any OS, no hardware

Browser-based practice + CODESYS

Start with browser-based IEC 61131-3 practice (no install, any OS, free) to build core ladder logic fluency, then download CODESYS (free IDE) for the real vendor software experience.

Start now, no install

Practice ladder logic free in your browser — every vendor's core instruction set

Every vendor's ladder logic — Rockwell, Siemens, Mitsubishi, Omron, CODESYS — implements the same core IEC 61131-3 contact/coil model. Normally open contact, normally closed contact, output coil, timer-on delay, timer-off delay, up counter, down counter. The vendor names for these instructions differ; the logic does not. Build that core fluency here, then transfer it to whichever vendor IDE you need.

Further reading

Further reading

Questions

PLC software download FAQ

Yes. CODESYS Development System (the IDE) is free to download and use without any time limit. The CODESYS SoftPLC runtime is free in demo mode with a 2-hour session limit. RSLogix Micro Starter Lite (Rockwell) is free and programs MicroLogix 1000/1100 controllers. OpenPLC is fully open-source and free. All other major commercial IDEs (Studio 5000, TIA Portal, GX Works3, CX-Programmer, GX Works2, Sysmac Studio) have trial periods ranging from 14 to 64 days but require paid licenses for ongoing use.

PLC ladder logic practice — free in your browser, any OS, any time.

No trial period. No Windows required. Allen-Bradley, Siemens, and IEC 61131-3 dialects.