IEC 61131-3 Structured Text engine
A scan-cycle interpreter written for the browser — not a video of a PLC. It parses declarations, executes IF / CASE / FOR / WHILE, resolves expressions with IEC operator precedence, and updates outputs every 100 ms just like a real cyclic task.
Standard function blocks
Timers (TON, TOF, TP), counters (CTU, CTD, CTUD), edge detection (R_TRIG, F_TRIG), bistables (SR, RS) and the math/comparison blocks behave to the standard, including retained instance memory between scans.
Live variable watch and forcing
Every declared variable appears in a watch grid with its live value. Double-click a BOOL to force it, type a new value into an INT or REAL, and watch the logic react on the next scan — the same workflow as an online connection in TIA Portal or CODESYS.
Breakpoints and step debugging
Set breakpoints and watchpoints in the editor, pause the scan, and inspect state line by line. Executed lines are highlighted so you can see exactly which branch the logic took.
Ladder logic simulator
A separate ladder canvas draws rungs with contacts, coils and inline function blocks, simulates power flow across them, and generates the equivalent Structured Text so you can compare both languages side by side.
Nothing to install
No licence file, no virtual machine, no vendor download. The simulator runs entirely in the browser tab, so it also works on a locked-down work laptop or a tablet.