Profinet über PowerLAN/Powerlink. Verbindung vorhanden, CPU->PN Teilnehmer geht nicht

gorx

Level-1
Beiträge
67
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Profinet über PowerLAN/Powerlink. Verbindung vorhanden, CPU->PN Teilnehmer geht nicht

Hi,
es geht um eine Brunnensteuerung. Aufgrund einer Öffentlichen Straße kann kein Kabel verlegt werden, somit habe ich eine Verbindung per PowerLAN hergestellt.

Soweit ist die Verbindung auch gut (90 Mbit/s Tx und 100Mbit/s Rx) und der Zugriff auf den Profinet Teilnehmer möglich. Leider baut die CPU keine Verbindung auf bzw. ab und an geht es aber nur für eine Dauer von ~500ms. Unter Erreichbare Teilnehmer und beim Überprüfen des Profinet Namens, gibt es keinen Fehler. Bei der Diagnose des Teilnehmers, kann dieser nicht gefunden werden.

Woran kann das Liegen?
Synchronisieren sich die CPU und der PN Teilnehmer irgendwie?
Gibt es dabei eventuell Zeitliche Probleme, quasi ein Timeout?
Wie kann ich die Zeiten verändern bzw. Überprüfen?

Technische Daten
CPU: S7 315-2DP/PN
Profinet Teilnehmer: Murr Cube 20 BN-PNIO
PowerLAN: dLAN 200 AVpro DINrail Powerline Adapter
Switche: Unmanaged

Folgendes habe ich bereits probiert:
  • Netzwerkkabel Adern durchgemessen ob richtig aufgelegt
  • Zugriff auf Netzwerkteilnehmer am Ende des PowerLAN Adapters getestet. Verbindung sehr gut
  • Profinet Teilnehmer angepingt (5ms Min / 13ms Max / Durchschnitt 5ms)
  • Profinet Teilnehmer ohne PowerLAN Adapter Betrieben, Verbindung wurde sofort aufgebaut
  • Profinet Teilnehmer auf Werkseinstellungen zurückgesetzt und Namen per Simatic Manager vergeben
 
nur für eine Dauer von ~500ms. Unter Erreichbare Teilnehmer und beim Überprüfen des Profinet Namens, gibt es keinen Fehler. Bei der Diagnose des Teilnehmers, kann dieser nicht gefunden werden.

Schau mal ob du in deinem PowerLan-Adaptern QoS (Qualitiy of Services) oder irgendwelche Einstellungen für VOIP / SIP aktivieren kannst.
Du kannst auch noch mit der Profinet-Aktualisierungszeit spielen. Wenn der auf Auto steht, dann kann das schlichtweg viel zu knapp sein
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schau mal ob du in deinem PowerLan-Adaptern QoS (Qualitiy of Services) oder irgendwelche Einstellungen für VOIP / SIP aktivieren kannst.
Du kannst auch noch mit der Profinet-Aktualisierungszeit spielen. Wenn der auf Auto steht, dann kann das schlichtweg viel zu knapp sein. Du kannst den Wert ruhig auf 128ms setzen
 
QoS habe ich soweit aktiviert. Wobei ich mir nicht sicher bin ob es so passt. Siehe Fotos
Die Aktualisierungszeit werde ich mal testen.
 

Anhänge

  • Qos.JPG
    Qos.JPG
    48,6 KB · Aufrufe: 30
  • MAC.JPG
    MAC.JPG
    49,2 KB · Aufrufe: 25
  • VLAN.JPG
    VLAN.JPG
    65,3 KB · Aufrufe: 27
Zuviel Werbung?
-> Hier kostenlos registrieren
Der PowerLine Adapter scheint kein Profinet IO zu unterstützen.

Folgender Verdacht:
Du aktivierst QoS VOIP, dadurch soll der PowerLine Adapter Pakete mit Sprache bevorzugt behandeln. Dies geschieht durch setzen der entsprechenden Bits nach dem DiffServ Schema. Das Problem ist nur, dass ein Profinet Telegramm vermutlich nicht als Sprachpaket gekennzeichnet sein wird. Somit wird da auch nichts bevorzugt behandelt.

Um es mit Profibus zu sagen:
Du hasst anstatt eines Profibuskabels ein YSTY verwendet. Kann funktionieren, muss es aber nicht.
 
Zuletzt bearbeitet:
Der PowerLine Adapter scheint kein Profinet IO zu unterstützen.

Folgender Verdacht:
Du aktivierst QoS VOIP, dadurch soll der PowerLine Adapter Pakete mit Sprache bevorzugt behandeln. Dies geschieht durch setzen der entsprechenden Bits nach dem DiffServ Schema. Das Problem ist nur, dass ein Profinet Telegramm vermutlich nicht als Sprachpaket gekennzeichnet sein wird. Somit wird da auch nichts bevorzugt behandelt.

Um es mit Profibus zu sagen:
Du hasst anstatt eines Profibuskabels ein YSTY verwendet. Kann funktionieren, muss es aber nicht.

Deinen Ausführungen kann ich nicht zustimmen.
Bei all unseren Cisco-Switchen reicht es, dass VOIP für das entsprechende VLAN aktiviert wird damit Profinet über mehrere Switche hinweg funktioniert.
Laut unseren Netzwerkern nutzt Profinet IO und VOIP das gleiche Tag im Telegramm-Header.

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da sind doch nicht noch parallel 40Mbit andere Last auf der Leitung oder?
Die ganze Priorisierung wird generell erst dann interesannt, wenn die Geräte auch mit anderen Daten hantieren müssen.
Solange nur die CPU mit diesem Device spricht (andere Störquellen ausgeschlossen) sind diese Einstellungen uninteressant.

Profinet Teilnehmer angepingt (5ms Min / 13ms Max / Durchschnitt 5ms)

Standardmäßig hat Step7 wahrscheinlich auf 1 oder 2ms gestellt, mit 3 Wiederholungen.
Kommen da 3ms (oder 6) keine Daten mehr, ist das Device gestört.

> Zeiten hochstellen auf einen für die Anwendung sinnvollen Wert.
 
Wie oben geschrieben, es handelt sich um einen Verdacht. Wir hatten kurzzeitig auch schon ganz einfache Büroswitche im Einsatz, weil kein Ersatz da war, die haben auch ohne Probleme funktioniert.

Profinet-IO funktioniert - solange du im gleichen Subnetz bist - mit jedem einfachen unmanaged Switch ohne Probleme.
Evtl.funktionieren Dinge wie Nachbarschaftserkennung nicht, aber dann musst du halt den Profinetnamen und die Adresse von Hand eintragen.
Hast du managed Switche, dann sieht die Sache schon wieder anders aus... Ohne VOIP-Settings haben wir kein stabiles Profinet bei Cisco hinbekommen.

Gruß
Dieter
 
Hallo gorx,

für VOIP, oder anders gesagt Priorisierung, benötigst Du Switche die dieses auch unterstützen. Bei unmanaged Switchen wäre das l zu prüfen. Des Weiteren sollten nicht
irgendwelche, sondern PROFINET conforme Switche (min. CC-A) verwendet werden.

Was für eine Netzauslastung hast Du denn in Deinem Netzwerk?

W-LAN ist nicht für schnelle Aktualisierungszeiten geeignet. Wie hoch ist Deine eingestellt?

Hast Du schon mal die Ausleuchtung gemessen?



Dein W-LAN Problem kan
 
Zurück
Oben