Program correction for machines that already run
Problems we fix
- Machine hangs mid-cycle, or stops at the same step every few hundred cycles.
- Good parts rejected, or bad parts passed, after a sensor or a recipe change.
- A new sensor, station, interlock or test has to be added to a running machine.
- Operators have found a way round an interlock, and it has to be closed properly.
- The HMI shows wrong values, freezes, or lost communication after a replacement.
- The machine builder is gone and nobody understands the program.
- The program was lost after a battery, memory card or power failure.
- The PLC is obsolete and spares are no longer available.
How we change a running machine
The same order every time, because the first rule of changing a running machine is being able to put it back.
- STEP 01Back up firstThe PLC program, HMI project, drive parameters and recipes are copied before anything else, and kept with you.
- STEP 02Read and documentWe read the program, name what is unnamed, and note how the sequence actually works — not how anyone remembers it.
- STEP 03Reproduce the faultWe find the exact condition that causes the problem, from the logic, the I/O and the machine itself.
- STEP 04Change in small stepsOne change at a time, each tested on the machine, rather than a large edit loaded all at once.
- STEP 05Test the edgesNormal cycles, then the awkward ones: a sensor that fails, an emergency stop mid-cycle, a restart after a power cut.
- STEP 06Hand overThe new program, the old one, and a short note of what changed and why — so the next person does not start from zero.
Recovering a lost program
A PLC that has lost its program is a stopped machine with no instructions. The fastest route is a backup, so we search for one first: the programming laptop, a memory card, the HMI, old emails. When none exists, the program can be rebuilt from the machine itself — the wiring tells us every input and output, the operators know the sequence, and the HMI screens show what was being monitored.
Replacing an obsolete PLC
When spares are gone, waiting for the next failure is the expensive option. A planned migration maps every I/O point, rewrites the logic for a current controller, updates or replaces the HMI, and changes the panel wiring only where it has to. See PLC programming and HMI design for the platforms we work on.
Send the alarm, a video and the program backup. We tell you what is wrong and what the fix involves — free — before you decide anything.
Program correction questions
The machine builder has closed down. Can you still change the program?
Usually, yes. If the PLC is not password-protected we read the program back from it, document it as we go and make the change. If it is protected, we need the password or the builder's permission — we do not break protection. In that case a supported rewrite is the honest alternative, and we tell you what it costs.
What if the program is lost completely?
First we check every place a copy might be: the programming laptop, a memory card in the PLC, the HMI, an old email. If none exists, we rewrite the program from the I/O wiring, the machine's sequence as the operators know it, and the HMI screens — then test it step by step with the machine.
Will a change stop our production for long?
Changes are prepared and checked before we touch the machine, and loaded in a planned window — a break, a shift change or a holiday. The original program is backed up first, so going back takes minutes if anything is wrong.
Can you replace an obsolete PLC?
Yes. We map every input and output, rewrite the logic for a current controller and HMI, and plan the changeover so the machine is down for as short a time as possible. The old program is kept with the machine's documents.
How is the work priced?
As a fixed price for a defined change once we have seen the program and the machine. The first look is free through our free PLC support.
Have a job that a machine should be doing?
Send the part and the target output. You get a concept, a sequence and a budget range back — free, and with no obligation to build it with us.