Free Shipping Across the USA β€” Worldwide Delivery Available!
PALM Parts Solution
AccountQuote

REPLACEMENT GUIDES

ABB AC500 PM583 PLC Replacement Guide

The ABB AC500 PM583-ETH CPU is a legacy workhorse of industrial automation. This technical migration guide outlines your paths to replacement, detailing software compatibility, hardware drop-ins, and step-by-step conversion.

Worldwide Shipping
Fast Dispatch
Warehouse Pickup
1-Year Warranty

In short

The ABB AC500 PM583-ETH CPU is a legacy workhorse of industrial automation. This technical migration guide outlines your paths to replacement, detailing software compatibility, hardware drop-ins, and step-by-step conversion.

Overview

The ABB AC500 PM583 CPU (primarily the PM583-ETH variant) has served as a cornerstone of medium-to-high complexity industrial automation systems for over a decade. Commonly deployed in manufacturing plants, marine vessel controls, water treatment systems, and infrastructure projects, this processor is highly valued for its reliability, dual-serial connectivity, and integrated Ethernet communication interfaces.

As the AC500 V2 hardware lifecycle matures, legacy CPUs face transition phases. To prevent unplanned downtime and ensure system maintainability, transition planning is essential. This guide provides industrial automation engineers, system integrators, and maintenance teams with the technical data required to replace a PM583 CPUβ€”either with a direct, drop-in legacy equivalent or through a migration path to the contemporary AC500 V3 control platform.


Legacy Product Information

The PM583-ETH belongs to the second generation (V2) of the ABB AC500 PLC platform. Built upon a modular concept, the processor relies on an underlying Terminal Base (such as TB511-ETH, TB521-ETH, or TB541-ETH) to establish local connection with S500 expansions, communication couplers, and field wiring.

Key Specifications of PM583-ETH:

  • Part Number (Order Code): 1SAP140300R0271 (Standard), 1SAP340300R0271 (XC - Extreme Conditions variant).
  • User Program Memory: 1024 KB (integrated Flash EPROM).
  • SRAM (Data Memory): 1024 KB (retained data, with chemical battery backup).
  • Integrated Communication Interfaces:
    • 1x Ethernet RJ45 port (Modbus TCP, TCP/IP, UDP, web server, FTP, SNTP protocols).
    • 1x COM1 Serial interface (RJ45, configurable for RS-232 or RS-485, Modbus RTU or CS31 master).
    • 1x COM2 Serial interface (D-sub 9-pin, configurable for RS-232 or RS-485, Modbus RTU).
  • I/O Support: Up to 10 local S500 I/O expansion modules on the local physical bus.
  • Coupler Support: Support for up to 4 decentralized communication couplers (Profibus DP, CANopen, DeviceNet, EtherCAT).
  • Programming Software: ABB Control Builder Plus or Automation Builder (CoDeSys V2.3-based compiler).
  • Lifecycle Status: Classic/Limited (Active support from OEM is transitioning out, making replacement strategies critical).

Depending on operational complexity, conversion budgets, and requirements for system longevity, three potential replacement pathways exist.

Legacy CPURecommended ReplacementPart NumberArchitectureKey Specifications & Differences
PM583-ETHPM585-ETH1SAP140500R0271AC500 V2 (Direct Drop-In)1024 KB program memory, 1024 KB SRAM. Identical pinout and terminal base. 100% binary code compatible.
PM583-ETHPM591-2ETH1SAP150100R0271AC500 V2 (High-Performance Drop-In)4096 KB program memory, 4096 KB SRAM, 2x RJ45 Ethernet ports. Fits on the same V2 Terminal Base.
PM583-ETHPM5630-2ETH1SAP156300R0278AC500 V3 (Modern Generation)8 MB program memory, CoDeSys V3.5 engine, onboard OPC UA, 2x independent Ethernet interfaces. Requires terminal base TB56xx series upgrade.

Compatibility Considerations

Evaluating compatibility differences is critical to avoiding hardware mismatch errors when migrating from the PM583-ETH.

Hardware and Terminal Base Compatibility

  • V2 replacements (PM585-ETH / PM591-2ETH): Excellent structural compatibility. These CPUs sit directly on existing V2 Terminal Bases (TB511-ETH, TB521-ETH, or TB541-ETH). No rewiring or backplane swaps are required.
  • V3 replacements (PM5630-2ETH): V3 CPUs require V3 Terminal Bases (TB56xx series). A drop-in upgrade is not possible; you must swap the underlying terminal base. Ensure the existing external I/O bus cable lengths can reach the new configuration.

Local S500 I/O Modules

  • Both V2 and V3 replacement CPUs support standard S500 expansion modules (e.g., DI524, DX522, AX522) connected locally. However, if moving to V3, you must configure the I/O bus within the newer Automation Builder software environment.

Programming Environments

  • V2 Options: The application project compiled for PM583-ETH can be easily transferred to another V2 CPU like the PM585-ETH or PM591-2ETH by simply changing the target hardware inside the CoDeSys target settings.
  • V3 Options (PM5630-2ETH): V3 runs on CoDeSys V3.5. ABB provides an automatic migration path tool within Automation Builder, but user application code using legacy libraries (e.g., custom serial drivers or specialized Ethernet libraries) may require manual rewriting.

Retentive Data and Battery Backups

  • The original PM583-ETH utilizes a lithium-based TA521 battery for sustaining SRAM data (retained variables) and maintaining the Real-Time Clock (RTC) when powered down. Standard replacement models utilize similar battery procedures, but system integrators must review variables allocated to the %MW and %MD areas to ensure retentive arrays map perfectly.

Upgrade Benefits

While souring a direct hardware replacement provides immediate resolution, upgrading to the modern AC500 V3 platform (such as PM5630-2ETH) introduces significant system architecture benefits:

  1. Vastly Expanded Resource Limits: The PM5630-2ETH offers 8 times the user program memory (8 MB) and a faster execution rate per instruction wave, improving system cycle times and scan integrity.
  2. Integrated Cyber Security: AC500 V3 CPUs feature embedded security parameters, secure boot signatures, user role management, and encrypted network communications.
  3. Modern Communication Protocols: Modern modules support OPC UA, MQTT, and secure cloud connectivity direct from the controller, reducing reliance on local SCADA servers or edge gateway devices.
  4. Modernized Debugging Tools: Transitioning to CoDeSys V3.5 unlocks access to state-of-the-art diagnostics, simulation tools, online visual tracking, and updated programming languages (IEC 61131-3 compliant).

Common Migration Challenges

  • Firmware Mismatch: Replacing a PM583-ETH with a PM585-ETH or PM591-2ETH may fail if the target CPU's onboard firmware (bootloader version, system technology version) is not perfectly synced with your development software version (e.g., Control Builder Plus v2.x). Always check and flash firmware to align with program targets.
  • Serial Communication Parameters: The COM1 and COM2 pinouts must be strictly checked when moving profiles. While standard RS-485 connections remain persistent, any dynamic serial switching program code needs verification.
  • IP Address Conflicts: ABB AC500 CPUs come configured with factory-default IP settings (often in the 192.168.0.10 block). Do not connect a raw replacement CPU to an active production subnet until its IP settings match the operational configuration.

Step-by-Step Replacement Procedure

Follow this precise sequence to physically swap and recommission a PM583-ETH processor.

Phase 1: Software and Program Backup

  1. Connect to the active PM583-ETH using ABB Automation Builder or Control Builder Plus.
  2. Go online with the CPU. Save and upload the exact current PLC program.
  3. Save an image of the internal Flash (boot project) and extract the system parameter file.
  4. If accessible, output the current contents of retentive variable registers (%MW and %MD memory ranges) to local storage.

Phase 2: Isolation and Physical Disassembly

  1. Place the processing system into a safe, controlled shutdown state.
  2. Isolate the controller by turning off the main system supply (lockout/tagout the 24VDC system feed).
  3. Unplug the Ethernet RJ45 cable and disconnect any serial communicators from COM1 and COM2.
  4. Unclip the terminal block on top of the CPU housing, and disconnect any localized field cables.
  5. Locate the slide lock releases on the PM583 processor body. Carefully slide the latch down to detach the CPU from its backing Terminal Base. Pull the module outward evenly, taking care not to bend the connector pins located at the rear of the CPU unit.
       [   PM583 CPU Module   ]
       [   (With Latch Locks) ]
              β”‚   β”‚   
              β–Ό   β–Ό   (Pull out straight)
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚  V2 Terminal Base     β”‚
     β”‚  (e.g., TB521-ETH)    β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Phase 3: Replacement Setup and Mounting

  1. Ensure the physical replacement CPU (whether V2 or V3 with its corresponding base) is free of physical debris or bent connector pins.
  2. If installing the PM585-ETH or PM591-2ETH directly onto the existing TB521 base, verify that the alignment slides match.
  3. Press the replacement CPU firmly into connection with the base. Secure the sliding locking latches on top and bottom.
  4. Install a fresh TA511 or TA521 backup battery into the front-facing battery compartment slot.
  5. Plug in all peripheral connectionsβ€”Ethernet and serial communication interfaces.

Phase 4: Download and Commissioning

  1. If using a V2 direct replacement, open the original Automation Builder project. In the hardware configuration directory, if you have swapped models (e.g., to PM591-2ETH), right-click the PLC node, select Change Device, and choose the specific replacement component. Re-compile the project.
  2. Energize the 24VDC system power.
  3. Establish an interface link via physical serial connection or a target-to-IP direct connection. Verify the PLC establishes an connection on the correct local network interface card.
  4. Download the modified configuration profile and physical program logic.
  5. Write the project image to Flash (use command Online -> Create Boot Project) to ensure persistent startup memory is locked in.
  6. Check diagnostic LED statuses:
    • PWR LED: Green (Solid, normal power state).
    • RUN LED: Green (System executing program execution cycles).
    • ERR LED: Red indicator must be inactive. If active, inspect the diagnostic buffer via the diagnostics viewer.
  7. Transition the PLC to RUN mode and thoroughly verify all communication interfaces and physical I/O expansion states.

Frequently Asked Questions

Q1: Can I run a V2 control program directly on a V3 PM5630 CPU?

No, the V3 platform runs a modern CoDeSys V3.5 kernel. You must open your older V2 project in Automation Builder 2.0 or higher and utilize the built-in PLC project conversion wizard to update targets, replace deprecated library structures, and generate binary packages compatible with V3.

Q2: Is a backup battery required for a PM585-ETH or PM591-2ETH?

Yes, to prevent the absolute loss of SRAM data (which keeps track of variables and operational statistics during brief system shut-downs) as well as the accurate operation of the internal clock, install a TA521 battery module on the CPU face.

Q3: What happens to the internal Web Server configuration during a physical swap?

If your PM583-ETH configuration relied on custom internal Webvisu pages, they must be republished through Automation Builder to the replacement CPU. When transferring to V3 models, the Webvisu files are upgraded to modern HTML5 frameworks, ensuring better browser compatibility.

Q4: My replacement CPU is flashing a red error light upon installation. What should I check?

Check for configuration mismatches in the terminal base setup, missing card parameters, or an unaligned sub-module. Inspect the Automation Builder diagnostics logger online. This tool provides exact, timestamped fault codes to quickly isolate the system error.


  • Terminal Bases: TB511-ETH, TB521-ETH, TB541-ETH (V2 compatible bases), and TB56xx series (for AC500 V3 replacements).
  • I/O Expansion: S500 Digital & Analog Expansion Blocks (DI524, DX522, DC532, AX522).
  • Communication Couplers: CM572-DP (Profibus), CM577-ETH (Ethernet), CM579-PNRT (Profinet).
  • Accessories: TA521 Lithium Battery, MC502 SD Cards.

Need Help?

Whether you require a refurbished PM583-ETH for an immediate machine fix or are looking to design a customized upgrade path to the newer V3 PLCs, Palm Parts Solution is your trusted controls supply partner.

We specialize in supplying high-quality, fully-tested legacy, surplus, and factory-new ABB automation partsβ€”all backed by our comprehensive warranty. Contact Palm Parts Solution today to find PM583-ETH replacement components or explore physical AC500 upgrade configurations.

Need a specific part?

Send us your part numbers β€” we'll respond the same business day with pricing and availability.

Are you an Electrical Distributor?Learn more about our distributor program

PALM Parts Solution sells used surplus products. PALM Parts Solution is not an authorized distributor, affiliate, or representative for the brands we carry. Products sold by PALM Parts Solution come with PALM Parts Solution's 1-Year Warranty and do not come with the original manufacturer's warranty. Designated trademarks, brand names and brands appearing herein are the property of their respective owners. This website is not sanctioned or approved by any manufacturer or tradename listed.

Read full disclaimer β†’