Skip to main content

Engineering solution

Legacy PLC & SCADA Migration

Legacy PLC and SCADA migration replaces obsolete controllers and HMI/SCADA software with supported platforms while production keeps running. The work covers program conversion or rewrite, I/O and wiring strategy, staged cutover planning with rollback, functional testing, and as-built documentation — so the plant exits the project with a supportable system, not just newer hardware.

Why this solution exists

Every control platform eventually reaches the point where processors are unavailable, software runs only on unsupported operating systems, and each failure is a production gamble. Migration is inevitable; the only choice is whether it happens on a plan or during an outage.

We migrate systems in stages that respect production: converted and tested logic before cutover, I/O strategies that minimize rewiring, parallel or phased runs where the process allows, and a rollback path for every step.

This is a strong fit when

  • Plants on discontinued PLC families or unsupported SCADA versions
  • Sites that just experienced a near-miss failure on obsolete controls
  • Corporate programs standardizing multiple sites onto one platform
  • Teams that need conversion plus honest cleanup of decades of patched logic

Scope

What the work includes

Migration engineering

  • Program capture, conversion, or structured rewrite with logic cleanup
  • I/O migration strategy: wiring reuse, conversion modules, or new terminations
  • HMI/SCADA application rebuild with screen and alarm rationalization
  • Network and communications updates between old and new equipment
  • Panel modifications or replacement design

Execution safeguards

  • Offline simulation and testing before cutover
  • Cutover plans sized to real outage windows, with rollback
  • Commissioning support and operator familiarization
  • As-built drawings, code documentation, and backup procedures at closeout

Required inputs and deliverables

What we need from you

  • Program files or access to upload from running controllers
  • Electrical drawings, even if outdated
  • Available outage windows and production constraints
  • Target platform standards, if established

What you receive

  • Converted, tested control programs and HMI/SCADA applications
  • Cutover and rollback plan per phase
  • Commissioned system with punch-list closure
  • As-built documentation and program backups

Project process

How the engagement runs

  1. STEP 1

    System capture

    Back up programs, verify drawings, and document the as-found system.

  2. STEP 2

    Conversion & build

    Convert or rewrite logic, rebuild HMI applications, and prepare hardware.

  3. STEP 3

    Offline testing

    Simulate and test against documented machine behavior before touching production.

  4. STEP 4

    Staged cutover

    Execute within agreed windows with rollback ready at each stage.

  5. STEP 5

    Commissioning & closeout

    Verify production performance and deliver as-built documentation.

Three migration approaches, and when each is right

Legacy PLC & SCADA Migration: three migration approaches, and when each is right
ApproachWhat it doesWhen it is right
Like-for-like conversionReproduces the existing logic on the new platformBehaviour is correct and well understood, and downtime is the binding constraint
Re-architectureKeeps the process but restructures code, tags and HMILogic is sound but unmaintainable, and your team has to own it afterwards
RewriteRe-specifies what the system should doExisting behaviour is wrong, undocumented beyond recovery, or the process itself has changed

Risks and limitations we state up front

  • Automatic code conversion tools produce unmaintainable logic if used blindly; we review and restructure converted code.
  • Undocumented field changes surface during cutover; contingency time is planned for them.
  • Some legacy functions have no direct equivalent on new platforms and require redesign, which is identified during conversion, not at cutover.

What drives cost and schedule

We do not publish fixed prices: these are the factors that determine effort. A scoped proposal follows the technical fit review.

  • Processor count, I/O size, and program complexity
  • Whether wiring is reused, converted, or replaced
  • SCADA application size and alarm/screen count
  • Outage window constraints (short windows increase staging work)
  • Documentation condition at project start

What this engagement is not

A migration is only as safe as the as-found picture it starts from. Where documentation is missing, recovering it is scoped as work in its own right rather than absorbed — a conversion performed against drawings that do not match the field moves the risk rather than removing it.

Last reviewed by Geek Engineering senior engineering review.

Legacy PLC & SCADA Migration: common questions

How is shutdown risk managed during a migration?

By moving risk off the critical path: logic is converted and tested offline first, cutovers are staged to fit outage windows, wiring strategies minimize field disturbance, and every stage has a rollback plan. The production system is only committed once the replacement has demonstrated equivalence.

Should we convert the old program or rewrite it?

It depends on the code's condition. Clean, well-structured logic can be converted and tidied. Decades of patched, undocumented logic is often faster and safer to rewrite against observed machine behavior. We assess this per system and recommend the lower-total-risk path.

Can old and new PLCs run side by side during the transition?

Frequently, yes. Communication bridges and phased I/O handover let sections migrate one at a time on multi-system lines. Where the process cannot tolerate parallel operation, staged full cutovers with rollback are used instead.

What do we receive at the end besides working equipment?

As-built electrical drawings, documented and backed-up programs, an HMI/SCADA application under version control, and the test records from commissioning. The goal is that any qualified engineer can support the system after handover.

Discuss this solution with a senior engineer

Describe your equipment, objectives, timeline, and constraints. We will confirm whether this solution fits — and say so plainly if it does not.

Get a Quote