PLC Simulator
Siemens dialect

Siemens PLC Simulator Online

Practice TIA Portal-style ladder logic and structured text online in your browser. S7-1200 / S7-1500 conventions — no TIA Portal licence, no Windows-only restriction.

Join 1300+ learners practicing PLC programming

Why Siemens programmers use this

TIA Portal syntax. Zero licence cost.

TIA Portal S7-1200/S7-1500 conventions

IEC standard TON / TOF / TP timers, Set/Reset coils, #Tag local variable prefix, structured text that matches what you write in TIA Portal.

No Windows-only restriction

TIA Portal runs only on Windows. Our simulator runs in any modern browser — macOS, Linux, Chromebook, or any device with Chrome or Firefox.

40 auto-graded scenarios

Machine control scenarios typical of Siemens applications: process control, HVAC, packaging, conveyor systems. Write Siemens-style code and get objective feedback.

The honest version

Is there a free Siemens PLC simulator online? Mostly no — here is the real picture

Siemens' own simulator, S7-PLCSIM (and the higher-end S7-PLCSIM Advanced), emulates the S7-1200 / S7-1500 firmware faithfully — but it runs inside TIA Portal on Windows, needs a licence, and is not an online or browser tool. Factory I/O adds a 3D world but is paid Windows software too. That leaves a real gap for anyone who just wants to practise Siemens-style ladder logic right now, on any device, for free. This simulator fills that gap honestly: it is not S7 firmware emulation and it will not go online with a real CPU, but it runs the same LAD and SCL logic model through a scan engine in your browser, with auto-graded feedback.

CapabilityThis browser simulatorS7-PLCSIM (Advanced)Factory I/O
Runs online in a browserYesNo (Windows + TIA Portal)No (Windows desktop)
Free to startYes (free tier)No (licensed)No (licensed)
Mac / Linux / ChromebookYesNoNo
Siemens-style LAD + SCLYesYes (full S7)Logic runs on a real/sim PLC
Emulates S7 firmwareNoYesNo (drives an external PLC)
Auto-graded scenariosYesNoNo
Downloads to real hardwareNoBridges to TIA PortalVia a connected PLC
A Siemens-style LAD ladder rung as used on an S7-1200 / S7-1500 in TIA Portal — a normally-open contact driving an output coil — practised free online in this browser PLC simulatorA 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 Siemens LAD rung: a normally-open contact driving an output coil, runnable online here.

Scenarios

Practice with Siemens syntax

PID Temperature Control

Closed-loop temperature with PID_Compact-style tuning.

View scenario →

Boiler Startup Sequence

Multi-step OB1 sequence, timer interlocks, fault handling.

View scenario →

Chiller Sequencing

Lead/lag chiller control, status monitoring, setpoint.

View scenario →

Batch Mixer

Recipe steps, structured text data blocks, FB pattern.

View scenario →

Fermentation Temp

Precision temperature control, zone setpoints, alarms.

View scenario →

Level Alarm Stack

Stacked alarm logic, priority levels, acknowledge.

View scenario →

How it works

01

Sign up free

No credit card. Two auto-graded scenarios immediately.

02

Select Siemens dialect

Switch to Siemens mode. The editor uses TIA Portal conventions.

03

Write S7-style code

Use #Tag notation, IEC timers, Set/Reset coils — the Siemens syntax you need.

04

Get graded

Auto-grader validates your program against the machine test cases.

What you practise

The Siemens-style logic you build and run here

These are the building blocks of nearly every S7-1200 / S7-1500 program — and exactly what you write in the Siemens dialect in this browser simulator, watching each one execute against the scan engine.

A Siemens S7-1200 motor start/stop seal-in rung in LAD, with the output coil latching itself in — the canonical first Siemens PLC program, practised online in the browserA seal-in latch rung: a Start contact in parallel with a Hold contact, in series with a normally-closed Stop contact, driving an output coil.StartHold (seal)StopMotor
The motor seal-in — the first Siemens LAD program most beginners build.
A Siemens IEC TON on-delay timer for the S7-1200 / S7-1500 showing the IN input, PT preset time, ET elapsed time and Q output, practised in the browser simulatorA TON on-delay timer: the accumulated time bar ramps up toward the preset value, and the done (DN) bit turns on when the accumulator reaches preset.TONPRE 5000ACCACC ramps to PREPREDNdone bit
A Siemens IEC TON timer: Q turns on once ET reaches the PT preset.
A Siemens CTU up-counter on an S7-1200 counting pulses into CV and setting Q at the PV preset value, practised free online in the browser simulatorA CTU count-up counter: each input pulse increments the accumulator toward the preset, and the done (DN) bit turns on when count reaches preset.count pulsesCTUPRE 5ACC 3ACCcount toward presetDNdone bit
A Siemens CTU up-counter: CV climbs with each pulse and Q sets at the PV preset.
Siemens SCL structured text — an IF/THEN block as written in TIA Portal for data handling and calculations — practised in the browser simulator without a Siemens licenceA 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;
SCL (Structured Text): the same logic in Siemens' IEC structured-text language.
The cyclic scan an S7-1200 / S7-1500 CPU runs through OB1 — read inputs, solve the program, write outputs — reproduced in this online Siemens PLC simulatorThe repeating PLC scan cycle: read inputs, execute the ladder logic, update outputs, then housekeeping, looping continuously.1Read Inputs2Execute Logic3Update Outputs4HousekeepingSCANCYCLE
The cyclic scan an S7 CPU runs through OB1: read, solve, write, every cycle.
Siemens LAD / KOP ladder symbols — the normally-open contact, normally-closed contact and output coil used on S7-1200 and S7-1500 programs in TIA PortalThe 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 Siemens LAD/KOP symbols: normally-open and normally-closed contacts and the output coil.
Practise Siemens TIA Portal-style PLC programming online in a free browser simulator — build LAD rungs, run them and watch the scan, with no TIA Portal install, no PLCSIM and no Siemens licenceA web browser window running a PLC ladder logic simulator with an input/output strip, requiring no installation or download.plcsimulator.app/playno installINPUTSOUTPUTS
A Siemens PLC simulator that runs online: build, run, and watch the scan — no install, no licence.

vs TIA Portal trial and PLCSIM

No Windows-only restriction — works on any OS
No large download — TIA Portal is a multi-GB install
21-day trial vs free tier with no time limit
Auto-graded scenarios vs manual inspection in PLCSIM
Siemens + IEC 61131-3 + Allen-Bradley in one tool
Interview prep tracks with Siemens-style coding exercises

Try it free. No TIA Portal licence required.

Two scenarios free. Full access to all 40 from a monthly rate.

Keep exploring

Related Siemens practice on this site

  • TIA Portal tutorial — the step-by-step learning path for LAD, SCL, timers, and counters, with a runnable first program.
  • Siemens dialect reference — the instruction-set reference behind Siemens-mode practice (#Tag notation, IEC timers, Set/Reset coils).
  • PLC Structured Text — practise SCL / ST syntax in the browser alongside LAD.
  • The PLC simulator — the full browser sandbox: build, run, and step through programs in the Siemens, Allen-Bradley, or IEC dialect.
  • TIA Portal tutorial (blog) — deeper context on installation, project structure, and the TIA Portal interface.
Questions

Siemens Simulator FAQ

You can practise the same Siemens ladder (LAD/KOP) and structured text (SCL) patterns that TIA Portal uses — online, in your browser, with no install and no licence. The simulation runs your logic through a scan engine and gives auto-graded feedback on 40 machine scenarios. What it cannot do is emulate the S7 controller firmware or connect to physical hardware — for that you need TIA Portal plus S7-PLCSIM on a Windows PC. Think of the browser simulator as the fastest way to build Siemens ladder fluency before you open TIA Portal for the first time.

Start with Siemens-style PLC programming today

No install. No TIA Portal licence. No credit card.

Create free account →