---
title: "Obsolete PLC Replacement: Repair or Migrate? | Citia"
description: "Obsolete PLC replacement: decide on spare parts, vendor support, security risk and downtime cost, not age. Compare repair, module swap and phased migration."
url: https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration
language: en
updated: 2026-11-13
type: article
site: Citia Engineering Indonesia
---

# Obsolete PLC and SCADA: repair, partial replacement or migration?

Decide on spare parts, vendor support, security risk and downtime cost, not age. Lifecycle stages, four options compared and how to migrate in phases.

| Field | Value |
| --- | --- |
| Topic | Control systems |
| Author | Tim Engineering Citia |
| Updated | 2026-11-13 |

Key takeaways

A control system migration decision should rest on spare part availability, vendor support, security risk and the cost of downtime, not on the age of the equipment alone.

A twenty-year-old PLC with stocked spares and a skilled team can be a smaller risk than a five-year-old SCADA server running an unsupported operating system. This guide explains what obsolete means, compares the four options from repair to full migration, and shows how plants migrate without stopping. It builds on the SCADA architecture guide , because obsolescence usually hits one layer of that chain at a time.

- A control system migration decision should rest on spare part availability, vendor support, security risk and the cost of downtime, not on the age of the equipment alone.
- Vendors announce lifecycle stages: in Siemens' published scheme, a phase-out declaration starts a 10-year spare parts obligation, after which the product is totally discontinued.
- There are four realistic options: repair, replace modules, migrate in phases or migrate in one step, and each trades cost now against risk later.
- Phased migration lets a plant keep running by moving one area or function at a time, with backups, a tested cutover plan and a fallback for each step.

## What obsolete means for a PLC or SCADA

A product becomes obsolete in stages, not overnight. The vendor first stops promoting it, then stops making it, and finally stops supporting it.

Siemens publishes one of the clearest schemes. In its product lifecycle states document (status 29 December 2009), a phase-out declaration (PM400) means the product is no longer actively marketed but remains orderable, and the 10-year spare parts obligation begins. After the discontinuation declaration (PM410), the product is available only as a spare part, made mainly by repairing defective units. When it is totally discontinued (PM490), production ceases and technical support and consultation end.

Other vendors publish their own lifecycle status for each product. Check the current notice for every CPU, I/O family, HMI and software package on site, because the dates differ by product.

## Siemens product lifecycle states

- PM400: Phase-out declared. Still orderable, no longer marketed; 10-year spare parts obligation starts.
- PM410, normally 1 year later: Discontinued. Spare parts only, mainly from repaired units.
- 10 years (5 for PC products): Spare parts period. Counted from the phase-out declaration.
- PM490: Totally discontinued. Removed from catalogue; production and technical support end.
- PM500: End of product life cycle. About 1 year after PM490 in the published scheme.

## Four options compared

Faced with ageing controls, a plant has four realistic options. They differ in how much changes, how much downtime they need and how long they buy.

Repair keeps the existing hardware alive at component level. At Redeco in Cilegon, for example, an Endress+Hauser ATG power supply that died after a lightning strike was brought back by replacing the blown fuse and the damaged varistor, then testing and reinstalling it. See the Redeco ATG power supply repair .

Module replacement swaps a failed card or gateway for a compatible one. Phased migration moves one area or function at a time to a new platform. Full migration replaces the control system in one project, usually during a planned shutdown.

- What changes: Components inside a unit | One card, gateway or device | One area or function at a time | The whole control system
- Downtime: Short, per unit | Short, per module | Short windows per step | One longer planned shutdown
- Fits when: Platform still supported, fault is local | Compatible spares exist | Plant must keep running | Shutdown is available anyway
- Main risk: Next failure elsewhere | Revision or firmware mismatch | Interfaces between old and new | Schedule and commissioning load
- Time bought: Until the next fault | Until spares run out | Long, step by step | Long, all at once

## What should drive the decision

The right option comes from a few questions about risk and money, asked for each part of the system separately. Age is only a hint.

Start with spare parts: count what is in stock, confirm the revisions, and find out whether more can be bought new or only as repaired units. Then check vendor support, meaning firmware fixes, software updates and technical help. Security comes next, because an operating system or SCADA package without patches cannot be fixed when a weakness is found.

Weigh those against the cost of downtime, which for a fuel terminal means lost dispatch and for a plant means lost production. Add the skills question: if only one engineer can still program the old controller, the risk is higher than the hardware suggests. Finally, look for process changes, such as new tanks or interfaces, that would require reprogramming anyway.

- Spare parts: Stock, revision, new or repaired only.
- Vendor support: Firmware, software and technical help.
- Security: Patches for OS and SCADA software.
- Downtime cost: Lost dispatch or production per hour.

## The risk of used and repaired spare parts

When new spares stop, plants turn to repaired, surplus or used parts. That can buy useful time, but each part needs checking before it goes on the shelf.

Repaired spares are a normal part of the late lifecycle: in the Siemens scheme, discontinued products are supplied mainly by repairing defective units. Surplus and used parts from other sources carry more risk. Their history is unknown, they may be counterfeit, and their hardware revision or firmware may not match the program.

Test every spare on a bench or test rack before stocking it, record its revision and firmware in the asset register, and keep at least one tested unit for each critical module. A spare that fails on the day it is needed is worse than none, because it costs the time you were counting on.

Gateways and converters age too. At the Jambi fuel terminal, Citia replaced an Advantech ECU-1051 ATG gateway with a spare, reconfigured it and added surge protection on the RS-485 Modbus and Ethernet lines so the replacement would not fail the same way. See the Jambi ATG gateway replacement .

## Migrating without stopping the plant

Most terminals and plants cannot stop for weeks, so migration is usually done in steps. Each step moves one area or function and leaves a way back if the cutover fails.

On a distribution pump system, Citia separated pump and VSD logic from a central Allen-Bradley PLC into a new Siemens S7-1200 panel without disturbing the functions that stayed on the old PLC, then reconfigured tags and graphics in Vijeo Citect v7 so the mixed system worked as one. See the VSD system optimization .

At the Pertamina Bitung integrated terminal, failed VSD units and a pressure transmitter were replaced and fibre optic was pulled through an operating area to the control room, with risk mitigation so other systems were not disturbed. The pump system now reports to an AVEVA InTouch HMI. See the Bitung pump restoration .

Even with phasing, some steps need a shutdown window. On the Balongan EWTP project, commissioning time was limited to the shutdown or maintenance window, so the plan was built with the operations and maintenance teams in advance.

- Baseline the installed base: Asset register with lifecycle status, topology, I/O list and interfaces.
- Secure backups and documents: Tested backups of every program and configuration before anything changes.
- Split the work into areas: Order steps by risk and by shutdown windows.
- Build and test offline: Program, graphics and interfaces tested before site work, with a fallback plan.
- Cut over and verify: Loop checks, function tests and a site acceptance test for each step.
- Retire the old part: Update documents and backups, and release freed spares to other areas.

## Security of unsupported systems

An unsupported operating system or SCADA package will not receive security fixes. The weakness stays open for as long as the system runs.

Where migration has to wait, compensating controls reduce the exposure. The primary mitigations that CISA and its partners published in May 2025 are a practical starting set: keep OT off the public internet, change default passwords, secure remote access, segment IT from OT, and keep the ability to operate manually. NIST SP 800-82 Rev. 3 gives the wider guidance for OT security, and the ISA/IEC 62443 series sets requirements for asset owners' security programmes.

Compensating controls buy time; they do not remove the need for a plan. Record each unsupported system, its exposure and the controls in place, and review the list whenever the network or the business systems around it change.

## Building the case and the plan

A migration plan starts with a list, not a quotation. Management can approve a budget it understands; it cannot approve a feeling that the system is old.

List every controller, I/O family, HMI, SCADA server, gateway and software package with its lifecycle status, spare stock and support situation. Rank them by the risk they carry and the cost of failure. The result usually shows a few urgent items, several that can wait with good spares and backups, and a migration path that can be spread across budget years.

Citia's Condition Monitoring and Maintenance service includes an obsolescence and lifecycle review alongside health checks and backup tests. Long-term service agreements, such as the Padalarang TAS lifecycle support , keep an installed base running while that plan is carried out. Before any step, make sure the backups can actually be restored , and use the safe troubleshooting order for faults that appear along the way.

## Terms to know

Test every spare before it goes on the shelf: Power up each spare module on a test rack, check its hardware revision and firmware against the running system, and label the result. A spare discovered faulty during a breakdown turns a short repair into a long outage.

- Obsolete: No longer made or supported by the vendor, or about to be.
- Phase-out: The stage when a vendor stops marketing a product but still sells and supports it.
- Discontinued: Sold only as a spare part, often from repaired units.
- Phased migration: Moving a control system to a new platform one area or function at a time.
- Cutover: The moment control of an area switches from the old system to the new one.
- Installed base: All control equipment and software already in service at a site.
- Compensating control: A security measure that reduces risk when the system itself cannot be patched.

## Frequently asked questions

Q: How do I know if my PLC is obsolete?

A: A PLC is obsolete when the vendor has announced phase-out or discontinuation, or no longer offers support. Check the vendor's lifecycle status for the exact catalogue number of each CPU and module, not only the product family.

Q: Can a control system be migrated without stopping operations?

A: Yes, most of it can, by migrating one area or function at a time with offline testing and a fallback plan. Some steps, such as final cutover of shared equipment, still need short planned shutdown windows.

Q: What are the risks of used PLC spare parts?

A: Used PLC spare parts can have an unknown history, be counterfeit, or carry a hardware revision or firmware that does not match the program. Test each one on a bench and record its revision before relying on it.

Q: How long are spare parts available after a PLC is phased out?

A: It depends on the vendor and the product. In Siemens' published lifecycle scheme, the phase-out declaration starts a 10-year spare parts obligation, or 5 years for PC products; other vendors set their own terms.

Q: Should PLC and SCADA be migrated together?

A: Not necessarily; they often age at different rates. SCADA servers and operating systems usually leave support sooner than PLC hardware, so many plants upgrade SCADA first and move controllers in later phases.

Q: What does a DCS migration involve?

A: A DCS migration involves converting control strategies, graphics, alarms and the database to the new platform, reconnecting field I/O and testing every loop. Many vendors offer paths that keep field wiring in place to shorten the cutover.

## Sources and further reading

1. Product Lifecycle States, Siemens, 2009-12-29 (https://cache.industry.siemens.com/dl/files/569/40467569/att_50973/v1/life_cycle_description.pdf)
2. ISA/IEC 62443 Series of Standards, International Society of Automation (ISA) (https://www.isa.org/standards-and-publications/isa-standards/isa-iec-62443-series-of-standards)
3. NIST SP 800-82 Rev. 3: Guide to Operational Technology (OT) Security, National Institute of Standards and Technology (NIST), 2023-09 (https://csrc.nist.gov/pubs/sp/800/82/r3/final)
4. Primary Mitigations to Reduce Cyber Threats to Operational Technology, Cybersecurity and Infrastructure Security Agency (CISA), 2025-05-06 (https://www.cisa.gov/resources-tools/resources/primary-mitigations-reduce-cyber-threats-operational-technology)
5. VSD system optimization, PT Citia Engineering Indonesia (https://citia-engineering.com/en/projects/vsd-system-optimization)
6. Pertamina Bitung integrated terminal: pump PLC restoration, PT Citia Engineering Indonesia (https://citia-engineering.com/en/projects/pertamina-bitung-integrated-terminal-pump-plc-restoration)
7. Condition Monitoring & Maintenance, PT Citia Engineering Indonesia (https://citia-engineering.com/en/products/condition-monitoring-maintenance)
8. Cover photo by Elmschrat Coaching-Blog, CC BY-SA 3.0 (cropped and colour graded), Wikimedia Commons (https://commons.wikimedia.org/wiki/File:BMA_Automation_Allen_Bradley_PLC_3.JPG)

Planning around ageing controls?: Share your controller and SCADA list with siTia, and a Citia engineer will follow up on a lifecycle review.

## Contact

- Company: PT Citia Engineering Indonesia
- siTia - Virtual Assistance: [WhatsApp +62 813-2206-507](https://wa.me/628132206507). siTia answers questions about our products, projects and enquiries on WhatsApp. Replies are automated, and a person from the Citia team follows up.
- Email: services@citiaengineering.com
- Phone / WhatsApp (siTia): +62 813-2206-507
- Location: Bandung, Indonesia

[Contact Citia](https://citia-engineering.com/en/contact.md)

## Structured data (JSON-LD)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://citia-engineering.com/#organization",
      "name": "Citia Engineering Indonesia",
      "legalName": "PT Citia Engineering Indonesia",
      "alternateName": "Citia",
      "url": "https://citia-engineering.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://citia-engineering.com/media/citia-logo.png",
        "width": 950,
        "height": 328
      },
      "description": "Citia is an engineering and system integration company in Bandung, Indonesia. We connect field devices, PLC and SCADA, terminal software and enterprise systems, then install, test and maintain them.",
      "email": "services@citiaengineering.com",
      "telephone": "+62 813-2206-507",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bandung",
        "addressRegion": "Jawa Barat",
        "addressCountry": "ID"
      },
      "contactPoint": [
        {
          "@type": "ContactPoint",
          "contactType": "customer service",
          "email": "services@citiaengineering.com",
          "telephone": "+62 813-2206-507",
          "url": "https://citia-engineering.com/en/contact"
        },
        {
          "@type": "ContactPoint",
          "contactType": "customer support",
          "name": "siTia - Virtual Assistance",
          "telephone": "+62 813-2206-507",
          "url": "https://wa.me/628132206507",
          "areaServed": "ID",
          "availableLanguage": [
            "id",
            "en"
          ]
        }
      ],
      "areaServed": {
        "@type": "Country",
        "name": "Indonesia"
      },
      "knowsAbout": [
        "Terminal automation system",
        "Automatic tank gauging",
        "Tank management system",
        "SCADA",
        "Programmable logic controller",
        "Modbus",
        "Field instrumentation",
        "Weighbridge",
        "Pipeline pressure monitoring",
        "Industrial IoT"
      ],
      "brand": [
        {
          "@type": "Brand",
          "name": "INTEGRA"
        },
        {
          "@type": "Brand",
          "name": "CATALYST"
        }
      ],
      "sameAs": [
        "https://www.facebook.com/citiaengineering/",
        "https://www.instagram.com/citiaengineering/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://citia-engineering.com/#website",
      "url": "https://citia-engineering.com",
      "name": "Citia Engineering Indonesia",
      "inLanguage": [
        "en",
        "id"
      ],
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "potentialAction": [
        {
          "@type": "SearchAction",
          "name": "Search Citia News",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/en/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        },
        {
          "@type": "SearchAction",
          "name": "Cari di News Citia",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/id/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#webpage",
      "url": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration",
      "name": "Obsolete PLC and SCADA: repair, partial replacement or migration?",
      "description": "Obsolete PLC replacement: decide on spare parts, vendor support, security risk and downtime cost, not age. Compare repair, module swap and phased migration.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/#website"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "about": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "breadcrumb": {
        "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#breadcrumb"
      },
      "dateModified": "2026-11-13",
      "mainEntity": {
        "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#entity"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Citia",
          "item": "https://citia-engineering.com/en"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Knowledge",
          "item": "https://citia-engineering.com/en/knowledge"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Obsolete PLC and SCADA: repair, partial replacement or migration?",
          "item": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration"
        }
      ]
    },
    {
      "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#entity",
      "url": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration",
      "mainEntityOfPage": {
        "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#webpage"
      },
      "@type": "TechArticle",
      "headline": "Obsolete PLC and SCADA: repair, partial replacement or migration?",
      "description": "Decide on spare parts, vendor support, security risk and downtime cost, not age. Lifecycle stages, four options compared and how to migrate in phases.",
      "dateModified": "2026-11-13",
      "author": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "inLanguage": "en",
      "articleSection": "Control systems",
      "datePublished": "2026-11-13",
      "image": "https://citia-engineering.com/media/covers/obsolete-plc-scada-migration.webp"
    },
    {
      "@type": "FAQPage",
      "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#faq",
      "url": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How do I know if my PLC is obsolete?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "A PLC is obsolete when the vendor has announced phase-out or discontinuation, or no longer offers support. Check the vendor's lifecycle status for the exact catalogue number of each CPU and module, not only the product family."
          }
        },
        {
          "@type": "Question",
          "name": "Can a control system be migrated without stopping operations?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, most of it can, by migrating one area or function at a time with offline testing and a fallback plan. Some steps, such as final cutover of shared equipment, still need short planned shutdown windows."
          }
        },
        {
          "@type": "Question",
          "name": "What are the risks of used PLC spare parts?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Used PLC spare parts can have an unknown history, be counterfeit, or carry a hardware revision or firmware that does not match the program. Test each one on a bench and record its revision before relying on it."
          }
        },
        {
          "@type": "Question",
          "name": "How long are spare parts available after a PLC is phased out?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "It depends on the vendor and the product. In Siemens' published lifecycle scheme, the phase-out declaration starts a 10-year spare parts obligation, or 5 years for PC products; other vendors set their own terms."
          }
        },
        {
          "@type": "Question",
          "name": "Should PLC and SCADA be migrated together?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Not necessarily; they often age at different rates. SCADA servers and operating systems usually leave support sooner than PLC hardware, so many plants upgrade SCADA first and move controllers in later phases."
          }
        },
        {
          "@type": "Question",
          "name": "What does a DCS migration involve?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "A DCS migration involves converting control strategies, graphics, alarms and the database to the new platform, reconnecting field I/O and testing every loop. Many vendors offer paths that keep field wiring in place to shorten the cutover."
          }
        }
      ]
    },
    {
      "@type": "DefinedTermSet",
      "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary",
      "url": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#webpage"
      },
      "name": "Terms to know",
      "hasDefinedTerm": [
        {
          "@type": "DefinedTerm",
          "name": "Obsolete",
          "description": "No longer made or supported by the vendor, or about to be.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Phase-out",
          "description": "The stage when a vendor stops marketing a product but still sells and supports it.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Discontinued",
          "description": "Sold only as a spare part, often from repaired units.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Phased migration",
          "description": "Moving a control system to a new platform one area or function at a time.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Cutover",
          "description": "The moment control of an area switches from the old system to the new one.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Installed base",
          "description": "All control equipment and software already in service at a site.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Compensating control",
          "description": "A security measure that reduces risk when the system itself cannot be patched.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/obsolete-plc-scada-migration#glossary"
          }
        }
      ]
    }
  ]
}
```
