Skip to main content

Write ladder logic. Watch it run.

SIM PLC 5000 is a ladder logic editor, scan simulator, and virtual hardware bench that runs in the browser, for anyone learning or teaching PLCs without one on the desk.

This bench runs on the real scan engine. Press the green START button, then STOP. Power flows from the button into the rung, and the MOTOR contact under START keeps the motor running after you let go.

NOSTARTNOSTOPSTARTMOTORSTOPMOTORMOTORTONRUN_TPRE3000ACC0ENDNRUN_T.DNREADY
Motor Off
RUN_T 0.0 / 3.0 s
Ready Off Scan 0

Motor stopped.

Build the machine

Scenario puts real-looking hardware next to your program. Add I/O modules, place buttons, sensors, lamps, and motors, and wire them to module points. Press Run and the ladder drives the machine.

This conveyor is one of the starter scenes, running on the same simulator as the app. The high photo-eye sees only tall boxes, and the ladder below times the pusher to knock them off the belt.

NOSTARTNCSTOP
Belt Stopped Delivered 0 Pushed off 0

Belt stopped.

Start/stop seal-in for the belt motor.0StartButtonBeltRunStopButtonBeltRunA tall box breaks the high beam: remember it.3TallPEONSTallONSLTallPendingExtend the pusher, and time the stroke.5PushDelay.DNRejectPusherTONPushHold
WIRE
Drag from a device terminal to a module point, or tap one and then the other. Alias tags give each point a name your ladder can use.
SCENES
Start from a motor starter, the conveyor sort, a tank fill, or a traffic light, each with example logic you can study or delete.
FAULT
Stick a sensor on or off, or break a wire, while the controller runs. Then find the problem from the ladder and the tags.

Try the instructions

32 instructions ship today, along with parallel branches and BOOL, SINT, INT, DINT, REAL, STRING, TIMER, and COUNTER tags, including arrays. Click a symbol to change its state; the full set is listed below.

Inputs

  • XIC BIT 0

    Examine if closed

    Passes power while its bit is 1.

  • XIO BIT 0

    Examine if open

    Passes power while its bit is 0. Toggle it to break the path.

  • ONS OUT 0

    One shot

    Passes power for a single scan when its rung goes true.

Outputs

  • OTE BIT 0

    Output energize

    Writes the rung result to its bit every scan.

  • OTL BIT 0

    Output latch

    Sets its bit and leaves it set after the rung goes false.

  • OTU BIT 0

    Output unlatch

    Clears the bit OTL set. Both rows share one bit.

Timers and counters

  • TON ACC 0.0s · DN 0

    Timer on delay

    Sets DN once its rung has stayed true for the preset, 2 s here.

  • CTU ACC 0 · DN 0

    Count up

    Adds one on every false-to-true transition. DN at 3.

  • RES

    Reset

    Clears the accumulator and done bit of the timer and counter above.

Compare and math

  • GRT 35 > 50 · 0

    Greater than

    Passes power while Level is greater than 50. Drag the slider or press the symbol.

  • ADD 40 + 2 = 42

    Add

    Writes Source A plus Source B to Dest. SUB, MUL, DIV, and CPT expressions work the same way.

  • MOV DISPLAY 0

    Move

    Copies a tag or a number into Dest, like a level reading onto a panel display.

Bit
XICXIOONSOTEOTLOTU
Timer/Counter
TONCTURES
Compare
EQUNEQLESLEQGRTGEQ
Compute/Math
ADDSUBMULDIVCPT
Move/Logical
MOVCLR
File/Misc.
COPCPSFLLSIZE
ASCII String
CONCATMIDFINDINSERTDELETE
Program Control
JSR

Inside the app

SIM PLC 5000 in split view: the tank fill ladder on the left with energized rungs, and the running tank, valves, level switches, and display on the right. The app on a phone: the conveyor ladder running with the operator strip of Start and Stop buttons and status lamps below it.
PATH
Energized paths light up while the scan runs.
STATE
Tag values sit next to the logic that uses them.
WIRE
Split view keeps the ladder and the hardware side by side, and on a phone an operator strip sits under the ladder.
CHECK
Diagnostics flag incomplete rungs and bad wiring before you run.
Open app

Who it’s for

  • Learners

    Practice the scan cycle on a machine that moves, and debug your first programs without buying hardware.

  • Educators

    Give every student the same bench. Start from a scene, then break a sensor or a wire and let them find it.

  • Controls professionals

    Check how a small piece of logic behaves, away from a production system.

Pricing

Planned launch prices. Nothing is for sale yet; choosing a plan only notes your preference on the waitlist.

Free

$0/ month

Projects
2
Rungs per project
15
Scenario devices per project
Not included

Standard

Recommended

$5/ month

Projects
10
Rungs per project
200
Scenario devices per project
24

Pro

$9/ month

Projects
Unlimited
Rungs per project
Unlimited
Scenario devices per project
Unlimited

Questions

Do I need PLC hardware?

No. The simulation runs in the browser and never communicates with a physical PLC.

Which instructions are supported?

Bit instructions (XIC, XIO, ONS, OTE, OTL, OTU), TON, CTU, and RES, comparisons (EQU, NEQ, LES, LEQ, GRT, GEQ), math (ADD, SUB, MUL, DIV, CPT), data moves (MOV, COP, CLR), and JSR for subroutines, plus parallel branches and typed tags. More are added as their behavior is verified against the scan engine.

What is Scenario?

A virtual bench for your program: I/O modules in a chassis, and buttons, switches, sensors, lamps, stack lights, motors, a conveyor, and a tank to wire to them. Alias tags name the points, so your ladder reads like a real one. Press Run and the ladder drives the hardware.

Can I practice troubleshooting?

Yes. While the controller runs you can stick a sensor on or off, or break a wire. The module flags the broken wire, and you track the fault down from the ladder and the tag values.

Does it work on phones and tablets?

Yes, the site and the editor are responsive. A tablet or desktop gives you more room to edit rungs.

Will there be a free plan?

Yes. The planned free tier includes two projects with up to 15 rungs each, for ladder logic. Scenario hardware comes with Standard and Pro.

Can I get access now?

Access is by invitation while the simulator is in preview. Join the waitlist and we’ll email you when more seats open.

Is this part of Studio 5000?

No. SIM PLC 5000 is independent software. It doesn’t open or export Studio 5000 .acd files.

Join the waitlist

Tell us what you’re learning or teaching. We’ll email you when access opens, and only about the launch.

No account or payment is created. Email us anytime to be removed from the list.