πŸ”„ System Migration

Migrating legacy PLCs
and obsolete SCADA: methodology

PLC5, SLC500, Siemens S5, SCADA on Windows XP β€” systems that still control critical plants but pose a growing operational, security and continuity risk. How to migrate them with minimal impact on production.

Why is migrating urgent?

There are thousands of industrial plants in Chile and Latin America that are being controlled right now by equipment that has been in service for 20, 30 or even 40 years: Allen-Bradley PLC5 and SLC500, Siemens S5, GE Series 90, and SCADA systems running on Windows XP or Windows 2003 with no security patches for a decade.

Plant managers know the risk but put it off: migrating seems expensive, complex and risky. Until the PLC fails and there are no spare parts. Until the SCADA server's hard drive dies and the backup is 3 years old. Until ransomware gets in through the unpatched Windows XP and stops production for weeks.

⚠️
Immediate warning signs: Your system needs urgent migration if any of these conditions apply: the PLC no longer has manufacturer support, the SCADA runs on Windows XP or 2003, spare parts can only be found on eBay, the original vendor no longer exists, or the only person who knows how the system works is about to retire.

The real risks of not migrating

Operational continuity risk

A PLC5 or SLC500 that fails today can take weeks to replace β€” if the spare part can be found at all. Allen-Bradley discontinued the PLC5 years ago. Modules are available on secondary markets with uncertain stock and no guarantee that they work. A CPU failure in a continuous plant can mean millions of dollars in lost production while waiting for a spare part that may never arrive.

Cybersecurity risk

Windows XP has not received security patches since 2014. A SCADA server on Windows XP connected to any network β€” even if only to send reports by email β€” is an open door for ransomware and targeted attacks. Cybersecurity incidents in OT systems with obsolete infrastructure are growing year after year in Latin America.

Knowledge risk

The engineer who programmed the PLC5 in 1995 has already retired. The documentation is on yellowed paper or simply does not exist. Knowledge of the system lives only in the memory of one or two people. When those people leave, the system becomes unmaintainable.

Regulatory risk

In sectors such as food, pharmaceuticals, drinking water and energy, regulatory audits increasingly require evidence that control systems are maintained and up to date. A SCADA on unsupported Windows XP can put certifications at risk.

Real case: Aceros de Guatemala

Grupo Salba carried out a complete migration project at the shredder plant of Aceros de Guatemala that perfectly illustrates the right methodology.

Initial situation

The plant was running an Allen-Bradley SLC500 PLC controlling the scrap shredding process β€” one of the most critical and intensive processes in the operation. The SCADA system was Cimplicity version 6.x running on a server with an obsolete operating system, with no manufacturer support and no possibility of security updates.

In addition, the system included 10 storage silos with RFID tag identification, integrated dynamic weighing and a Historian on a MySQL database for material traceability.

Project objectives

Migration methodology: the 6 phases

The migration engineering we applied at Aceros de Guatemala β€” and that we replicate in every project β€” follows a 6-phase methodology designed to minimize operational risk.

Phase 1 β€” Exhaustive survey of the existing system

Before touching a line of code or a hardware module, we fully document the current system. This includes a complete survey of the PLC program (ladder, function blocks, data, I/O configuration), an inventory of all SCADA screens and objects, the signal mapping between PLC and SCADA, documentation of all safety interlocks, and a record of normal process values for each variable.

In many migration projects, this phase reveals surprises: undocumented logic, workarounds accumulated over years, and features that nobody remembers the exact purpose of but that "have always been there". All of this must be understood before migrating.

πŸ’‘
Golden rule: Never underestimate the survey. Most problems in failed migrations come from undocumented logic discovered during commissioning. An exhaustive survey is the difference between a 2-day migration and a 2-week one.

Phase 2 β€” Design of the target architecture

With the current system fully documented, the architecture of the new system is designed. For Aceros de Guatemala this involved:

Phase 3 β€” Cutover strategy and maintenance window

This is the most critical phase from an operational point of view. The goal is to design a migration strategy that allows the old system to be cut over and the new system started within the available maintenance window β€” which in the case of Aceros de Guatemala was very tight, since the shredder runs practically 24 hours a day.

The cutover strategy defines:

πŸ”„
Key principle: The old system is not disconnected until the new system is tested and operational. In projects where it is physically possible, we run both systems in parallel during a validation period β€” the old one as a backup while the new one is validated.

Phase 4 β€” Offline development and testing

The new PLC program and the new SCADA are developed and fully tested before they reach the plant. We use process simulators and test environments that replicate real conditions to validate all the logic, all the alarms and all the safety interlocks with no risk to production.

In the case of the RX3i, the Proficy Machine Edition environment makes it possible to simulate execution of the PLC program on the engineering workstation itself. For the Cimplicity 10.x SCADA, we create a complete test environment with simulated data that lets us validate every screen, every alarm and every script before the cutover.

Phase 5 β€” Executing the cutover in the maintenance window

With all the preparation complete, the cutover follows the sequence defined in Phase 3 to the letter. The migration team is on site, the production team is available, and the plan is executed step by step with verification at each stage before moving on.

For Aceros de Guatemala, the cutover included: controlled disconnection of the SLC500, installation of the RX3i rack in the same physical space, reconnection of the field wiring, download of the validated program, supervised startup of the shredding process with the new system, and verification of the RFID integration and dynamic weighing.

Phase 6 β€” Validation, documentation and handover

Once the new system is operational, the work is not over. An operational validation period follows β€” typically 2 to 4 weeks β€” during which Grupo Salba's engineering team is available to resolve any situation that did not come up during testing. At the close, complete technical documentation of the new system is delivered and the maintenance staff are trained.

Legacy PLCs and their modern equivalents

Obsolete PLCManufacturerRecommended migrationKey consideration
PLC5Allen-Bradley / RockwellControlLogix / CompactLogixLanguage change RSLogix 5 β†’ Studio 5000
SLC500Allen-Bradley / RockwellCompactLogix / RX3i (GE)1:1 I/O mapping available with adapters
Siemens S5SiemensSiemens S7-300 / S7-1500STEP 5 β†’ TIA Portal requires a rewrite
GE Series 90-30GE / EmersonRX3i / PACSystemsAssisted migration with GE's tool
Modicon 984SchneiderModicon M340 / M580Ladder compatible via conversion tool

SCADA migration: specific considerations

SCADA migration brings additional challenges beyond those of the PLC, because the SCADA accumulates years of development: hundreds or thousands of screens, alarm configurations, logic scripts, reports, historical trends and communication settings for multiple devices.

Cimplicity 6.x to 10.x β€” lessons from the Guatemala project

Migrating Cimplicity from version 6.x to 10.x at Aceros de Guatemala brought specific challenges because there were major changes in the product architecture between those versions. Process points, CimEdit screens and Basic scripts could be migrated with the manufacturer's import tools, but required manual review and adjustment in several cases. The integration with the MySQL database for the Historian was one of the points that required the most validation work.

The main lesson: never assume that migrating between versions of the same SCADA is automatic. There are always elements that require manual reconfiguration, especially in integrations with external systems and in scripts with complex logic.

Migration to modern open platforms

When the SCADA to be migrated is very old or the licensing cost of the new version is prohibitive, migrating to Ignition (Inductive Automation) is a powerful alternative. Its per-server licensing model β€” with no cost per number of clients or tags β€” and its modern web architecture make it especially attractive for full modernization projects.

When to migrate and when to wait?

Not every obsolete system requires immediate migration. The decision should be based on a risk assessment that considers:

A PLC5 system that is completely isolated, well documented and has spare parts in stock can run for a few more years at low risk. An SLC500 connected to the corporate network, with no documentation and whose spare parts are no longer available, needs migrating now.

Do you have obsolete PLCs or SCADA in your plant?

Grupo Salba has proven experience migrating automation systems in Chile and Latin America. We carry out the survey, design the strategy and execute the migration with minimal impact on your production.

Ask about my migration project β†’