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?
ich bin mir ausserdem sicher das nach der änderung die entsprechenden master/slave-functions reconnect machen müssen. dies evtl. manuel/programatisch angestossen
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
evtl. hilft dies.
ich bin mir ausserdem sicher das nach der änderung die entsprechenden master/slave-functions reconnect machen müssen. dies evtl. manuel/programatisch angestossen
https://content.helpme-codesys.com/en/CODESYS%20PROFINET/_pnio_reconfigure.html