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

2 days ago
1 day ago
  • jroddball79 - 2 days ago

    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 - 2 days ago

    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 - 1 day ago

    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?"

     

Log in to post a comment.