Skip to content
  • Siemens · Schneider Electric · Delta · LS Electric · Wecon

PLC programming and HMI design

Good PLC code can be read by the next engineer. We write structured logic for machine sequences, interlocks, alarms and recipes, and comment it so your maintenance team can follow it.

What our PLC and HMI work covers

On the HMI we design screens that operators understand at a glance: a process overview, manual and automatic modes, settings, recipes and an alarm page. Screens can be in Arabic, English or both.

  • Machine sequences

    Step-by-step logic for feeding, filling, labeling, washing, sterilizing or batching, with manual and automatic modes.

  • Interlocks and alarms

    Safety and process interlocks, fault detection and alarm messages that tell the operator what to check.

  • Recipes and parameters

    Product recipes, step programs and setpoints that operators change on the HMI, without editing the PLC program.

  • HMI screen design

    Process mimics, status indicators, counters, settings pages and alarm lists on the HMI brand your machine uses.

  • Arabic and bilingual HMIs

    Arabic screens for local operators and English screens for engineers and visiting specialists.

  • Communication

    Links between the PLC, HMI, drives and instruments over Modbus RTU, Modbus TCP and Ethernet.

Live HMI demo

Run a pasteurizer from your browser

A working simulation of an HTST (high-temperature, short-time) milk pasteurizer, the kind of PLC and HMI system we build for dairy plants. Start it, change the recipe, cause a fault, run a CIP clean: the control logic reacts like the real machine.

Try it

  1. Press Start
  2. Wait for Forward
  3. Simulate a faultwatch TT-102
  4. Acknowledge the alarms
Logic Controls
HTST-01 PasteurizerOverview
Mode: AUTOStatus: Ready0 unacknowledgedSimulation at 3× real time
RegenHeatingCoolingFT101TT101TT102TT103TT201PT20182.0 %50.0 %18.0 %0 L/h24.0 °C24.0 °C6.0 °C70.0 °C3.0 bar0 %312724 °C90 °CRaw tankT-101LV-101B-101Balance tankFeed pumpP-101Plate heat exchangerHolding tube0.0 sFDV-101DivertForward ←Divert ←StorageT-301HW pumpHot waterIce waterSteamTCV-201CIP supply

Press Start to run the pasteurizer.

TT-102 Holding outletFDV Divert
24.0°C
Divert limit ≥ 72.0 °C · min 15 s

PT-201 3.0 barTT-101 24.0 °C

TT-101 Heater outlet
24.0 °C SP 72.5
Holding time
0.0 s
FT-101 Flow
0 L/h
TT-201 Hot water
70.0 °C
TCV-201 Steam valve
0 %
Batch B-1041
0.0 L

Recipe

Forward permissive Blocked

  • TT-⁠102 ⁦≥ 72.0 °C⁩, not met
  • Held for ⁦2 s⁩ (check time), not met
  • Regen ΔP: pasteurized > raw, not met
  • Holding time ⁦≥ 15 s⁩, not met

Manual control

Heating SP
72.5 °C
FDV

CIP program

  1. Pre-rinse
  2. Caustic wash
  3. Intermediate rinse
  4. Acid wash
  5. Final rinse

Alarms & events

PriorityTimeTagMessageState
No active alarms

ISA-101Simulated 10.1″ operator panel designed following ISA-101 high-performance HMI principles: gray when all is normal, color only for abnormal states, blue for what you can touch.

Want an HMI like this for your machine?

Request a quoteSee the real pasteurizer we automated

When to call us for programming

  • A new machine needs its control logic and screens
  • An existing program needs changes or new features
  • Operators struggle with unclear or English-only screens
  • The machine runs in manual mode because the automatic sequence never worked well

What you receive

  • Tested PLC program with comments
  • HMI screens in the agreed languages
  • Alarm list and parameter list
  • Operating notes for operators and maintenance staff
  • Program files and access as agreed in the quote

Industries

Platforms we program and integrate

Brand names and logos belong to their owners. They are shown only to identify the hardware our engineers work with.

Frequently asked questions

Which PLC and HMI brands do you program?

Siemens (including S7-1200 and WinCC Professional), Schneider Electric, Delta, LS Electric and Wecon. We have also commissioned systems built on other controllers, such as MCGS HMIs.

Can you change a program that someone else wrote?

Yes, if the program can be uploaded from the PLC or you have the project files. If the program is locked or lost, we document the machine and write a new one.

Will we receive the program files?

Program files, passwords and ownership are written into the quote, so you know before you order what you will receive.

Can you move a machine from one PLC brand to another?

Yes. This is common when spare parts for the old PLC are hard to find. See our machine retrofit service.

PLC and HMI programming

Need a program written or changed?

Tell us the PLC and HMI models and what the machine should do. Photos of the panel and screens help.

Phone: +20 110 319 7233Email: info@logic-controls.com

What we need to quote

You do not need everything on this list. Send what you have and we will ask for the rest.

  1. What the machine or line does, and what you want to change
  2. Photos of the machine, the existing panel and the nameplates of the motors, drives and PLC
  3. Drawings, an I/O list or the existing program, if you have them
  4. Preferred PLC and HMI brand, or no preference
  5. Supply voltage and frequency at the machine, for example 380 V, 50 Hz
  6. Plant location and target date
  7. Languages needed for the HMI screens and documents
Easier on your phone? Send photos and drawings on WhatsApp.(opens in a new tab)
Phone: +20 110 319 7233