Verzögerung bei Übertragung

Woody88

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

ich hab da ein problem mit der Datenübertragung zwischen mehreren SPSen (alle mit cpu 315 2PN/DP). Und zwar habe ich die Verbindungen (iso on tcp) mit hilfe des OC Wizards erstellt und die datenübertragung erfolgt dann über tcon, tsend usw. Das funktioniert auch soweit ich kann daten von einer SPS an eine andere senden allerdings gibt es bei der übertragung teilweise eine Zeitverzögerung von bis zu 5s. Also wenn z.B ein Signal von einer SPS gesendet werden soll erscheint dieses Signal erst 5s später an der anderen SPS. ich weiß einfach nicht wie ich diese verzögerung weg bekommen soll.
Hoffe ihr könnt mir da weiter helfen wie ich das Problem beseitigen kann.

schon mal danke für eure antworten
 
Bei allen möglichen TCP-Problemen kann ich immer nur auf wireshark verweisen, schau mal wann die Telegramme wirklich gesendet werden, so kannst schon mal erkennen, ob das Problem auf Sende oder Empfangsseite liegt.

Komisch ist dein Problem allerdings schon...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wie liest du die Telegramme auf dem Empfänger ein, hast du TRECV mit Len 0 (oder -1???) parametriert oder mit einer fixen Länge?

Ev. willst du x Zeichen einlesen, sendest aber nur x-1. Dein TRECV meldet den Telegrammempfang erst beim nächsten Telegramm, da das fehlende Byte vom nächsten Telegramm genommen wird...
 
Hallo woody,

Bei allen möglichen TCP-Problemen kann ich immer nur auf wireshark verweisen, schau mal wann die Telegramme wirklich gesendet werden, so kannst schon mal erkennen, ob das Problem auf Sende oder Empfangsseite liegt.

Komisch ist dein Problem allerdings schon...

jo, das ist erstmal der Ansatzpunkt !

aber lass´ mal einige Infos mehr hier im Thread....

schon mal auf mögliche Fehlermeldungen der Bausteine geschaut ?
wieviel SPSen hast du denn da verbunden ?
wie sieht deine Netzwerkstruktur aus ?
wie lauten deine Parameter an den Snd/Rcv-Bausteinen ?
wie wird dein REQ gebildet ?
wertest du den LEN aus ?
sind die Empfangsbereiche gross genug ?
arbeitest du mit dem S.-Beispiel-Programm?

Gruss
 
Zurück
Oben