AnyFree play

Free Build Sandbox

A free ladder logic sandbox with no goal and nothing to pass: a blank rung, the whole instruction set, and a controller that really runs it. Contacts and edge one-shots, the six compares against a constant or another tag, TON, TOF and RTO timers, up and down counters, RES, and the data blocks MOV, CLR, ADD, SUB, MUL and DIV. Split a program into routines with JSR, force the inputs in Run mode, and watch power flow rung by rung.

New here? How to use it

Your goal

  • Build anything. Drop a contact on a rung and a coil at the right hand end, press Run, then force the inputs in the I/O panel and watch the power flow live.
  • Every instruction the controller has is in the toolbox: rising and falling edge one-shots, the six compares (=, not equal, >, >=, <, <=) against a constant or another tag, LIM for a range, TON, TOF and RTO, CTU, CTD and CTUD, RES, and MOV, CLR, ADD, SUB, MUL, DIV, MOD and CPT.
  • Add your own tags, timers, counters and number registers from the toolbox or any tag menu ("+ New..."), and split a long program into routines with JSR.
  • Check my program reads your rungs back as a machine and runs them for four simulated minutes, so it can tell you what will never move rather than only what will not load.
  • Or describe the machine in plain English and let the AI write it, then read the walkthrough it comes with.
  • Everything autosaves in this browser. History keeps the recent versions, and Share or Export turns the program into a link or an image.
I/O for this exercise13 tags Ā· show
Inputs
In1Input 1
In2Input 2
In3Input 3
In4Input 4
Outputs
Out1Output 1
Out2Output 2
Internal coils
Aux1Internal coil 1
Aux2Internal coil 2
Timers
T1 Ā· 1000msTimer 1
T2 Ā· 2000msTimer 2
Counters
C1 Ā· 4msCounter 1
Registers
N1 = 0Register 1
N2 = 10Register 2
Loading the editor…