Remote PLC programming means the control software for your machine or plant is written by engineers who are not on your site, often not in your country, and then delivered for commissioning. It works well when the code is tested against a simulated machine before it ships, when the scope is fixed in writing, and when someone with authority on your side can test the result remotely. Without those three things, remote engineering simply moves the debugging to site and makes it more expensive.
Demand for this model is rising. Mid-sized German manufacturers, for example, have increased the capability centres they run in India by 108% in five years, now with engineering and AI mandates, according to an IGCC and ISG report covered by People Matters. In the US, The Manufacturing Institute and Deloitte estimate that about 1.9 million manufacturing jobs could go unfilled by 2033 if skills gaps are not closed. Controls engineers are among the hardest roles to fill.
What a remote PLC programming workflow looks like
The workflow we use, and that we would recommend to anyone buying remote engineering, has six stages. The point of each is to remove a reason to fly an engineer out.
- Discovery. A call and a review of drawings, existing code, I/O lists and site constraints.
- Fixed scope and quote. A written scope, schedule and price, with the functional specification attached.
- Engineering and simulation. Software is built and tested against a simulated machine or plant.
- Remote acceptance. You test the software yourself over a remote session before anything goes to site.
- Site support. Commissioning by your team or a local partner, with the authors of the code joining remotely.
- Handover and support. As-built code, documentation, training and a support route.
Why simulation is the part that makes remote engineering safe
A remote team cannot walk up to the machine, so the machine has to come to them. An emulated controller plus a behaviour model of the equipment lets engineers run every sequence, inject faults and check recovery without hardware. Siemens even describes its own virtual commissioning service as something that can be done 'from your office or from home' (Siemens). That is the principle: test where the engineers are, then deploy where the machine is.
Advantages of Virtual Commissioning
Siemens Software
This video is hosted on YouTube. Playing it loads content from Google, which may set cookies.
Watch on YouTubeWhich work suits remote delivery, and which does not
| Work type | Remote fit | Why |
|---|---|---|
| New machine PLC and HMI software | Very good | Clear spec, testable in simulation, fixed deliverable |
| PLC platform migration (e.g. S7-300 to S7-1500) | Very good | Existing code is the specification; outputs can be compared |
| SCADA screens and reporting | Good | Data and screens test well remotely |
| Safety PLC logic | Good, with care | Needs validation on site against the risk assessment |
| Loop tuning and drive optimisation | Partial | Needs the real process; remote support works |
| Fault-finding on an unknown legacy plant | Poor | Needs eyes, hands and a meter on site |

The risks, and how to manage them
Unclear scope
The commonest failure is a two-line scope such as 'program the new palletiser'. Insist on a functional specification with sequences, modes, alarms and interlocks before any price is fixed. Our guide to writing a PLC functional specification gives a template.
Platform and version mismatch
Agree the exact controller, firmware and software versions, for example TIA Portal V19 with a given S7-1500 CPU, or Studio 5000 at a specific revision. A remote team working in a newer version than your site maintenance laptop causes misery.
Site knowledge
Remote engineers do not know that line 3's photo-eye was moved last year. Photos, a walk-round video and an up-to-date I/O list close most of that gap. A local commissioning partner closes the rest.
Security and access
Remote support sessions should run through an access route your IT and OT teams control, time-limited and logged. Never leave a permanent VPN into the PLC network. The IEC 62443 guide for plant managers explains why.
Time zones: a cost or an advantage?
Time difference is often raised as an objection, and it can be one if nobody plans for it. Planned well, it becomes useful. An engineering team in India works while a European or American plant is closed, so a fault reported at the end of your shift can be reproduced in the simulation, fixed and retested by the time your team arrives the next morning. During commissioning we agree overlap hours, usually two to four hours a day, when the site team and the code authors are both online and a named engineer is on call.
Three habits make this work. Keep a single shared issue log rather than email threads. Record a short screen video of any fault, with the PLC online, before calling it in. And agree in advance which changes the site team may make themselves and which must go back through the simulation and version control. That last rule prevents the classic problem of two versions of the code drifting apart during start-up.
Engagement models that work across borders
Two models cover most needs. A fixed-price work package suits a defined deliverable such as one machine's software or one migration. An engineering capacity retainer, a fixed monthly block of engineering time, suits integrators and machine builders with steady overflow work. Hourly time-and-materials without a scope is the model to avoid; it removes the incentive to test before shipping.
How Wartens delivers remotely
Wartens was founded in 2013, has delivered industrial projects since 2016 and has completed more than 100 automation projects. You deal with one contact in your country, while engineering is done at our India centre. Quality management across the group is certified to ISO 9001:2015. We work in Siemens TIA Portal, Allen-Bradley Studio 5000, Beckhoff TwinCAT and CODESYS, among others.
If you have a project with a fixed scope and a tight team, look at our automation engineering service, read about the virtual commissioning step, or send us your scope for a written quote.



