Exercises
72 PLC programming exercises, beginner to expert. Solve in your browser, graded by automated tests. The first 8 are free.
- 1Lamp FollowDifficultyeasy
- 2Lamp InvertedDifficultyeasy
- 3Two-Button LampDifficultyeasy
- 4Either-Button LampDifficultyeasy
- 5Xor GateDifficultyeasy
- 6Voting LampDifficultyeasy
- 7Select BetweenDifficultyeasy
- 8Start/Stop MotorDifficultyeasy
- The first 8 exercises are free — Plus plan unlocks the full catalog
- 9Rising EdgeDifficultyeasy
- 10Falling EdgeDifficultyeasy
- 11Count UpDifficultyeasy
- 12Magazine CounterDifficultymedium
- 13Count Up DownDifficultyeasy
- 14Batch CounterDifficultyeasy
- 15On DelayDifficultyeasy
- 16Off DelayDifficultyeasy
- 17Cumulative TimerDifficultyeasy
- 18Sign CheckDifficultyeasy
- 19Compare PairDifficultyeasy
- 20ScaleDifficultyeasy
- 21Absolute ValueDifficultyeasy
- 22Reverse Speed ReferenceDifficultyeasy
- 23ModuloDifficultyeasy
- 24Square RootDifficultyeasy
- 25ClampDifficultyeasy
- 26Mux 4Difficultyeasy
- 27Demux 4Difficultyeasy
- 28Word InvertDifficultyeasy
- 29Bit DifferenceDifficultyeasy
- 30Bit PackDifficultyeasy
- 31Bit UnpackDifficultyeasy
- 32Apply Bit MaskDifficultyeasy
- 33Set Selected BitsDifficultyeasy
- 34One-Scan DelayDifficultymedium
- 35Press-Toggle LampDifficultymedium
- 36Count Up Down with BoundsDifficultymedium
- 37PulseDifficultymedium
- 38Long PressDifficultymedium
- 39DebounceDifficultymedium
- 40FlasherDifficultymedium
- 41Watchdog AlarmDifficultymedium
- 42Run HoursDifficultymedium
- 43Delayed ShutdownDifficultymedium
- 44Configurable ScalingDifficultymedium
- 45Clamp with OverflowDifficultymedium
- 46VFD Speed RefDifficultymedium
- 47DP FlowDifficultymedium
- 48HysteresisDifficultymedium
- 49Tank FillDifficultymedium
- 50Level AlarmDifficultymedium
- 51Min Max TrackerDifficultymedium
- 52Median 3Difficultymedium
- 53Lag FilterDifficultymedium
- 54Rate of ChangeDifficultymedium
- 55Mux 4 with FallbackDifficultymedium
- 56Stateful Masked MoveDifficultymedium
- 57Combine Two RegistersDifficultymedium
- 58Priority EncoderDifficultymedium
- 59Single-Trigger SequencerDifficultymedium
- 60Conditional SequencerDifficultymedium
- 61Traffic Light SimpleDifficultymedium
- 62Manual/Auto MotorDifficultymedium
- 63Replace Selected BitsDifficultymedium
- 64Bit ToggleDifficultymedium
- 65Mode ManagerDifficultymedium
- 66Incrementing WatchdogDifficultymedium
- 67Traffic Light 2-WayDifficultymedium
- 68Boiler InterlocksDifficultymedium
- 69Drift-Resistant FlasherDifficultyhard
- 70Pedestrian CrossingDifficultyhard
- 71Wash CycleDifficultyhard
- 72Burner ControlDifficultyhard