Exercises

112 PLC programming exercises, beginner to expert. Solve in your browser, graded by automated tests. The first 20 are free. 40/112 built.

#TitleDifficultyStatus
1Lamp Followeasy
2Lamp Invertedeasy
3Two-Button Lampeasy
4Either-Button Lampeasy
5Xor Gateeasy
6Voting Lampeasy
7Select Betweeneasy
8Start/Stop Motoreasy
9Rising Edgeeasy
10Falling Edgeeasy
11One-Scan Delaymedium
12Press-Toggle Lampmedium
13Count Upeasy
14Count Up Downeasy
15Batch Countereasy
16Count Up Down with Boundsmedium
17On Delayeasy
18Off Delayeasy
19Flashereasy
20Pulsemedium
The first 20 exercises are free — Plus plan unlocks the full catalog
21Long Pressmedium
22Debouncemedium
23Watchdog Alarmmedium
24Run Hoursmedium
25Delayed Shutdownmedium
26Traffic Light Simplemedium
27Scaleeasy
28Clampeasy
29Sign Checkeasy
30Compare Paireasy
31Mux 4easy
32Demux 4easy
33Mux 4 with Fallbackmedium
34Clamp with Overflowmedium
35Scale (Configurable)medium
36VFD Speed Refmedium
37Hysteresismedium
38Level Alarmmedium
39Tank Fillmedium
40Min Max Trackermedium
41Rate of Changemediumcoming
42Streaming Averagemediumcoming
43Energy Metermediumcoming
44Rampmediumcoming
45Lead Lagmediumcoming
46Pump Dutymediumcoming
47Dosingmediumcoming
48Flow Totalizermediumcoming
49Boiler Interlocksmediumcoming
50Bit Packeasycoming
51Bit Unpackeasycoming
52Abs Valueeasycoming
53Moduloeasycoming
54Encoder 8 to 3mediumcoming
55Stream First Abovemediumcoming
56Sequencer 3-Stepmediumcoming
57Wash Cyclemediumcoming
58Traffic Light 2-Waymediumcoming
59Pedestrian Crossingmediumcoming
60Drawbridgehardcoming
61Elevator 3-Floorhardcoming
62Bottle Stationhardcoming
63Drill Cyclehardcoming
64Recipe Batchhardcoming
65Emergency Shutdownhardcoming
66Sliding Maxmediumcoming
67FIFOmediumcoming
68LIFOmediumcoming
69Ring Buffermediumcoming
70Recipe Selectmediumcoming
71Alarm Historymediumcoming
72Motor Bank Statsmediumcoming
73Lookup Fixedmediumcoming
74Event Statsmediumcoming
75Motor Startermediumcoming
76Conveyor Sectionmediumcoming
77Pump Station 3hardcoming
78Mixer Tankhardcoming
79Diverter Gatehardcoming
80Indexing Tablehardcoming
81Lubrication Cyclehardcoming
82Burner Controlhardcoming
83Pallet Stophardcoming
84Zone Controllerhardcoming
85Parking Garagehardcoming
86Bag Fillerhardcoming
87Washing Machinehardcoming
88Injection Molderhardcoming
89Railway Crossinghardcoming
90Wastewater Stationhardcoming
91Stacker Cranehardcoming
92Batch Reactorhardcoming
93Wind Turbine Yawhardcoming
94Bottling Linehardcoming
95Alarm Shelvingmediumcoming
96Mode Managermediumcoming
97Bumpless Swaphardcoming
98Temp Controllermediumcoming
99Deadband Plusmediumcoming
100Leaky Buckethardcoming
101First Out Faulthardcoming
102Moving Median 3mediumcoming
103Failover Primaryhardcoming
104Dual Heartbeathardcoming
105Square Rooteasycoming
106DP Flowmediumcoming
107Reverse Referencemediumcoming
108Word Inverteasycoming
109Bit Differencemediumcoming
110Bit Togglemediumcoming
111Masked Updatemediumcoming
112Bit Field Movehardcoming