The 14-pump project needs a PLC with enough discrete I/O for float switches, manual controls, pump commands, and AC-pump feedback, plus an HMI arrangement that works at two locations. Select the controller only after separating command logic from actual pump-status detection.
How many signals must the controller handle?
Count signals before comparing PLC models. The five 24 VDC pumps and five 120 VAC pumps form the ten float-controlled pumps; four additional 24 VDC pumps need daily timed operation and manual control. The pump motor ratings do not determine the PLC output rating because contactors and relays switch the pump loads.
| Signal group | Planning count | What it represents |
|---|---|---|
| Float-switch inputs | 20 | Two separate switches for each of the first ten pumps |
| Physical manual buttons | Up to 14 | One button input per pump, if each pump gets an individual button |
| Pump command outputs | 14 | One control output to a relay or contactor interface per pump |
| Aggregate AC-pump relay output | 1 | Signal to a separate relay based on the five AC pumps’ condition |
| AC-pump status inputs | Up to 5 | Feedback from each AC pump, if “goes off” means actual running status |
This is a planning baseline, not a final module selection. It assumes two independently wired float switches per float-controlled pump, an individual physical button for every pump, and one command output per pump. HMI commands normally arrive as controller tags over a communications link rather than as discrete inputs. Confirm whether the physical button count, switch wiring, and status feedback match the intended installation before sizing I/O.
Do the float-switch readings mean start or stop?
The requested behavior is that either of a pump’s two float switches going off triggers the pump. In Boolean terms, that is an OR condition: either input in its triggering state can request operation. The electrical state read by the PLC may be ON or OFF depending on the switch contact arrangement and wiring, so map the actual input indication to the intended process meaning rather than assuming an energized input means “float active.”
For each pump, verify the two switch states individually, then check both together. Confirm that either triggering condition asserts the pump request and that neither triggering condition removes it, unless the process requires a different stop rule. This matters because a simple OR request can keep a pump running while either switch remains in its triggering state; hysteresis, latching, or separate start/stop levels may be needed to prevent frequent cycling, but the required process behavior must determine that logic.
Does the AC-pump relay need command state or run feedback?
“If any of the five AC pumps goes off” can mean either that the PLC removes a pump command or that a pump stops running. Those are different signals. The command tag tells the PLC what it requested; it does not prove that the contactor closed or that the pump continued running.
| Required meaning | Reading to use | Next design check |
|---|---|---|
| Any AC pump is commanded off | OR the five pump command states using the required active condition | Define whether the separate relay energizes while any pump is off or pulses on a transition |
| Any AC pump is not actually running | Read an auxiliary contact or other suitable run-status feedback from each pump circuit | Provide up to five PLC inputs and define how loss of feedback drives the aggregate relay |
| A pump has failed rather than been intentionally stopped | Compare run feedback with the command state | Define startup delay, fault handling, and whether the aggregate output is latched or follows the current condition |
If the aggregate relay should remain active for as long as any pump is off, use a maintained Boolean condition. If it should indicate only the moment a pump changes from running to stopped, use transition detection and specify whether the event must latch until acknowledged. The project description does not choose between those behaviors; settle that before writing the output logic.
Can the PLC outputs switch the pumps directly?
No: the stated design uses contactors and relays, so the PLC outputs only provide control signals. Select output hardware for the control-circuit voltage, current, output type, and the actual coil or interposing-relay load—not for the pump’s 15 A, 10 A, or 5 A rating. Check the output module and coil documentation together, including any required suppression for inductive coils.
Keep the PLC command state distinct from field status. A PLC output turning on confirms an electrical command at the output point; it does not confirm contactor operation or motor operation. If the operator needs proof that an AC pump is running, wire suitable feedback to an input and display that feedback separately from the command tag.
How should the two HMI locations connect?
Both operator locations need access to the same pump-command, schedule, and status data. Choose an HMI and PLC combination that supports the required connection to one controller, then verify that both HMIs can display and write the intended tags without conflicting command behavior. The source lists a compatible HMI alongside a Wago PLC and also mentions Exor screens with an integrated CODESYS PLC; if using an integrated PLC, check whether it can handle the full I/O count and both HMI locations.
Define command priority explicitly. A float request, HMI command, and physical button can all request operation; decide whether each is momentary or maintained and how an operator stops a pump when a float still requests it. Show command state and, where fitted, run feedback as separate HMI values. Confirm what each screen displays if its communication with the controller is lost.
Which controller candidates fit the project?
The suggestions in the project discussion identify candidates, not a completed fit check. Compare each current model against the calculated I/O, HMI communications, programming environment, and availability of software and licenses. The project owner has no PLC software or licenses, so include setup and programming access in the selection rather than treating hardware cost as the only constraint.
| Candidate mentioned | Fit to investigate | Decision check |
|---|---|---|
| AutomationDirect CLICK or P1000 | PLC options suggested for this application | Verify the exact controller’s I/O capacity, expansion options, HMI support, and programming access |
| Wago PLC with compatible HMI, such as Exor | Separate PLC/HMI arrangement; CODESYS was mentioned | Verify the exact controller and software version, required licenses, I/O modules, and two-HMI communication |
| Exor screen with integrated CODESYS PLC | Potential combined HMI/controller architecture | Check discrete I/O expansion and whether the selected screen/controller arrangement meets all 14-pump signals |
| Siemens S7-1200 with Siemens HMI | PLC/HMI combination suggested as another option | Check available programming software, licenses, I/O, and multi-panel support |
| Schneider HMIS5T | Named as a lower-cost HMI option | Establish which compatible PLC provides the required control and check software and communications |
| CODESYS and Fuxa on Edatech or Seeedstudio hardware | Integrated remote I/O, HMI, and PLC concept suggested | Verify exact hardware support, I/O count, field wiring, and software maintenance responsibilities |
Loxone was also considered, but no detailed I/O or integration fit was provided. Evaluate it by the same checklist rather than selecting it based on the name: controller I/O, two HMI endpoints, schedule capability, output interface, programming access, and maintainability.
What is the selection and checkout sequence?
Use the following decision path to turn the requirements into a purchasing and commissioning checklist:
- Inventory every field signal: two float inputs for each of ten pumps, each physical button, fourteen pump commands, and any AC-pump run feedback. Resolve whether each button is required and whether each pump needs feedback.
- Choose the aggregate relay meaning: commanded off, not running, or faulted. Decide whether the output is maintained or event-based, and define its behavior for intentional stops.
- Compare exact controller models against the resulting I/O count, expansion capacity, output electrical compatibility, timers/schedules, and communications for two HMIs. Check current hardware and software documentation before ordering.
- Confirm programming access, required software, and license costs. Select a platform the project owner can configure and maintain.
- Wire and test each input/output point separately. Verify both float inputs per pump, physical buttons, output-to-relay interfaces, and AC-pump feedback before enabling automatic control.
- Test priority and abnormal conditions: manual request with float inactive, float request with manual control inactive, multiple requests, loss of a run-feedback signal, and loss of HMI communications. Confirm the aggregate relay response against the chosen definition.
- Run the daily schedule for each of the four additional pumps and verify the time basis and schedule settings in the controller/HMI. Confirm that manual operation behaves as specified alongside the schedule.
For final verification, compare each HMI’s command and run-status indications against the controller’s live tags and field input/output states while exercising each pump’s float, manual, schedule, and feedback paths.
Frequently asked questions
Can I use one PLC for all 14 pumps?
Yes, if the selected controller and expansion hardware provide the required inputs and outputs. Start with 20 float inputs, up to 14 physical-button inputs, 14 pump command outputs, one aggregate relay output, and up to five AC-pump feedback inputs.
Does the PLC need to carry the pump motor current?
No. The described arrangement switches pump loads with contactors and relays. Size PLC outputs for the relay or contactor control circuit and verify coil compatibility.
Can both HMIs control the same pumps?
Choose a PLC/HMI combination that supports two HMI connections to the same controller tags. Test concurrent commands and communication-loss behavior on both screens.
Does an output command prove an AC pump is running?
No. A command indicates what the PLC requested. Use suitable pump or contactor feedback wired to PLC inputs if the aggregate relay must respond to actual run status.
Can the four additional pumps run daily and manually?
Yes, if the controller supports the required schedule logic and the command priority is defined. Verify each pump’s daily timed request and manual button/HMI path against live controller tags and field I/O.