PM556-TP-ETH β€” How to change IP address without overwriting the PLC program?

2026-05-19
2026-05-22
  • jroddball79 - 2026-05-19

    Hi,
    I need to change the IP address of an ABB PM556-TP-ETH using ABB Automation Builder. The situation is:

    • I have connectivity to the PLC using the current IP (configured in Communication Settings)
    • Online Login works fine
    • The Network Scan does not detect the PLC
    • IP-Configuration tool shows all fields disabled
    • I don't have the original project source, only an empty project
    • The PLC has no SD card inserted
    • The Online menu does not show an Upload option

    When I modify the IP in the project and connect, Automation Builder shows:
    "The PLC configuration needs to be updated. A full PLC download is required"

    I'm afraid a full download will overwrite the running program. Is there any way to change only the IP address without overwriting the application?

    I'm also open to solutions using third-party tools, Python scripts, or any other method (DCP protocol, direct TCP communication, etc.) as long as it doesn't overwrite the running application.

    Thank you

     
  • nulltrace - 2026-05-20

    Depending on the Project, the used Communication-Protocol's, the way how the System was designed, there are some Options if you can answer these Question properly

    The Question is: are you able to connect to the Shell / Systemprompt of this PLC with administrative Rights?

     
  • jroddball79 - 2026-05-20

    We have checked open ports. SSH (22) and HTTP (80) are not reachable. The only open ports are:

    • 502 (Modbus TCP β€” used for lighting control)
    • 1200 (CODESYS runtime)
    • 1201 (CODESYS runtime)

    We can connect via Automation Builder using the current IP, but we don't have the original project source β€” only an empty project. This is why we are afraid of doing a full download, as it would overwrite the running application.

    Is there any way to change the IP through the CODESYS runtime protocol on ports 1200/1201 without affecting the running program?"

     
  • jroddball79 - 2026-05-22

    Still looking for a solution. I have gathered more information that might help:

    • Device: ABB AC500 PM556-TP-ETH
    • Firmware version: 2.4.2.14993 (dated 2014)
    • Open ports confirmed: 502 (Modbus TCP), 1200 and 1201 (CODESYS runtime). SSH (22) and HTTP (80) are not reachable.
    • No SD card in the PLC.

    I can connect via Automation Builder using the current IP and Online Login works, but I have no original source project available. Automation Builder requires a full PLC download to apply IP changes, which we want to avoid as it would overwrite the running program.
    Any guidance on how to change the IP without a full download would be greatly appreciated.

    I am also open to solutions using third party tools, DCP protocol, or scripts.

    Thank you

     

Log in to post a comment.