Engineers Clinic
BeginnerEngineering trackFP-EE-06

PLC ladder logic and HMI for a water booster pumping station

Replace a relay panel with PLC control for a three-pump booster station: write the functional spec, ladder logic and alarms in an IEC 61131-3 tool, build the HMI and prove it in a simulated factory acceptance test.

Core EngineeringPLC & SCADA
6 Guided Steps36h Internship TierSubmit: Functional specification + cause-and-effect matrix + PLC project export + HMI screenshots + signed simulated FAT recordVerified CertificateAI Rubric Graded
Program Overview

Industry project · for Kestrel Water Services, which runs 14 small booster pumping stations for a hill town of 80,000 people

Station 4 lifts water from a 250 m³ underground sump to a hilltop tank 2.5 km away. It has three 22 kW pumps, and today they are controlled by float switches and relays. Last year the panel let a pump run with the sump empty and the pump burnt out. Worse, when the hilltop tank drops, all three pumps start at the same moment, the voltage dips and the main pipe bangs with water hammer.

Kestrel is moving every station to PLC control. Station 4 is the pilot. The operations engineer has written the rules: - The hilltop tank level arrives as a 4–20 mA signal (0–6 m) over a radio link. The sump level is a local 4–20 mA transmitter (0–4 m). - Start the duty pump when the hilltop tank falls below 3.0 m and stop it at 5.5 m. Start an assist pump if the level is still below 2.0 m or still falling 10 minutes after the duty pump starts. - Stop all pumps if the sump falls below 0.6 m and allow restart only above 1.2 m. - Stagger pump starts by at least 15 seconds, and allow no more than 6 starts per pump per hour. - Rotate the duty pump every 24 hours of running, and swap to the standby pump immediately if a pump trips or fails to start within 5 seconds. - If the radio link is lost for more than 60 seconds, raise an alarm and fall back to a safe mode you must propose and justify.

You do not need a PLC. You will build and test everything in a free IEC 61131-3 environment, either OpenPLC Editor or CODESYS, using its built-in simulation, and build the HMI in the same tool or in a free web HMI.

Done looks like a functional specification, a cause-and-effect matrix, the PLC program with scaling, sequencing and alarms, an HMI with overview and alarm screens, and a signed simulated factory acceptance test showing every rule works, including the failures.

PLC programming (ladder logic)IEC 61131-3 structured textFunctional specification writingAlarm designHMI designFactory acceptance testing
What you submit

Functional specification + cause-and-effect matrix + PLC project export + HMI screenshots + signed simulated FAT record

Stack: OpenPLC Editor or CODESYS (free), Built-in PLC simulation, CODESYS Visualisation or a free web HMI such as FUXA, Markdown or Word

How it is graded
  • Clear specification20

    The functional specification and I/O list describe every rule in the brief, with set-points, timers and the proposed fallback mode justified.

  • Correct control logic30

    The program implements duty, assist, standby, rotation, stagger, start limits and sump protection exactly as specified, with no rule missing.

  • Useful alarms and HMI20

    Alarms have priorities and acknowledgement, and the HMI shows the station state at a glance with pump faceplates and an alarm list.

  • Proved by test25

    The simulated FAT covers normal operation and every failure case, records expected and actual results, and any failure found is fixed and retested.

  • Professional documentation5

    Tags, comments and file names are consistent, and a technician could follow the documents without asking questions.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Write a functional specification and I/O list for a small process
turn control rules into a cause-and-effect matrix
program duty/assist/standby sequencing in ladder logic
scale 4–20 mA signals and build alarms
test a control system against its specification before site
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.