Each scenario ships with a briefing, an IO table, automated test cases, and a live physics animation. You write real ladder logic — the tests tell you if it’s right.
Preview Motor Start/Stop & Fault MonitoringOne library, visible skill progression
The catalogue is arranged around increasingly realistic control outcomes: Boolean fundamentals, motor circuits, material flow, process control, robotics and evidence-led fault finding.






Use guided 3D duplicates when spatial motion helps, keep the fast 2D version when it does not, or compose a custom PLC-driven factory in the Pro 3D Sandbox.
Public viewer is free. Guided 3D starts on Basic; composing and saving custom 3D scenes is Pro.
151 real-time factory components
Load the interactive viewer when you are ready to orbit the models.
Loads 3D only after your click
Each scenario is a self-contained machine with physics, inputs, outputs, and failure modes — plus a set of automated tests that decide whether your program passes. If the tests go green, the machine runs. If they don’t, the machine tells you why.
Fundamentals, motor control, water/HVAC, packaging, safety, and process. One library, every sector.
Tests assert outputs against inputs over time. Either the tests pass or they fail — no subjective review.
Motors spool up, tanks drain, palletisers rotate. Your code drives the machine — and the machine pushes back.
Thermal trips, overflows, lost flame, light-curtain breaks. Writing for happy-path won't pass the tests.
Scenario libraries by training goal
The same scenario catalogue can support technician assessment, maintenance troubleshooting, operator response, commissioning practice and industry-focused team pilots. Choose a path to see the relevant machines and the limits of the training model.
Complete PLC, HMI, sensors, drives, safety, robotics, process and 3D factory curriculum.
WorkforcePLC fault-finding across motors, drives, sensors, safety, pumps and process utilities.
WorkforcePractical, auto-graded controls tasks for screening, baselining and post-training evidence.
WorkforceRepeatable startup, alarm, trip and recovery practice on dynamic PLC-controlled processes.
WorkflowSequence verification, interface handshakes, abnormal tests and commissioning evidence.
IndustryCIP, batching, fermentation temperature, bottling and packaging control practice.
IndustryDuplex pumps, lift stations, analog levels, dosing, valves and alarm response.
IndustryQualified batch holds, release permissives, deviations, CIP and record completion.
IndustryCrusher protection, conveyor sequencing, VFDs, blocked chutes and vibration trips.
IndustryCompressor startup, ESD, blowdown, burner management and process-utility patterns.
Click any card for a full preview page — briefing, IO table, test cases, and a live Phaser animation of the machine. Sign up to play.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Control a realistic process with sequencing, analogue evidence, alarms, and recovery states.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Build the control pattern, run it scan by scan, and prove the required behavior.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Coordinate sensors, product flow, timing, and actuators on a working material-handling cell.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Commission practical motor logic with interlocks, protection, feedback, and safe reset behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Diagnose the unsafe state, implement the reset rules, and prove the machine fails safely.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Tune and validate process behavior against live values, faults, and automated acceptance tests.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.

Build the control pattern, run it scan by scan, and prove the required behavior.
Every scenario opens with a briefing the way a real control engineer would describe a job — process, safety objectives, IO list. Tests cover the golden path plus the failure modes that get people fired.
Sign up free — the first scenarios never need a card. No install, no hardware, no simulator license.