TIA Probleme TCP-IP Kommunikation Beckhoff-CPU zu Siemens-CPU

Schlubber05

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

wir kommunizieren an unseren Anlagen normalerweise von einer B&R-Steuerung (X20 CP1586) zu einer Siemens-Steuerung (CPU 1517-3 PN/DP).
Aufgrund von Teilemangel mussten wir von B&R auf Beckhoff (CX5020-0111) umsteigen. Bei der TCP-IP-Kommunikation der beiden Steuerung besteht nun das Problem, dass Werte (z.B. ein Analogwert), die von der Beckhoff-Steuerung an die Siemens-Steuerung gesendet werden, sehr verspätet ankommen (ca. 45s später). Das Auslesen via Wireshark (s. Anhang) hat gezeigt, dass scheinbar der Empfangspuffer der Siemens-Steuerung zu voll ist. Es stehen lediglich 20Byte zur Verfügung und schlagartig wird wieder etwas frei (1460Byte), anschließend läuft er wieder zu. Weiß jemand woran das liegen könnte bzw. ob das Problem überhaupt bei Siemens liegt, da die Kommunikation mit B&R reibungslos funktioniert. Die Konfiguration der Kommunikation ist bei Beckhoff so gut wie ähnlich als bei B&R.

Danke und GrüßeWireshark.png
 
Wie ich dem Wireshark Protokoll entnehme, gibt es überhaupt kein Handshake zwischen den Kommunikationspartnern. Bei 5 ms Abstand ist das für eine S7 schon einigermaßen schnell wie das verarbeitet werden muss. Hängt aber auch davon ab wie die Verarbeitung in der S7 programmiert wurde, ob da nur einmal je Zyklus gelesen wird, oder zumindest je Zyklus so lange bis der Puffer leer ist. Ich würde das einmal mit dem S7 Programmierer abstimmen, wie schnell er die Daten annehmen und verarbeiten kann, und ob es wirklich notwendig ist mit den 5 ms.

Vermutlich lädst du den Puffer in der S7 voll, und dann dauert es so lange bis die Daten vom Anwenderprogramm daraus entnommen wurden. Also eventuell die Zeit generell heruntersetzen, oder ein Handshake implementieren.
 
Zurück
Oben