Read inputs
Copy field terminals into the input image. A later field change remains pending.
Step through read inputs → solve program → write outputs. Change a field device between phases and watch why the ladder does not see it until the next scan.
Change a physical input, then advance one PLC phase at a time. The input image only changes during Read inputs.
The PLC copies the physical input terminals into its input image table.
The ladder is solved from the frozen input image and the previous output image.
The solved output image is copied to the physical output terminals.
These can change at any moment.
START
Input image
STOP_OK
Input image
OL_OK
Input image
Series path TRUE × Start/seal branch FALSE = solved MOTOR FALSE
MOTOR OFF
Changes only at Write outputs
Ready
Press Start, then read the physical inputs to begin.
The key mental model
In the basic cyclic model, the input phase freezes field states into memory. The program solves every rung against that image, and the physical outputs update later. This makes scan behavior deterministic—but creates a one-scan delay for changes that arrive after the snapshot.
Copy field terminals into the input image. A later field change remains pending.
Evaluate contacts and coils top-to-bottom using the frozen images.
Apply the solved output image to field terminals, then begin again.
This visualizer teaches the common input-image/program/output-image model. Real PLCs may use immediate I/O, remote racks updated asynchronously, periodic or event tasks, interrupts, and vendor-specific scheduling. Use the controller manual and measured task timing for real safety or high-speed design decisions.
Our study of 10,272 grading runs found seal-in and Stop logic among the hardest beginner concepts.
Read the data studyTwelve browser-runnable PLC labs with objectives, instructor notes, grading, and no special hardware.
Open the lab manualTurn instruction count, I/O points, CPU class, and communications overhead into a useful estimate.
Use the calculator