Profinet Controller IP-Adresse ändern

joachimk
2024-06-26
2024-06-28
  • joachimk - 2024-06-26

    Die IP-Adresse des Profinet-Controllers soll zur Laufzeit geändert werden. Dabei handelt es sich um eine Anwendung auf einem PC mit einer Standard-Ethernetschittstelle (ControlWinV3+WinPcap).

    Die Datei "CODESYSControl.cfg" wurde dazu angepasst:
    ....
    Adapter.0.Name="Ethernet 4"
    Adapter.0.EnableSetIpAndMask=1

    Die konfigurierte IP-Adresse wird zur Laufzeit an die tatsächliche IP-Adresse der Netzwerkschnittstelle mit dem folgenden Befehl angepasst (die Änderung von 192.168.2.33 auf 192.168.2.34 funktioniert auch):
    Ethernet.UpdateConfiguredIPSettings(IpAddress:=Ethernet.IPAddress, subnetmask:=Ethernet.Subnetmask, gateway:=Ethernet.GatewayAddress);

    Der Profinet-Controller geht danach auf Störung und gibt die folgende Fehlermeldung aus:
    "Controller-Status: currently active IP does not match the controller's configuration"
    Unter "Ethernet diagnostic information" kann man die geänderte IP-Adresse von 192.168.2.34. Ethernet läuft auch ohne Fehler.
    Unter "PROFINET IO Driver diagnostic information" -> "IPParameter" sieht man noch die alte (konfigurierte) IP-Adresse 192.168.2.33.
    Wie kann man die Störung beseitigen?
    Leider habe ich keine Methode zum Ändern der IP-Adresse auf dem Profinet-Controller gefunden?
    Reconfiguration des Profinet-Controllers?

     

    Last edit: joachimk 2024-06-27

Log in to post a comment.