Learn PLCs free

Best Free PLC Simulators in 2026

Every free PLC simulator and SoftPLC currently available — broken into logic simulators (run your code) and process simulators (test it against virtual machinery). Direct download links, what each is actually free for, and what they pair best with.

9 simulatorsUpdated 2026
Logic simulator versus process simulatorA logic simulator runs your PLC code with manually-flipped I/O bits. A process simulator provides a virtual machine with realistic dynamics that connects to a logic simulator over Modbus or OPC UA.Logic simulator (SoftPLC) vs process simulator1. Logic simulatorSoftPLC running IEC 61131-3 codeCODESYS Control Win, OpenPLC Runtime,Siemens PLCSIM, Studio 5000 Logix EmulateManually-flipped input bitsOutput bits visible in monitor viewNo real plant; pure logic verification2. Process simulatorVirtual factory / processFactory I/O, MachineSimulator,DIY pyModSlave + GUI3D scene · physics-based dynamicsConnects via Modbus TCP / OPC UARealistic process behaviour to test againstModbus TCP / OPC UAPair both for end-to-end virtual commissioning before deploying to real PLC.

Logic vs process simulators

Logic simulator = a SoftPLC that runs your ladder/ST code on a PC, with simulated I/O bits you can flip manually. CODESYS Control Win, OpenPLC, PLCSIM.

Process simulator = a virtual machine (3D scene, tank model, conveyor) that connects to a SoftPLC over Modbus or OPC UA, so your code drives realistic process behaviour. Factory I/O is the paid leader; MachineSimulator and DIY Python stacks are free alternatives.

At-a-glance comparison

#SimulatorTypeFree for
#1CODESYS Control Win V3
CODESYS Group
logic30-day trial then licence
#2OpenPLC + Editor
OpenPLC Project
logicForever — GPL
#3PLC Fiddle
PLC Fiddle
logicForever — free tier
#4Siemens PLCSIM (with TIA Portal trial)
Siemens
logicDuring TIA Portal 21-day trial
#5Studio 5000 Logix Emulate (with trial)
Rockwell Automation
logicDuring 90-day Studio 5000 trial
#6CCW Micro800 Simulator
Rockwell Automation
logicForever — free with CCW
#7GX Works3 Simulator
Mitsubishi Electric
logicDuring 30-day trial
#8Factory I/O free alternative — MachineSimulator
MachineSimulator
processForever — limited free version
#9Open-source process simulator: pyModSlave + custom GUI
DIY
processFree
#1

CODESYS Control Win V3

CODESYS Group
logic

A fully functional SoftPLC running on your Windows PC. Lets you test IEC 61131-3 code without hardware. Pair with the free CODESYS Development System.

OS: Windows
Free for: 30-day trial then licence
#2

OpenPLC + Editor

OpenPLC Project
logic

Open-source ladder logic and structured text simulator. Runs your IEC 61131-3 code with simulated I/O for free. Same code deploys to Arduino or Raspberry Pi.

OS: Windows, Linux, macOS
Free for: Forever — GPL
#3

PLC Fiddle

PLC Fiddle
logic

Browser-based ladder logic editor with built-in simulator. No install. Great for sharing code snippets and learning. Free tier sufficient for hobby and learning.

OS: Browser-based
Free for: Forever — free tier
#4

Siemens PLCSIM (with TIA Portal trial)

Siemens
logic

Siemens S7-1500 / S7-1200 simulator integrated with TIA Portal. Full simulation of Siemens hardware including PROFINET. Available during the TIA Portal trial.

OS: Windows
Free for: During TIA Portal 21-day trial
#5

Studio 5000 Logix Emulate (with trial)

Rockwell Automation
logic

Allen-Bradley ControlLogix simulator. Runs your Studio 5000 code without a real CPU. Excellent for learning and testing complex routines.

OS: Windows
Free for: During 90-day Studio 5000 trial
#6

CCW Micro800 Simulator

Rockwell Automation
logic

Built-in simulator for Allen-Bradley Micro800 series within Connected Components Workbench. CCW itself is free; the simulator is included.

OS: Windows
Free for: Forever — free with CCW
#7

GX Works3 Simulator

Mitsubishi Electric
logic

Built-in simulator within GX Works3 for Mitsubishi MELSEC iQ-R / iQ-F / Q / F series. Run ladder, ST, FBD without real hardware.

OS: Windows
Free for: During 30-day trial
#8

Factory I/O free alternative — MachineSimulator

MachineSimulator
process

Free 3D process simulator alternative to Factory I/O. Connect to OpenPLC, CODESYS or any Modbus TCP master. Smaller scene library than Factory I/O but enough for learning.

OS: Windows
Free for: Forever — limited free version
#9

Open-source process simulator: pyModSlave + custom GUI

DIY
process

Python Modbus slave simulating tank levels, conveyor positions, motor states. Pair with OpenPLC for a full free stack. Tutorials abound on YouTube and GitHub.

OS: Cross-platform
Free for: Free

Related guides