PLC and HMI programming
The control layer on the machine: the PLC program that runs the sequences and the HMI screen the operator looks at all day. We design both together — a good PLC program is invisible behind a bad screen.
Two goals: the operator can use the machine from day one, and the machine is free of faults that stop production. Everything else serves those two.
On the PLC side
We write the motion sequences, safety chain, sensor and valve logic. The program structure is laid out properly from the start: every movement in its own step machine, every step with a timeout and a defined fault state. So when a sensor does not arrive, the machine does not wait forever — it tells the operator where it is stuck.
- Automatic, semi-automatic and manual modes with safe transitions
- Step-based sequence structure with timeouts and meaningful alarm texts
- Safety chain, emergency stop, door and light curtain logic
- Recipe management: parameter sets stored per product
- Production counters, shift data, maintenance interval tracking
- Communication with servos, drives, scales, barcode readers and temperature controllers
On the HMI side
Screens are built around the operator's job, not around a menu tree. The most frequent function is on the main screen; settings sit behind authorisation levels; when a fault occurs the screen states what happened and what to do. Alarms read "Feed cylinder forward sensor did not arrive within 3 s", not "Error 27".
- Machine status shown on a schematic view
- Readable alarm list, alarm history and suggested action
- Authorisation levels: operator, maintenance, manufacturer
- Recipe screen, production report, counters
- Multilingual interface, prepared so new languages can be added later
Brand independent
We work with whichever brand suits the project. The choice is driven by the machine's needs, the budget and whether service is available in the region where the machine will operate. If you already have a brand standard, we follow it.
What we hand over
- PLC and HMI project files with commented, readable code
- I/O list and labelling
- Alarm list and meanings
- On-site commissioning and operator training
- Remote support after commissioning
Source code and project files are delivered to the customer. Another company can maintain your machine's software — we consider that a measure of quality, not a risk.
Let's talk about your machine software
Describe the machine type and your expectations; we will scope it together.